commit ee6aaec3f78a31f497d6ed347610442bd70b2f15 Author: 0xZylox <76428709+0xZylox@users.noreply.github.com> Date: Mon Oct 4 22:17:36 2021 +0200 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..f4334a5f --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +Binaries +DerivedDataCache +Intermediate +Saved +.vscode +.vs +*.VC.db +*.opensdf +*.opendb +*.sdf +*.sln +*.suo +*.xcodeproj +*.xcworkspace \ No newline at end of file diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini new file mode 100644 index 00000000..e69de29b diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini new file mode 100644 index 00000000..8b370194 --- /dev/null +++ b/Config/DefaultEngine.ini @@ -0,0 +1,58 @@ +[URL] + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Maximum +AppliedDefaultGraphicsPerformance=Maximum + +[/Script/IOSRuntimeSettings.IOSRuntimeSettings] +bSupportsPortraitOrientation=False +bSupportsUpsideDownOrientation=False +bSupportsLandscapeLeftOrientation=True +PreferredLandscapeOrientation=LandscapeLeft + +[/Script/Engine.PhysicsSettings] +DefaultGravityZ=-980.000000 +DefaultTerminalVelocity=4000.000000 +DefaultFluidFriction=0.300000 +SimulateScratchMemorySize=262144 +RagdollAggregateThreshold=4 +TriangleMeshTriangleMinAreaThreshold=5.000000 +bEnableAsyncScene=False +bEnableShapeSharing=False +bEnablePCM=True +bEnableStabilization=False +bWarnMissingLocks=True +bEnable2DPhysics=False +PhysicErrorCorrection=(PingExtrapolation=0.100000,PingLimit=100.000000,ErrorPerLinearDifference=1.000000,ErrorPerAngularDifference=1.000000,MaxRestoredStateError=1.000000,MaxLinearHardSnapDistance=400.000000,PositionLerp=0.000000,AngleLerp=0.400000,LinearVelocityCoefficient=100.000000,AngularVelocityCoefficient=10.000000,ErrorAccumulationSeconds=0.500000,ErrorAccumulationDistanceSq=15.000000,ErrorAccumulationSimilarity=100.000000) +LockedAxis=Invalid +DefaultDegreesOfFreedom=Full3D +BounceThresholdVelocity=200.000000 +FrictionCombineMode=Average +RestitutionCombineMode=Average +MaxAngularVelocity=3600.000000 +MaxDepenetrationVelocity=0.000000 +ContactOffsetMultiplier=0.020000 +MinContactOffset=2.000000 +MaxContactOffset=8.000000 +bSimulateSkeletalMeshOnDedicatedServer=True +DefaultShapeComplexity=CTF_UseSimpleAndComplex +bDefaultHasComplexCollision=True +bSuppressFaceRemapTable=False +bSupportUVFromHitResults=False +bDisableActiveActors=False +bDisableKinematicStaticPairs=False +bDisableKinematicKinematicPairs=False +bDisableCCD=False +bEnableEnhancedDeterminism=False +MaxPhysicsDeltaTime=0.033333 +bSubstepping=False +bSubsteppingAsync=False +MaxSubstepDeltaTime=0.016667 +MaxSubsteps=6 +SyncSceneSmoothingFactor=0.000000 +AsyncSceneSmoothingFactor=0.990000 +InitialAverageFrameRate=0.016667 +PhysXTreeRebuildRate=10 +DefaultBroadphaseSettings=(bUseMBPOnClient=False,bUseMBPOnServer=False,MBPBounds=(Min=(X=0.000000,Y=0.000000,Z=0.000000),Max=(X=0.000000,Y=0.000000,Z=0.000000),IsValid=0),MBPNumSubdivs=2) diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini new file mode 100644 index 00000000..29157557 --- /dev/null +++ b/Config/DefaultGame.ini @@ -0,0 +1,2 @@ +[/Script/EngineSettings.GeneralProjectSettings] +ProjectID=27DF52084F6770E53D0F4A920DC79D4A diff --git a/FortniteGame.uproject b/FortniteGame.uproject new file mode 100644 index 00000000..0e9be341 --- /dev/null +++ b/FortniteGame.uproject @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "EngineAssociation": "4.21", + "Category": "", + "Description": "", + "Modules": [ + { + "Name": "FortniteGame", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Source/FortniteGame.Target.cs b/Source/FortniteGame.Target.cs new file mode 100644 index 00000000..aa277404 --- /dev/null +++ b/Source/FortniteGame.Target.cs @@ -0,0 +1,14 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class FortniteGameTarget : TargetRules +{ + public FortniteGameTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Game; + + ExtraModuleNames.AddRange( new string[] { "FortniteGame" } ); + } +} diff --git a/Source/FortniteGame/FortniteGame.Build.cs b/Source/FortniteGame/FortniteGame.Build.cs new file mode 100644 index 00000000..52ccf3f6 --- /dev/null +++ b/Source/FortniteGame/FortniteGame.Build.cs @@ -0,0 +1,38 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; + +public class FortniteGame : ModuleRules +{ + public FortniteGame(ReadOnlyTargetRules Target) : base(Target) + { + PrivatePCHHeaderFile = "Public/FortniteGame.h"; + + PublicDependencyModuleNames.AddRange( + new string[] { + "Core", + "CoreUObject", + "Engine", + "GameplayTags", + "GameplayAbilities", + "InputCore", + "Niagara" + } + ); + + PrivateDependencyModuleNames.AddRange( + new string[] { + "Slate", + "SlateCore", + "InputCore", + "MoviePlayer", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Niagara" + } + ); + + + } +} diff --git a/Source/FortniteGame/Private/AthenaBackpackItemDefinition.cpp b/Source/FortniteGame/Private/AthenaBackpackItemDefinition.cpp new file mode 100644 index 00000000..b0261b04 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBackpackItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaBackpackItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaBattleBusItemDefinition.cpp b/Source/FortniteGame/Private/AthenaBattleBusItemDefinition.cpp new file mode 100644 index 00000000..2cac652d --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBattleBusItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaBattleBusItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaCharacterItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCharacterItemDefinition.cpp new file mode 100644 index 00000000..98b3195a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaCharacterItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaCharacterItemDefinitiontes.cpp b/Source/FortniteGame/Private/AthenaCharacterItemDefinitiontes.cpp new file mode 100644 index 00000000..220274cb --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterItemDefinitiontes.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaCharacterItemDefinitiontes.h" + diff --git a/Source/FortniteGame/Private/AthenaCharacterPartItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCharacterPartItemDefinition.cpp new file mode 100644 index 00000000..ff7f88a6 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterPartItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaCharacterPartItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaCharmItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCharmItemDefinition.cpp new file mode 100644 index 00000000..7b5d00d5 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharmItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaCharmItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaCosmeticItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCosmeticItemDefinition.cpp new file mode 100644 index 00000000..b25c98db --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCosmeticItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaCosmeticItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaDanceItemDefinition.cpp b/Source/FortniteGame/Private/AthenaDanceItemDefinition.cpp new file mode 100644 index 00000000..a4544ca9 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDanceItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaDanceItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaEmojiItemDefinition.cpp b/Source/FortniteGame/Private/AthenaEmojiItemDefinition.cpp new file mode 100644 index 00000000..3b50e488 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaEmojiItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaEmojiItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaGliderItemDefinition.cpp b/Source/FortniteGame/Private/AthenaGliderItemDefinition.cpp new file mode 100644 index 00000000..b6e73daa --- /dev/null +++ b/Source/FortniteGame/Private/AthenaGliderItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaGliderItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaItemWrapDefinition.cpp b/Source/FortniteGame/Private/AthenaItemWrapDefinition.cpp new file mode 100644 index 00000000..965f9c73 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaItemWrapDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaItemWrapDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaLoadingScreenItemDefinition.cpp b/Source/FortniteGame/Private/AthenaLoadingScreenItemDefinition.cpp new file mode 100644 index 00000000..cc309eb2 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLoadingScreenItemDefinition.cpp @@ -0,0 +1 @@ +#include "AthenaLoadingScreenItemDefinition.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/AthenaMapMarkerItemDefinition.cpp b/Source/FortniteGame/Private/AthenaMapMarkerItemDefinition.cpp new file mode 100644 index 00000000..57bbea7f --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMapMarkerItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaMapMarkerItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaMusicPackItemDefinition.cpp b/Source/FortniteGame/Private/AthenaMusicPackItemDefinition.cpp new file mode 100644 index 00000000..0233a6cd --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMusicPackItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaMusicPackItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaPetCarrierItemDefinition.cpp b/Source/FortniteGame/Private/AthenaPetCarrierItemDefinition.cpp new file mode 100644 index 00000000..80940209 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPetCarrierItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaPetCarrierItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaPetItemDefinition.cpp b/Source/FortniteGame/Private/AthenaPetItemDefinition.cpp new file mode 100644 index 00000000..194922b2 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPetItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaPetItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaPickaxeItemDefinition.cpp b/Source/FortniteGame/Private/AthenaPickaxeItemDefinition.cpp new file mode 100644 index 00000000..a12db875 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPickaxeItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaPickaxeItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaRewardItemReference.cpp b/Source/FortniteGame/Private/AthenaRewardItemReference.cpp new file mode 100644 index 00000000..61bef950 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardItemReference.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaRewardItemReference.h" + diff --git a/Source/FortniteGame/Private/AthenaRewardSchedule.cpp b/Source/FortniteGame/Private/AthenaRewardSchedule.cpp new file mode 100644 index 00000000..71d2c95f --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardSchedule.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaRewardSchedule.h" + diff --git a/Source/FortniteGame/Private/AthenaRewardScheduleLevel.cpp b/Source/FortniteGame/Private/AthenaRewardScheduleLevel.cpp new file mode 100644 index 00000000..e8dc1d1b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardScheduleLevel.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaRewardScheduleLevel.h" + diff --git a/Source/FortniteGame/Private/AthenaSeasonItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSeasonItemDefinition.cpp new file mode 100644 index 00000000..3964ab1a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaSeasonItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaSkyDiveContrailItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSkyDiveContrailItemDefinition.cpp new file mode 100644 index 00000000..18cec3d0 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSkyDiveContrailItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaSkyDiveContrailItemDefinition.h" + diff --git a/Source/FortniteGame/Private/AthenaSprayItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSprayItemDefinition.cpp new file mode 100644 index 00000000..c528c1da --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSprayItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "AthenaSprayItemDefinition.h" + diff --git a/Source/FortniteGame/Private/ChallengeGiftBoxData.cpp b/Source/FortniteGame/Private/ChallengeGiftBoxData.cpp new file mode 100644 index 00000000..5a6dcb7c --- /dev/null +++ b/Source/FortniteGame/Private/ChallengeGiftBoxData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "ChallengeGiftBoxData.h" + diff --git a/Source/FortniteGame/Private/CharmPreviewEntry.cpp b/Source/FortniteGame/Private/CharmPreviewEntry.cpp new file mode 100644 index 00000000..d4342098 --- /dev/null +++ b/Source/FortniteGame/Private/CharmPreviewEntry.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CharmPreviewEntry.h" + diff --git a/Source/FortniteGame/Private/CharmSlotMetadata.cpp b/Source/FortniteGame/Private/CharmSlotMetadata.cpp new file mode 100644 index 00000000..5bb842d1 --- /dev/null +++ b/Source/FortniteGame/Private/CharmSlotMetadata.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CharmSlotMetadata.h" + diff --git a/Source/FortniteGame/Private/CustomAccessoryAttachmentData.cpp b/Source/FortniteGame/Private/CustomAccessoryAttachmentData.cpp new file mode 100644 index 00000000..05dd8bf1 --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryAttachmentData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomAccessoryAttachmentData.h" + diff --git a/Source/FortniteGame/Private/CustomAccessoryColorSwatch.cpp b/Source/FortniteGame/Private/CustomAccessoryColorSwatch.cpp new file mode 100644 index 00000000..33b4704a --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryColorSwatch.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomAccessoryColorSwatch.h" + diff --git a/Source/FortniteGame/Private/CustomAccessoryHatReactiveMorphs.cpp b/Source/FortniteGame/Private/CustomAccessoryHatReactiveMorphs.cpp new file mode 100644 index 00000000..b739fc84 --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryHatReactiveMorphs.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomAccessoryHatReactiveMorphs.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterAccessoryData.cpp b/Source/FortniteGame/Private/CustomCharacterAccessoryData.cpp new file mode 100644 index 00000000..7fc2b8bb --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterAccessoryData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterAccessoryData.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterBackpackData.cpp b/Source/FortniteGame/Private/CustomCharacterBackpackData.cpp new file mode 100644 index 00000000..f6d1a385 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterBackpackData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterBackpackData.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterBodyPartData.cpp b/Source/FortniteGame/Private/CustomCharacterBodyPartData.cpp new file mode 100644 index 00000000..4d08f6ea --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterBodyPartData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterBodyPartData.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterCharmData.cpp b/Source/FortniteGame/Private/CustomCharacterCharmData.cpp new file mode 100644 index 00000000..b9f433c2 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterCharmData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterCharmData.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterFaceData.cpp b/Source/FortniteGame/Private/CustomCharacterFaceData.cpp new file mode 100644 index 00000000..e93493e3 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterFaceData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterFaceData.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterPart.cpp b/Source/FortniteGame/Private/CustomCharacterPart.cpp new file mode 100644 index 00000000..9a4b03b0 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPart.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterPart.h" + diff --git a/Source/FortniteGame/Private/CustomCharacterPartData.cpp b/Source/FortniteGame/Private/CustomCharacterPartData.cpp new file mode 100644 index 00000000..72c15672 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomCharacterPartData.h" + diff --git a/Source/FortniteGame/Private/CustomDynamicColorSwatch.cpp b/Source/FortniteGame/Private/CustomDynamicColorSwatch.cpp new file mode 100644 index 00000000..1e4f443d --- /dev/null +++ b/Source/FortniteGame/Private/CustomDynamicColorSwatch.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "CustomDynamicColorSwatch.h" + diff --git a/Source/FortniteGame/Private/EAthenaChallengeTabVisibility.cpp b/Source/FortniteGame/Private/EAthenaChallengeTabVisibility.cpp new file mode 100644 index 00000000..711cf769 --- /dev/null +++ b/Source/FortniteGame/Private/EAthenaChallengeTabVisibility.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "EAthenaChallengeTabVisibility.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EAthenaPetAttachRule.cpp b/Source/FortniteGame/Private/EAthenaPetAttachRule.cpp new file mode 100644 index 00000000..c48cf120 --- /dev/null +++ b/Source/FortniteGame/Private/EAthenaPetAttachRule.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EAthenaPetAttachRule.h" + diff --git a/Source/FortniteGame/Private/EAthenaSeasonShopVisibility.cpp b/Source/FortniteGame/Private/EAthenaSeasonShopVisibility.cpp new file mode 100644 index 00000000..f0b87ac7 --- /dev/null +++ b/Source/FortniteGame/Private/EAthenaSeasonShopVisibility.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "EAthenaSeasonShopVisibility.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EAttachmentRule.cpp b/Source/FortniteGame/Private/EAttachmentRule.cpp new file mode 100644 index 00000000..b768989d --- /dev/null +++ b/Source/FortniteGame/Private/EAttachmentRule.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EAttachmentRule.h" + diff --git a/Source/FortniteGame/Private/EFXType.cpp b/Source/FortniteGame/Private/EFXType.cpp new file mode 100644 index 00000000..4f313054 --- /dev/null +++ b/Source/FortniteGame/Private/EFXType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EFXType.h" + diff --git a/Source/FortniteGame/Private/EFortAlteration.cpp b/Source/FortniteGame/Private/EFortAlteration.cpp new file mode 100644 index 00000000..3a40a7c1 --- /dev/null +++ b/Source/FortniteGame/Private/EFortAlteration.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EFortAlteration.h" + diff --git a/Source/FortniteGame/Private/EFortCustomGender.cpp b/Source/FortniteGame/Private/EFortCustomGender.cpp new file mode 100644 index 00000000..94b92504 --- /dev/null +++ b/Source/FortniteGame/Private/EFortCustomGender.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "EFortCustomGender.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EFortCustomPartType.cpp b/Source/FortniteGame/Private/EFortCustomPartType.cpp new file mode 100644 index 00000000..c504e156 --- /dev/null +++ b/Source/FortniteGame/Private/EFortCustomPartType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EFortCustomPartType.h" + diff --git a/Source/FortniteGame/Private/EFortInventoryFilter.cpp b/Source/FortniteGame/Private/EFortInventoryFilter.cpp new file mode 100644 index 00000000..ed5f0262 --- /dev/null +++ b/Source/FortniteGame/Private/EFortInventoryFilter.cpp @@ -0,0 +1 @@ +#include "EFortInventoryFilter.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EFortItemTier.cpp b/Source/FortniteGame/Private/EFortItemTier.cpp new file mode 100644 index 00000000..6f17352c --- /dev/null +++ b/Source/FortniteGame/Private/EFortItemTier.cpp @@ -0,0 +1 @@ +#include "EFortItemTier.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EFortItemType.cpp b/Source/FortniteGame/Private/EFortItemType.cpp new file mode 100644 index 00000000..675abaf9 --- /dev/null +++ b/Source/FortniteGame/Private/EFortItemType.cpp @@ -0,0 +1 @@ +#include "EFortItemType.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EFortRarity.cpp b/Source/FortniteGame/Private/EFortRarity.cpp new file mode 100644 index 00000000..308dc929 --- /dev/null +++ b/Source/FortniteGame/Private/EFortRarity.cpp @@ -0,0 +1 @@ +#include "EFortRarity.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EFortTemplateAccess.cpp b/Source/FortniteGame/Private/EFortTemplateAccess.cpp new file mode 100644 index 00000000..9d5b007f --- /dev/null +++ b/Source/FortniteGame/Private/EFortTemplateAccess.cpp @@ -0,0 +1 @@ +#include "EFortTemplateAccess.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EItemProfileType.cpp b/Source/FortniteGame/Private/EItemProfileType.cpp new file mode 100644 index 00000000..80e4c67c --- /dev/null +++ b/Source/FortniteGame/Private/EItemProfileType.cpp @@ -0,0 +1 @@ +#include "EItemProfileType.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EMontageVisibilityRule.cpp b/Source/FortniteGame/Private/EMontageVisibilityRule.cpp new file mode 100644 index 00000000..9a164182 --- /dev/null +++ b/Source/FortniteGame/Private/EMontageVisibilityRule.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EMontageVisibilityRule.h" + diff --git a/Source/FortniteGame/Private/EVariantUnlockType.cpp b/Source/FortniteGame/Private/EVariantUnlockType.cpp new file mode 100644 index 00000000..274825ef --- /dev/null +++ b/Source/FortniteGame/Private/EVariantUnlockType.cpp @@ -0,0 +1 @@ +#include "EVariantUnlockType.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/EmoteActivationTrigger.cpp b/Source/FortniteGame/Private/EmoteActivationTrigger.cpp new file mode 100644 index 00000000..afdfaed6 --- /dev/null +++ b/Source/FortniteGame/Private/EmoteActivationTrigger.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "EmoteActivationTrigger.h" + diff --git a/Source/FortniteGame/Private/FAthenaCosmeticMaterialOverride.cpp b/Source/FortniteGame/Private/FAthenaCosmeticMaterialOverride.cpp new file mode 100644 index 00000000..4d0f0340 --- /dev/null +++ b/Source/FortniteGame/Private/FAthenaCosmeticMaterialOverride.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FAthenaCosmeticMaterialOverride.h" + diff --git a/Source/FortniteGame/Private/FBaseVariantDef.cpp b/Source/FortniteGame/Private/FBaseVariantDef.cpp new file mode 100644 index 00000000..44ffde21 --- /dev/null +++ b/Source/FortniteGame/Private/FBaseVariantDef.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FBaseVariantDef.h" + diff --git a/Source/FortniteGame/Private/FCharmSoundAssetEntry.cpp b/Source/FortniteGame/Private/FCharmSoundAssetEntry.cpp new file mode 100644 index 00000000..50703d77 --- /dev/null +++ b/Source/FortniteGame/Private/FCharmSoundAssetEntry.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FCharmSoundAssetEntry.h" + diff --git a/Source/FortniteGame/Private/FCosmeticMetaTagContainer.cpp b/Source/FortniteGame/Private/FCosmeticMetaTagContainer.cpp new file mode 100644 index 00000000..f538c6f7 --- /dev/null +++ b/Source/FortniteGame/Private/FCosmeticMetaTagContainer.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FCosmeticMetaTagContainer.h" + diff --git a/Source/FortniteGame/Private/FCosmeticVariantInfo.cpp b/Source/FortniteGame/Private/FCosmeticVariantInfo.cpp new file mode 100644 index 00000000..9c575217 --- /dev/null +++ b/Source/FortniteGame/Private/FCosmeticVariantInfo.cpp @@ -0,0 +1 @@ +#include "FCosmeticVariantInfo.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FCustomPartMaterialOverrideData.cpp b/Source/FortniteGame/Private/FCustomPartMaterialOverrideData.cpp new file mode 100644 index 00000000..591da3ec --- /dev/null +++ b/Source/FortniteGame/Private/FCustomPartMaterialOverrideData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FCustomPartMaterialOverrideData.h" + diff --git a/Source/FortniteGame/Private/FCustomPartScalarParameter.cpp b/Source/FortniteGame/Private/FCustomPartScalarParameter.cpp new file mode 100644 index 00000000..d57377ec --- /dev/null +++ b/Source/FortniteGame/Private/FCustomPartScalarParameter.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FCustomPartScalarParameter.h" + diff --git a/Source/FortniteGame/Private/FCustomPartTextureParameter.cpp b/Source/FortniteGame/Private/FCustomPartTextureParameter.cpp new file mode 100644 index 00000000..0928df7d --- /dev/null +++ b/Source/FortniteGame/Private/FCustomPartTextureParameter.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FCustomPartTextureParameter.h" + diff --git a/Source/FortniteGame/Private/FCustomPartVectorParameter.cpp b/Source/FortniteGame/Private/FCustomPartVectorParameter.cpp new file mode 100644 index 00000000..a1f3efb8 --- /dev/null +++ b/Source/FortniteGame/Private/FCustomPartVectorParameter.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FCustomPartVectorParameter.h" + diff --git a/Source/FortniteGame/Private/FFoleySoundVariant.cpp b/Source/FortniteGame/Private/FFoleySoundVariant.cpp new file mode 100644 index 00000000..430a736c --- /dev/null +++ b/Source/FortniteGame/Private/FFoleySoundVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FFoleySoundVariant.h" + diff --git a/Source/FortniteGame/Private/FFortAttributeInitializationKey.cpp b/Source/FortniteGame/Private/FFortAttributeInitializationKey.cpp new file mode 100644 index 00000000..2484eb02 --- /dev/null +++ b/Source/FortniteGame/Private/FFortAttributeInitializationKey.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FFortAttributeInitializationKey.h" + diff --git a/Source/FortniteGame/Private/FFortColorPalette.cpp b/Source/FortniteGame/Private/FFortColorPalette.cpp new file mode 100644 index 00000000..f44915c5 --- /dev/null +++ b/Source/FortniteGame/Private/FFortColorPalette.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FFortColorPalette.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FFortCosmeticVariantPreview.cpp b/Source/FortniteGame/Private/FFortCosmeticVariantPreview.cpp new file mode 100644 index 00000000..db916446 --- /dev/null +++ b/Source/FortniteGame/Private/FFortCosmeticVariantPreview.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FFortCosmeticVariantPreview.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FFortCosmeticVariantPreviewElement.cpp b/Source/FortniteGame/Private/FFortCosmeticVariantPreviewElement.cpp new file mode 100644 index 00000000..93f6eead --- /dev/null +++ b/Source/FortniteGame/Private/FFortCosmeticVariantPreviewElement.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FFortCosmeticVariantPreviewElement.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FFortEmoteMapping.cpp b/Source/FortniteGame/Private/FFortEmoteMapping.cpp new file mode 100644 index 00000000..1d93cb9b --- /dev/null +++ b/Source/FortniteGame/Private/FFortEmoteMapping.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FFortEmoteMapping.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FFortMtxGradient.cpp b/Source/FortniteGame/Private/FFortMtxGradient.cpp new file mode 100644 index 00000000..39243218 --- /dev/null +++ b/Source/FortniteGame/Private/FFortMtxGradient.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FFortMtxGradient.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FFortPortableSoftParticles.cpp b/Source/FortniteGame/Private/FFortPortableSoftParticles.cpp new file mode 100644 index 00000000..ea6d1456 --- /dev/null +++ b/Source/FortniteGame/Private/FFortPortableSoftParticles.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FFortPortableSoftParticles.h" + diff --git a/Source/FortniteGame/Private/FFortSpecializationSlot.cpp b/Source/FortniteGame/Private/FFortSpecializationSlot.cpp new file mode 100644 index 00000000..eb5fe0cd --- /dev/null +++ b/Source/FortniteGame/Private/FFortSpecializationSlot.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FFortSpecializationSlot.h" + diff --git a/Source/FortniteGame/Private/FFortTaggedSoundCue.cpp b/Source/FortniteGame/Private/FFortTaggedSoundCue.cpp new file mode 100644 index 00000000..96912564 --- /dev/null +++ b/Source/FortniteGame/Private/FFortTaggedSoundCue.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FFortTaggedSoundCue.h" + diff --git a/Source/FortniteGame/Private/FHeroSpecializationAttributeRequirement.cpp b/Source/FortniteGame/Private/FHeroSpecializationAttributeRequirement.cpp new file mode 100644 index 00000000..87c6284f --- /dev/null +++ b/Source/FortniteGame/Private/FHeroSpecializationAttributeRequirement.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FHeroSpecializationAttributeRequirement.h" + diff --git a/Source/FortniteGame/Private/FManagedParticleParamVariant.cpp b/Source/FortniteGame/Private/FManagedParticleParamVariant.cpp new file mode 100644 index 00000000..cbd5b7e1 --- /dev/null +++ b/Source/FortniteGame/Private/FManagedParticleParamVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FManagedParticleParamVariant.h" + diff --git a/Source/FortniteGame/Private/FManagedParticleSwapVariant.cpp b/Source/FortniteGame/Private/FManagedParticleSwapVariant.cpp new file mode 100644 index 00000000..b105a2fd --- /dev/null +++ b/Source/FortniteGame/Private/FManagedParticleSwapVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FManagedParticleSwapVariant.h" + diff --git a/Source/FortniteGame/Private/FMarshalledVFXAuthoredData.cpp b/Source/FortniteGame/Private/FMarshalledVFXAuthoredData.cpp new file mode 100644 index 00000000..2fbe58b9 --- /dev/null +++ b/Source/FortniteGame/Private/FMarshalledVFXAuthoredData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMarshalledVFXAuthoredData.h" + diff --git a/Source/FortniteGame/Private/FMarshalledVFXData.cpp b/Source/FortniteGame/Private/FMarshalledVFXData.cpp new file mode 100644 index 00000000..664c59c9 --- /dev/null +++ b/Source/FortniteGame/Private/FMarshalledVFXData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMarshalledVFXData.h" + diff --git a/Source/FortniteGame/Private/FMaterialFloatVariant.cpp b/Source/FortniteGame/Private/FMaterialFloatVariant.cpp new file mode 100644 index 00000000..60329e16 --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialFloatVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialFloatVariant.h" + diff --git a/Source/FortniteGame/Private/FMaterialParamName.cpp b/Source/FortniteGame/Private/FMaterialParamName.cpp new file mode 100644 index 00000000..fd2b0dd8 --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialParamName.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialParamName.h" + diff --git a/Source/FortniteGame/Private/FMaterialParamterDef.cpp b/Source/FortniteGame/Private/FMaterialParamterDef.cpp new file mode 100644 index 00000000..9d71e28b --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialParamterDef.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialParamterDef.h" + diff --git a/Source/FortniteGame/Private/FMaterialTextureVariant.cpp b/Source/FortniteGame/Private/FMaterialTextureVariant.cpp new file mode 100644 index 00000000..7c5fc4d7 --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialTextureVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialTextureVariant.h" + diff --git a/Source/FortniteGame/Private/FMaterialVariantDef.cpp b/Source/FortniteGame/Private/FMaterialVariantDef.cpp new file mode 100644 index 00000000..538b11c6 --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialVariantDef.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialVariantDef.h" + diff --git a/Source/FortniteGame/Private/FMaterialVariants.cpp b/Source/FortniteGame/Private/FMaterialVariants.cpp new file mode 100644 index 00000000..7077342d --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialVariants.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialVariants.h" + diff --git a/Source/FortniteGame/Private/FMaterialVectorVariant.cpp b/Source/FortniteGame/Private/FMaterialVectorVariant.cpp new file mode 100644 index 00000000..08c190d6 --- /dev/null +++ b/Source/FortniteGame/Private/FMaterialVectorVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMaterialVectorVariant.h" + diff --git a/Source/FortniteGame/Private/FMcpVariantChannelInfo.cpp b/Source/FortniteGame/Private/FMcpVariantChannelInfo.cpp new file mode 100644 index 00000000..5a69e0a9 --- /dev/null +++ b/Source/FortniteGame/Private/FMcpVariantChannelInfo.cpp @@ -0,0 +1 @@ +#include "FMcpVariantChannelInfo.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FMontageItemAccessData.cpp b/Source/FortniteGame/Private/FMontageItemAccessData.cpp new file mode 100644 index 00000000..fef47fac --- /dev/null +++ b/Source/FortniteGame/Private/FMontageItemAccessData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMontageItemAccessData.h" + diff --git a/Source/FortniteGame/Private/FMontageLookupData.cpp b/Source/FortniteGame/Private/FMontageLookupData.cpp new file mode 100644 index 00000000..ce470b27 --- /dev/null +++ b/Source/FortniteGame/Private/FMontageLookupData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMontageLookupData.h" + diff --git a/Source/FortniteGame/Private/FMontageVisibilityData.cpp b/Source/FortniteGame/Private/FMontageVisibilityData.cpp new file mode 100644 index 00000000..05eeadc1 --- /dev/null +++ b/Source/FortniteGame/Private/FMontageVisibilityData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FMontageVisibilityData.h" + diff --git a/Source/FortniteGame/Private/FParameterNameMapping.cpp b/Source/FortniteGame/Private/FParameterNameMapping.cpp new file mode 100644 index 00000000..5f17c635 --- /dev/null +++ b/Source/FortniteGame/Private/FParameterNameMapping.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FParameterNameMapping.h" + diff --git a/Source/FortniteGame/Private/FPartVariantDef.cpp b/Source/FortniteGame/Private/FPartVariantDef.cpp new file mode 100644 index 00000000..95f63f15 --- /dev/null +++ b/Source/FortniteGame/Private/FPartVariantDef.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FPartVariantDef.h" + diff --git a/Source/FortniteGame/Private/FParticleParamterVariant.cpp b/Source/FortniteGame/Private/FParticleParamterVariant.cpp new file mode 100644 index 00000000..5a69e450 --- /dev/null +++ b/Source/FortniteGame/Private/FParticleParamterVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FParticleParamterVariant.h" + diff --git a/Source/FortniteGame/Private/FParticleVariant.cpp b/Source/FortniteGame/Private/FParticleVariant.cpp new file mode 100644 index 00000000..466290cf --- /dev/null +++ b/Source/FortniteGame/Private/FParticleVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FParticleVariant.h" + diff --git a/Source/FortniteGame/Private/FPetResponseFromQuestSystem.cpp b/Source/FortniteGame/Private/FPetResponseFromQuestSystem.cpp new file mode 100644 index 00000000..b92e8735 --- /dev/null +++ b/Source/FortniteGame/Private/FPetResponseFromQuestSystem.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FPetResponseFromQuestSystem.h" + diff --git a/Source/FortniteGame/Private/FScriptedActionVariant.cpp b/Source/FortniteGame/Private/FScriptedActionVariant.cpp new file mode 100644 index 00000000..ff163708 --- /dev/null +++ b/Source/FortniteGame/Private/FScriptedActionVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FScriptedActionVariant.h" + diff --git a/Source/FortniteGame/Private/FScriptedActionVariantDef.cpp b/Source/FortniteGame/Private/FScriptedActionVariantDef.cpp new file mode 100644 index 00000000..48146153 --- /dev/null +++ b/Source/FortniteGame/Private/FScriptedActionVariantDef.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FScriptedActionVariantDef.h" + diff --git a/Source/FortniteGame/Private/FSectionNameAndWeight.cpp b/Source/FortniteGame/Private/FSectionNameAndWeight.cpp new file mode 100644 index 00000000..1877caf8 --- /dev/null +++ b/Source/FortniteGame/Private/FSectionNameAndWeight.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FSectionNameAndWeight.h" + diff --git a/Source/FortniteGame/Private/FSocketTransformVariant.cpp b/Source/FortniteGame/Private/FSocketTransformVariant.cpp new file mode 100644 index 00000000..84426fe8 --- /dev/null +++ b/Source/FortniteGame/Private/FSocketTransformVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FSocketTransformVariant.h" + diff --git a/Source/FortniteGame/Private/FTaggedSoundBankResponseList.cpp b/Source/FortniteGame/Private/FTaggedSoundBankResponseList.cpp new file mode 100644 index 00000000..3dbb5d47 --- /dev/null +++ b/Source/FortniteGame/Private/FTaggedSoundBankResponseList.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FTaggedSoundBankResponseList.h" + diff --git a/Source/FortniteGame/Private/FVariantParticleSystemData.cpp b/Source/FortniteGame/Private/FVariantParticleSystemData.cpp new file mode 100644 index 00000000..aa3c823b --- /dev/null +++ b/Source/FortniteGame/Private/FVariantParticleSystemData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FVariantParticleSystemData.h" + diff --git a/Source/FortniteGame/Private/FVariantSwapMontageData.cpp b/Source/FortniteGame/Private/FVariantSwapMontageData.cpp new file mode 100644 index 00000000..50d8b659 --- /dev/null +++ b/Source/FortniteGame/Private/FVariantSwapMontageData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FVariantSwapMontageData.h" + diff --git a/Source/FortniteGame/Private/FVectorParamVariant.cpp b/Source/FortniteGame/Private/FVectorParamVariant.cpp new file mode 100644 index 00000000..007e1513 --- /dev/null +++ b/Source/FortniteGame/Private/FVectorParamVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FVectorParamVariant.h" + diff --git a/Source/FortniteGame/Private/FallbackAIPawnCustomizationMapper.cpp b/Source/FortniteGame/Private/FallbackAIPawnCustomizationMapper.cpp new file mode 100644 index 00000000..0e3c4ddc --- /dev/null +++ b/Source/FortniteGame/Private/FallbackAIPawnCustomizationMapper.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FallbackAIPawnCustomizationMapper.h" + diff --git a/Source/FortniteGame/Private/FallbackCharacterPartsMapper.cpp b/Source/FortniteGame/Private/FallbackCharacterPartsMapper.cpp new file mode 100644 index 00000000..235583d7 --- /dev/null +++ b/Source/FortniteGame/Private/FallbackCharacterPartsMapper.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FallbackCharacterPartsMapper.h" + diff --git a/Source/FortniteGame/Private/FloatParticleParameter.cpp b/Source/FortniteGame/Private/FloatParticleParameter.cpp new file mode 100644 index 00000000..2b249012 --- /dev/null +++ b/Source/FortniteGame/Private/FloatParticleParameter.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FloatParticleParameter.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FortAccountItemDefinition.cpp b/Source/FortniteGame/Private/FortAccountItemDefinition.cpp new file mode 100644 index 00000000..5f62f597 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortAccountItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortCharacterType.cpp b/Source/FortniteGame/Private/FortCharacterType.cpp new file mode 100644 index 00000000..6c8188ec --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCharacterType.h" + diff --git a/Source/FortniteGame/Private/FortCharmsMappingData.cpp b/Source/FortniteGame/Private/FortCharmsMappingData.cpp new file mode 100644 index 00000000..f902df4e --- /dev/null +++ b/Source/FortniteGame/Private/FortCharmsMappingData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCharmsMappingData.h" + diff --git a/Source/FortniteGame/Private/FortCosmeticCharacterPartVariant.cpp b/Source/FortniteGame/Private/FortCosmeticCharacterPartVariant.cpp new file mode 100644 index 00000000..a6de68f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticCharacterPartVariant.cpp @@ -0,0 +1,4 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCosmeticCharacterPartVariant.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FortCosmeticItemFilterTable.cpp b/Source/FortniteGame/Private/FortCosmeticItemFilterTable.cpp new file mode 100644 index 00000000..c958cfe2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticItemFilterTable.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCosmeticItemFilterTable.h" + diff --git a/Source/FortniteGame/Private/FortCosmeticItemMarkupTable.cpp b/Source/FortniteGame/Private/FortCosmeticItemMarkupTable.cpp new file mode 100644 index 00000000..338370ba --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticItemMarkupTable.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCosmeticItemMarkupTable.h" + diff --git a/Source/FortniteGame/Private/FortCosmeticMaterialVariant.cpp b/Source/FortniteGame/Private/FortCosmeticMaterialVariant.cpp new file mode 100644 index 00000000..e1d616bd --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticMaterialVariant.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCosmeticMaterialVariant.h" + diff --git a/Source/FortniteGame/Private/FortCosmeticVariant.cpp b/Source/FortniteGame/Private/FortCosmeticVariant.cpp new file mode 100644 index 00000000..8daeaa88 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariant.cpp @@ -0,0 +1 @@ +#include "FortCosmeticVariant.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/FortCosmeticVariantBackedByArray.cpp b/Source/FortniteGame/Private/FortCosmeticVariantBackedByArray.cpp new file mode 100644 index 00000000..768e3537 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariantBackedByArray.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCosmeticVariantBackedByArray.h" + diff --git a/Source/FortniteGame/Private/FortCurrencyItemDefinition.cpp b/Source/FortniteGame/Private/FortCurrencyItemDefinition.cpp new file mode 100644 index 00000000..ae9636f3 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurrencyItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortCurrencyItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortGameData.cpp b/Source/FortniteGame/Private/FortGameData.cpp new file mode 100644 index 00000000..29774f0f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortGameData.h" + diff --git a/Source/FortniteGame/Private/FortGiftBoxFortmatData.cpp b/Source/FortniteGame/Private/FortGiftBoxFortmatData.cpp new file mode 100644 index 00000000..13d9b62a --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftBoxFortmatData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortGiftBoxFortmatData.h" + diff --git a/Source/FortniteGame/Private/FortHarvestingToolMontageOverrideData.cpp b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrideData.cpp new file mode 100644 index 00000000..1ae0bf17 --- /dev/null +++ b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrideData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortHarvestingToolMontageOverrideData.h" + diff --git a/Source/FortniteGame/Private/FortHarvestingToolMontageOverrides.cpp b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrides.cpp new file mode 100644 index 00000000..770dc0ea --- /dev/null +++ b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrides.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortHarvestingToolMontageOverrides.h" + diff --git a/Source/FortniteGame/Private/FortHeroSpecialization.cpp b/Source/FortniteGame/Private/FortHeroSpecialization.cpp new file mode 100644 index 00000000..467a2067 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroSpecialization.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortHeroSpecialization.h" + diff --git a/Source/FortniteGame/Private/FortHeroType.cpp b/Source/FortniteGame/Private/FortHeroType.cpp new file mode 100644 index 00000000..9230e059 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortHeroType.h" + diff --git a/Source/FortniteGame/Private/FortHomebaseBannerIconItemDefinition.cpp b/Source/FortniteGame/Private/FortHomebaseBannerIconItemDefinition.cpp new file mode 100644 index 00000000..5c90635b --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseBannerIconItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortHomebaseBannerIconItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortItemAccessTokenType.cpp b/Source/FortniteGame/Private/FortItemAccessTokenType.cpp new file mode 100644 index 00000000..fc210cb2 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemAccessTokenType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortItemAccessTokenType.h" + diff --git a/Source/FortniteGame/Private/FortItemDefinition.cpp b/Source/FortniteGame/Private/FortItemDefinition.cpp new file mode 100644 index 00000000..28357cc1 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortItemSeriesDefinition.cpp b/Source/FortniteGame/Private/FortItemSeriesDefinition.cpp new file mode 100644 index 00000000..fd65db45 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemSeriesDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortItemSeriesDefinition.h" + diff --git a/Source/FortniteGame/Private/FortMedalsPunchCardItemDefinition.cpp b/Source/FortniteGame/Private/FortMedalsPunchCardItemDefinition.cpp new file mode 100644 index 00000000..f16bc607 --- /dev/null +++ b/Source/FortniteGame/Private/FortMedalsPunchCardItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortMedalsPunchCardItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortMontageItemDefinitionBase.cpp b/Source/FortniteGame/Private/FortMontageItemDefinitionBase.cpp new file mode 100644 index 00000000..e5e9ac01 --- /dev/null +++ b/Source/FortniteGame/Private/FortMontageItemDefinitionBase.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortMontageItemDefinitionBase.h" + diff --git a/Source/FortniteGame/Private/FortMontageLookupTable.cpp b/Source/FortniteGame/Private/FortMontageLookupTable.cpp new file mode 100644 index 00000000..18540d8f --- /dev/null +++ b/Source/FortniteGame/Private/FortMontageLookupTable.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortMontageLookupTable.h" + diff --git a/Source/FortniteGame/Private/FortMtxOfferData.cpp b/Source/FortniteGame/Private/FortMtxOfferData.cpp new file mode 100644 index 00000000..b9bb622f --- /dev/null +++ b/Source/FortniteGame/Private/FortMtxOfferData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortMtxOfferData.h" + diff --git a/Source/FortniteGame/Private/FortPersistableItemDefinition.cpp b/Source/FortniteGame/Private/FortPersistableItemDefinition.cpp new file mode 100644 index 00000000..cb40b860 --- /dev/null +++ b/Source/FortniteGame/Private/FortPersistableItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortPersistableItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortPetStimuliBank.cpp b/Source/FortniteGame/Private/FortPetStimuliBank.cpp new file mode 100644 index 00000000..959f96ed --- /dev/null +++ b/Source/FortniteGame/Private/FortPetStimuliBank.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortPetStimuliBank.h" + diff --git a/Source/FortniteGame/Private/FortPlayerMannequin.cpp b/Source/FortniteGame/Private/FortPlayerMannequin.cpp new file mode 100644 index 00000000..5a2e38d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerMannequin.cpp @@ -0,0 +1,18 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortPlayerMannequin.h" + + +//TAssetPtr CurrentHero; + +//TAssetPtr* Specialization; + +//The Event tick called everyframe. +//void AFortPlayerMannequin::Tick(float DeltaTime) +//{ + //Super::Tick(DeltaTime); + + //Specialization = CurrentFortHeroType->Specializations.GetData(); + +//}/ \ No newline at end of file diff --git a/Source/FortniteGame/Private/FortRepeatableDailiesCardItemDefinition.cpp b/Source/FortniteGame/Private/FortRepeatableDailiesCardItemDefinition.cpp new file mode 100644 index 00000000..44f3df2c --- /dev/null +++ b/Source/FortniteGame/Private/FortRepeatableDailiesCardItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortRepeatableDailiesCardItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortShopOfferDisplayData.cpp b/Source/FortniteGame/Private/FortShopOfferDisplayData.cpp new file mode 100644 index 00000000..6710f097 --- /dev/null +++ b/Source/FortniteGame/Private/FortShopOfferDisplayData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortShopOfferDisplayData.h" + diff --git a/Source/FortniteGame/Private/FortTaggedSoundBank.cpp b/Source/FortniteGame/Private/FortTaggedSoundBank.cpp new file mode 100644 index 00000000..6553ebb7 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedSoundBank.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortTaggedSoundBank.h" + diff --git a/Source/FortniteGame/Private/FortTandemCharacterData.cpp b/Source/FortniteGame/Private/FortTandemCharacterData.cpp new file mode 100644 index 00000000..66531e30 --- /dev/null +++ b/Source/FortniteGame/Private/FortTandemCharacterData.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortTandemCharacterData.h" + diff --git a/Source/FortniteGame/Private/FortTokenType.cpp b/Source/FortniteGame/Private/FortTokenType.cpp new file mode 100644 index 00000000..b4477258 --- /dev/null +++ b/Source/FortniteGame/Private/FortTokenType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortTokenType.h" + diff --git a/Source/FortniteGame/Private/FortUICameraFrameTargetBounds.cpp b/Source/FortniteGame/Private/FortUICameraFrameTargetBounds.cpp new file mode 100644 index 00000000..bb4f7dc7 --- /dev/null +++ b/Source/FortniteGame/Private/FortUICameraFrameTargetBounds.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortUICameraFrameTargetBounds.h" + diff --git a/Source/FortniteGame/Private/FortVariantTokenType.cpp b/Source/FortniteGame/Private/FortVariantTokenType.cpp new file mode 100644 index 00000000..a6ab5242 --- /dev/null +++ b/Source/FortniteGame/Private/FortVariantTokenType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortVariantTokenType.h" + diff --git a/Source/FortniteGame/Private/FortWeaponItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponItemDefinition.cpp new file mode 100644 index 00000000..bbf26a11 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortWeaponItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortWeaponMeleeItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponMeleeItemDefinition.cpp new file mode 100644 index 00000000..fac0b29e --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponMeleeItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortWeaponMeleeItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortWeaponRangedItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponRangedItemDefinition.cpp new file mode 100644 index 00000000..0d4c6f63 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortWeaponRangedItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortWorkerType.cpp b/Source/FortniteGame/Private/FortWorkerType.cpp new file mode 100644 index 00000000..7b0349a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorkerType.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortWorkerType.h" + diff --git a/Source/FortniteGame/Private/FortWorldItemDefinition.cpp b/Source/FortniteGame/Private/FortWorldItemDefinition.cpp new file mode 100644 index 00000000..9f26ed80 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldItemDefinition.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortWorldItemDefinition.h" + diff --git a/Source/FortniteGame/Private/FortniteGame.cpp b/Source/FortniteGame/Private/FortniteGame.cpp new file mode 100644 index 00000000..09d83a64 --- /dev/null +++ b/Source/FortniteGame/Private/FortniteGame.cpp @@ -0,0 +1,6 @@ +#include "FortniteGame.h" + +IMPLEMENT_PRIMARY_GAME_MODULE(FDefaultGameModuleImpl, FortniteGame, "FortniteGame"); + +/** Logging definitions */ +DEFINE_LOG_CATEGORY(LogFortniteGame); \ No newline at end of file diff --git a/Source/FortniteGame/Private/GameDataCosmetics.cpp b/Source/FortniteGame/Private/GameDataCosmetics.cpp new file mode 100644 index 00000000..b6f2787d --- /dev/null +++ b/Source/FortniteGame/Private/GameDataCosmetics.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "GameDataCosmetics.h" + diff --git a/Source/FortniteGame/Private/MarshalledVFX_AuthoredDataConfig.cpp b/Source/FortniteGame/Private/MarshalledVFX_AuthoredDataConfig.cpp new file mode 100644 index 00000000..31a9c1b4 --- /dev/null +++ b/Source/FortniteGame/Private/MarshalledVFX_AuthoredDataConfig.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "MarshalledVFX_AuthoredDataConfig.h" + diff --git a/Source/FortniteGame/Private/McpItemDefinitionBase.cpp b/Source/FortniteGame/Private/McpItemDefinitionBase.cpp new file mode 100644 index 00000000..9d266fc6 --- /dev/null +++ b/Source/FortniteGame/Private/McpItemDefinitionBase.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "McpItemDefinitionBase.h" + diff --git a/Source/FortniteGame/Private/RepeatableDailiesCardDateOverride.cpp b/Source/FortniteGame/Private/RepeatableDailiesCardDateOverride.cpp new file mode 100644 index 00000000..895bd863 --- /dev/null +++ b/Source/FortniteGame/Private/RepeatableDailiesCardDateOverride.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "RepeatableDailiesCardDateOverride.h" + diff --git a/Source/FortniteGame/Private/TrackCategory.cpp b/Source/FortniteGame/Private/TrackCategory.cpp new file mode 100644 index 00000000..ea7c90c5 --- /dev/null +++ b/Source/FortniteGame/Private/TrackCategory.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "TrackCategory.h" + diff --git a/Source/FortniteGame/Private/TrackDynamicBackground.cpp b/Source/FortniteGame/Private/TrackDynamicBackground.cpp new file mode 100644 index 00000000..9be142d0 --- /dev/null +++ b/Source/FortniteGame/Private/TrackDynamicBackground.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "TrackDynamicBackground.h" + diff --git a/Source/FortniteGame/Private/VectorParticleParameter.cpp b/Source/FortniteGame/Private/VectorParticleParameter.cpp new file mode 100644 index 00000000..0954a93b --- /dev/null +++ b/Source/FortniteGame/Private/VectorParticleParameter.cpp @@ -0,0 +1,3 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "VectorParticleParameter.h" \ No newline at end of file diff --git a/Source/FortniteGame/Private/fortkismetlibrary.cpp b/Source/FortniteGame/Private/fortkismetlibrary.cpp new file mode 100644 index 00000000..7f3b4d98 --- /dev/null +++ b/Source/FortniteGame/Private/fortkismetlibrary.cpp @@ -0,0 +1,123 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "FortKismetLibrary.h" +#include "SkeletalMeshMerge.h" +#include "Engine/SkeletalMeshSocket.h" +#include "Engine/SkeletalMesh.h" +#include "Animation/Skeleton.h" + +static void ToMergeParams(const TArray& InSectionMappings, TArray& OutSectionMappings) +{ + if (InSectionMappings.Num() > 0) + { + OutSectionMappings.AddUninitialized(InSectionMappings.Num()); + for (int32 i = 0; i < InSectionMappings.Num(); ++i) + { + OutSectionMappings[i].SectionIDs = InSectionMappings[i].SectionIDs; + } + } +}; +static void ToMergeParams(const TArray& InUVTransformsPerMesh, TArray& OutUVTransformsPerMesh) +{ + if (InUVTransformsPerMesh.Num() > 0) + { + OutUVTransformsPerMesh.Empty(); + OutUVTransformsPerMesh.AddUninitialized(InUVTransformsPerMesh.Num()); + for (int32 i = 0; i < InUVTransformsPerMesh.Num(); ++i) + { + TArray>& OutUVTransforms = OutUVTransformsPerMesh[i].UVTransformsPerMesh; + const TArray& InUVTransforms = InUVTransformsPerMesh[i].UVTransformsPerMesh; + if (InUVTransforms.Num() > 0) + { + OutUVTransforms.Empty(); + OutUVTransforms.AddUninitialized(InUVTransforms.Num()); + for (int32 j = 0; j < InUVTransforms.Num(); j++) + { + OutUVTransforms[i] = InUVTransforms[i].UVTransforms; + } + } + } + } +}; +USkeletalMesh* UMeshMergeFunctionLibrary::MergeMeshes(const FSkeletalMeshMergeParams& Params) +{ + TArray MeshesToMergeCopy = Params.MeshesToMerge; + MeshesToMergeCopy.RemoveAll([](USkeletalMesh* InMesh) + { + return InMesh == nullptr; + }); + if (MeshesToMergeCopy.Num() <= 1) + { + UE_LOG(LogTemp, Warning, TEXT("Must provide multiple valid Skeletal Meshes in order to perform a merge.")); + return nullptr; + } + EMeshBufferAccess BufferAccess = Params.bNeedsCpuAccess ? + EMeshBufferAccess::ForceCPUAndGPU : + EMeshBufferAccess::Default; + TArray SectionMappings; + TArray UvTransforms; + ToMergeParams(Params.MeshSectionMappings, SectionMappings); + ToMergeParams(Params.UVTransformsPerMesh, UvTransforms); + bool bRunDuplicateCheck = false; + USkeletalMesh* BaseMesh = NewObject(); + if (Params.Skeleton && Params.bSkeletonBefore) + { + BaseMesh->Skeleton = Params.Skeleton; + bRunDuplicateCheck = true; + for (USkeletalMeshSocket* Socket : BaseMesh->GetMeshOnlySocketList()) + { + if (Socket) + { + UE_LOG(LogTemp, Warning, TEXT("SkelMeshSocket: %s"), *(Socket->SocketName.ToString())); + } + } + for (USkeletalMeshSocket* Socket : BaseMesh->Skeleton->Sockets) + { + if (Socket) + { + UE_LOG(LogTemp, Warning, TEXT("SkelSocket: %s"), *(Socket->SocketName.ToString())); + } + } + } + FSkeletalMeshMerge Merger(BaseMesh, MeshesToMergeCopy, SectionMappings, Params.StripTopLODS, BufferAccess, UvTransforms.GetData()); + if (!Merger.DoMerge()) + { + UE_LOG(LogTemp, Warning, TEXT("Merge failed!")); + return nullptr; + } + if (Params.Skeleton && !Params.bSkeletonBefore) + { + BaseMesh->Skeleton = Params.Skeleton; + } + if (bRunDuplicateCheck) + { + TArray SkelMeshSockets; + TArray SkelSockets; + for (USkeletalMeshSocket* Socket : BaseMesh->GetMeshOnlySocketList()) + { + if (Socket) + { + SkelMeshSockets.Add(Socket->GetFName()); + UE_LOG(LogTemp, Warning, TEXT("SkelMeshSocket: %s"), *(Socket->SocketName.ToString())); + } + } + for (USkeletalMeshSocket* Socket : BaseMesh->Skeleton->Sockets) + { + if (Socket) + { + SkelSockets.Add(Socket->GetFName()); + UE_LOG(LogTemp, Warning, TEXT("SkelSocket: %s"), *(Socket->SocketName.ToString())); + } + } + TSet UniqueSkelMeshSockets; + TSet UniqueSkelSockets; + UniqueSkelMeshSockets.Append(SkelMeshSockets); + UniqueSkelSockets.Append(SkelSockets); + int32 Total = SkelSockets.Num() + SkelMeshSockets.Num(); + int32 UniqueTotal = UniqueSkelMeshSockets.Num() + UniqueSkelSockets.Num(); + UE_LOG(LogTemp, Warning, TEXT("SkelMeshSocketCount: %d | SkelSocketCount: %d | Combined: %d"), SkelMeshSockets.Num(), SkelSockets.Num(), Total); + UE_LOG(LogTemp, Warning, TEXT("SkelMeshSocketCount: %d | SkelSocketCount: %d | Combined: %d"), UniqueSkelMeshSockets.Num(), UniqueSkelSockets.Num(), UniqueTotal); + UE_LOG(LogTemp, Warning, TEXT("Found Duplicates: %s"), *((Total != UniqueTotal) ? FString("True") : FString("False"))); + } + return BaseMesh; +} \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaBackpackItemDefinition.h b/Source/FortniteGame/Public/AthenaBackpackItemDefinition.h new file mode 100644 index 00000000..be520db8 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBackpackItemDefinition.h @@ -0,0 +1,13 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCharacterPartItemDefinition.h" +#include "AthenaBackpackItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaBackpackItemDefinition : public UAthenaCharacterPartItemDefinition +{ + GENERATED_BODY() +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaBattleBusItemDefinition.h b/Source/FortniteGame/Public/AthenaBattleBusItemDefinition.h new file mode 100644 index 00000000..f29a2ab6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBattleBusItemDefinition.h @@ -0,0 +1,32 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaCharacterItemDefinition.h b/Source/FortniteGame/Public/AthenaCharacterItemDefinition.h new file mode 100644 index 00000000..8bedf8c3 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterItemDefinition.h @@ -0,0 +1,35 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "AthenaBackpackItemDefinition.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FortHeroType.h" +#include "AthenaCharacterItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaCharacterItemDefinition : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TMap RequestedDataStores; + + UPROPERTY(EditAnywhere) + class UFortHeroType* HeroDefinition; + + UPROPERTY(EditAnywhere) + UAthenaBackpackItemDefinition* DefaultBackpack; + + UPROPERTY(EditAnywhere) + TArray RequiredCosmeticItems; + + UPROPERTY(EditAnywhere) + TEnumAsByte Gender; + + UPROPERTY(EditAnywhere) + FSoftObjectPath FeedbackBank; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaCharacterItemDefinitiontes.h b/Source/FortniteGame/Public/AthenaCharacterItemDefinitiontes.h new file mode 100644 index 00000000..24706c3b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterItemDefinitiontes.h @@ -0,0 +1,46 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortCustomGender.h" +#include "GameplayTags.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FortHeroType.h" +#include "MarshalledVFX_AuthoredDataConfig.h" +#include "EFortCustomPartType.h" +#include "AthenaCharacterItemDefinitiontes.generated.h" + + +UCLASS() +class FORTNITEGAME_API UAthenaCharacterItemDefinitiontes : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TMap RequestedDataStores; + + UPROPERTY(EditAnywhere) + TMap AuthoredVFXData_ByPart; //this is red because its needs to be included many times you also need to recreate them like im doin here + + UPROPERTY(EditAnywhere) + UFortHeroType* HeroDefinition; + + UPROPERTY(EditAnywhere) + UAthenaBackpackItemDefinition* DefaultBackpack; + + UPROPERTY(EditAnywhere) + TArray RequiredCosmeticItems; + + UPROPERTY(EditAnywhere) + TEnumAsByte Gender; + + UPROPERTY(EditAnywhere) + FSoftObjectPath FeedbackBank; + + //UPROPERTY(EditAnywhere) + //TMap< FGameplayTag, FAthenaCharacterTaggedPartsList> TaggedPartsOverride; +}; diff --git a/Source/FortniteGame/Public/AthenaCharacterPartItemDefinition.h b/Source/FortniteGame/Public/AthenaCharacterPartItemDefinition.h new file mode 100644 index 00000000..e73ee06a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterPartItemDefinition.h @@ -0,0 +1,18 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "CustomCharacterPart.h" +#include "AthenaCharacterPartItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaCharacterPartItemDefinition : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray CharacterParts; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaCharmItemDefinition.h b/Source/FortniteGame/Public/AthenaCharmItemDefinition.h new file mode 100644 index 00000000..b2979fa6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharmItemDefinition.h @@ -0,0 +1,33 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FCharmSoundAssetEntry.h" +#include "AthenaCharmItemDefinition.generated.h" + +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/AthenaCosmeticItemDefinition.h b/Source/FortniteGame/Public/AthenaCosmeticItemDefinition.h new file mode 100644 index 00000000..624f2933 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCosmeticItemDefinition.h @@ -0,0 +1,120 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "EVariantUnlockType.h" +#include "FortCosmeticVariant.h" +#include "FAthenaCosmeticMaterialOverride.h" +#include "FFortCosmeticVariantPreview.h" +#include "AthenaCosmeticItemDefinition.generated.h" + +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) + EVariantUnlockType VariantUnlockType; + + UPROPERTY(EditAnywhere) + FRotator PreviewPawnRotationOffset; + + UPROPERTY(EditAnywhere) + TArray FoleyLibraries; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer DisallowedCosmeticTags; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer MetaTags; + + UPROPERTY(EditAnywhere) + TArray VariantChannelsToNeverSendToMCP; + + UPROPERTY(EditAnywhere) + TArray MaterialOverrides; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer ObservedPlayerStats; + + UPROPERTY(EditAnywhere) + TArray BuiltInEmotes; + + UPROPERTY(EditAnywhere, Instanced) + TArray ItemVariants; + + UPROPERTY(EditAnywhere) + FGameplayTag VariantChannelToUseForThumbnails; + + UPROPERTY(EditAnywhere) + TArray ItemVariantPreviews; + + UPROPERTY(EditAnywhere) + FText DirectAquisitionStyleDisclaimerOverride; + + // ItemObservedStatPreviews + + UPROPERTY(EditAnywhere) + FText UnlockRequirements; + + UPROPERTY(EditAnywhere) + FSoftObjectPath UnlockingItemDef; + + UPROPERTY(EditAnywhere) + FSoftClassPath ItemPreviewActorClass; + + + 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) + FSoftObjectPath ExclusiveIcon; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaDanceItemDefinition.h b/Source/FortniteGame/Public/AthenaDanceItemDefinition.h new file mode 100644 index 00000000..2c0d76b7 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDanceItemDefinition.h @@ -0,0 +1,84 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortRarity.h" +#include "GameplayTags.h" +#include "FortMontageItemDefinitionBase.h" +#include "FVariantSwapMontageData.h" +#include "AthenaDanceItemDefinition.generated.h" + +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) + TSoftObjectPtr FrontEndAnimation; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr FrontEndAnimationFemaleOverride; + + UPROPERTY(EditAnywhere) + FSoftClassPath CustomDanceAbility; + + UPROPERTY(EditAnywhere) + FText ChatTriggerCommandName; +}; diff --git a/Source/FortniteGame/Public/AthenaEmojiItemDefinition.h b/Source/FortniteGame/Public/AthenaEmojiItemDefinition.h new file mode 100644 index 00000000..19f02c75 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaEmojiItemDefinition.h @@ -0,0 +1,61 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTags.h" +#include "AthenaDanceItemDefinition.h" +#include "AthenaEmojiItemDefinition.generated.h" + +UCLASS(BlueprintType) +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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaGliderItemDefinition.h b/Source/FortniteGame/Public/AthenaGliderItemDefinition.h new file mode 100644 index 00000000..69c456ed --- /dev/null +++ b/Source/FortniteGame/Public/AthenaGliderItemDefinition.h @@ -0,0 +1,16 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaGliderItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaGliderItemDefinition : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + // +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaItemWrapDefinition.h b/Source/FortniteGame/Public/AthenaItemWrapDefinition.h new file mode 100644 index 00000000..202d94da --- /dev/null +++ b/Source/FortniteGame/Public/AthenaItemWrapDefinition.h @@ -0,0 +1,33 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaItemWrapDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaItemWrapDefinition : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + + + UPROPERTY(EditAnywhere) + FSoftClassPath ItemWrapModifierBlueprint; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr ItemWrapMaterial; + + + +}; + + + + + + + + diff --git a/Source/FortniteGame/Public/AthenaLoadingScreenItemDefinition.h b/Source/FortniteGame/Public/AthenaLoadingScreenItemDefinition.h new file mode 100644 index 00000000..27f5cdf3 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLoadingScreenItemDefinition.h @@ -0,0 +1,29 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaLoadingScreenItemDefinition.generated.h" + +UCLASS(BlueprintType) +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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaMapMarkerItemDefinition.h b/Source/FortniteGame/Public/AthenaMapMarkerItemDefinition.h new file mode 100644 index 00000000..a3cc42bf --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMapMarkerItemDefinition.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaMapMarkerItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaMapMarkerItemDefinition : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FSoftClassPath TopperActorClass; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaMusicPackItemDefinition.h b/Source/FortniteGame/Public/AthenaMusicPackItemDefinition.h new file mode 100644 index 00000000..bc4c3b96 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMusicPackItemDefinition.h @@ -0,0 +1,29 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortRarity.h" +#include "GameplayTags.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaMusicPackItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UAthenaMusicPackItemDefinition : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TSoftObjectPtr FrontEndLobbyMusic; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr CoverArtImage; + + UPROPERTY(EditAnywhere) + bool bIsDefaultMusicPack; + + UPROPERTY(EditAnywhere) + float MusicPreviewStartTime; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaPetCarrierItemDefinition.h b/Source/FortniteGame/Public/AthenaPetCarrierItemDefinition.h new file mode 100644 index 00000000..011aab54 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPetCarrierItemDefinition.h @@ -0,0 +1,29 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaBackpackItemDefinition.h" +#include "FortUICameraFrameTargetBounds.h" +#include "AthenaPetItemDefinition.h" +#include "AthenaPetCarrierItemDefinition.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UAthenaPetCarrierItemDefinition : public UAthenaBackpackItemDefinition +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FFortUICameraFrameTargetBounds CameraFramingBounds; + + UPROPERTY(EditAnywhere) + UAthenaPetItemDefinition* DefaultPet; + + + +}; diff --git a/Source/FortniteGame/Public/AthenaPetItemDefinition.h b/Source/FortniteGame/Public/AthenaPetItemDefinition.h new file mode 100644 index 00000000..038484bd --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPetItemDefinition.h @@ -0,0 +1,38 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaCosmeticItemDefinition.h" +#include "EAthenaPetAttachRule.h" +#include "FortPetStimuliBank.h" +#include "FortTaggedSoundBank.h" +#include "AthenaPetItemDefinition.generated.h" + +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; + +}; diff --git a/Source/FortniteGame/Public/AthenaPickaxeItemDefinition.h b/Source/FortniteGame/Public/AthenaPickaxeItemDefinition.h new file mode 100644 index 00000000..1db827be --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPickaxeItemDefinition.h @@ -0,0 +1,44 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortWeaponMeleeItemDefinition.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FortUICameraFrameTargetBounds.h" +#include "AthenaPickaxeItemDefinition.generated.h" + + +UCLASS(BlueprintType) +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) + FFortUICameraFrameTargetBounds CameraFramingBounds; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaRewardItemReference.h b/Source/FortniteGame/Public/AthenaRewardItemReference.h new file mode 100644 index 00000000..524db464 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardItemReference.h @@ -0,0 +1,43 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "ChallengeGiftBoxData.h" +#include "AthenaRewardItemReference.generated.h" + +USTRUCT() +struct FORTNITEGAME_API FAthenaRewardItemReference +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(EditAnywhere) + FString TemplateId; + + UPROPERTY(EditAnywhere) + int Quantity; + + //Missed Offset + + UPROPERTY(EditAnywhere) + FChallengeGiftBoxData RewardGiftBox; + + UPROPERTY(EditAnywhere) + bool IsChaseReward; + + //UPROPERTY(EditAnywhere) + //EAthenaRewardItemType RewardType; + + //UPROPERTY(EditAnywhere) + //EAthenaRewardVisualImportanceType RewardVisualImportanceType; + + //Missed Offset + + +}; diff --git a/Source/FortniteGame/Public/AthenaRewardSchedule.h b/Source/FortniteGame/Public/AthenaRewardSchedule.h new file mode 100644 index 00000000..2c0d68a5 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardSchedule.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaRewardSchedule.generated.h" + +USTRUCT() +struct FAthenaRewardSchedule +{ + GENERATED_BODY() + +public: + //UPROPERTY(EditAnywhere) + //TArray Levels; +}; diff --git a/Source/FortniteGame/Public/AthenaRewardScheduleLevel.h b/Source/FortniteGame/Public/AthenaRewardScheduleLevel.h new file mode 100644 index 00000000..cb88f5e2 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardScheduleLevel.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaRewardScheduleLevel.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UAthenaRewardScheduleLevel : public UDataAsset +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/AthenaSeasonItemDefinition.h b/Source/FortniteGame/Public/AthenaSeasonItemDefinition.h new file mode 100644 index 00000000..8afa3bc1 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonItemDefinition.h @@ -0,0 +1,201 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "GamePlayTags.h" +#include "UObject/PrimaryAssetId.h" +#include "FortMedalsPunchCardItemDefinition.h" +#include "FortRepeatableDailiesCardItemDefinition.h" +#include "EAthenaChallengeTabVisibility.h" +#include "EAthenaSeasonShopVisibility.h" +#include "TrackCategory.h" +#include "TrackDynamicBackground.h" +#include "FortAccountItemDefinition.h" +#include "AthenaSeasonItemDefinition.generated.h" + +UCLASS() +class FORTNITEGAME_API UAthenaSeasonItemDefinition : public UFortAccountItemDefinition +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + bool bXpOnlySeason; + + UPROPERTY(EditAnywhere) + bool bUseAccoladePunchCard; + + //Missed Offset + + UPROPERTY(EditAnywhere) + UDataTable* SeasonXpOnlyExtendedCurve; + + UPROPERTY(EditAnywhere) + UFortMedalsPunchCardItemDefinition* DailyPunchCard; + + UPROPERTY(EditAnywhere) + UFortRepeatableDailiesCardItemDefinition* 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; + + //Missed Offset + + 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) + //TArray SeasonXpScheduleFree; + + /* + 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) + class 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; + + //Missed Offset + + UPROPERTY(EditAnywhere) + TArray FirstTimeTrackedBitFlags; + +}; diff --git a/Source/FortniteGame/Public/AthenaSkyDiveContrailItemDefinition.h b/Source/FortniteGame/Public/AthenaSkyDiveContrailItemDefinition.h new file mode 100644 index 00000000..7182e543 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSkyDiveContrailItemDefinition.h @@ -0,0 +1,45 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "VectorParticleParameter.h" +#include "FloatParticleParameter.h" +#include "AthenaSkyDiveContrailItemDefinition.generated.h" + +UCLASS(BlueprintType) +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; + + +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/AthenaSprayItemDefinition.h b/Source/FortniteGame/Public/AthenaSprayItemDefinition.h new file mode 100644 index 00000000..be11022f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSprayItemDefinition.h @@ -0,0 +1,31 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "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; +}; + + diff --git a/Source/FortniteGame/Public/ChallengeGiftBoxData.h b/Source/FortniteGame/Public/ChallengeGiftBoxData.h new file mode 100644 index 00000000..5c75710d --- /dev/null +++ b/Source/FortniteGame/Public/ChallengeGiftBoxData.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortGiftBoxFortmatData.h" +#include "ChallengeGiftBoxData.generated.h" + +USTRUCT() +struct FORTNITEGAME_API FChallengeGiftBoxData +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FSoftObjectPath GiftBoxToUse; + + UPROPERTY(EditAnywhere) + TArray GiftBoxFormatData; + +}; diff --git a/Source/FortniteGame/Public/CharmPreviewEntry.h b/Source/FortniteGame/Public/CharmPreviewEntry.h new file mode 100644 index 00000000..d8ad9369 --- /dev/null +++ b/Source/FortniteGame/Public/CharmPreviewEntry.h @@ -0,0 +1,27 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "CharmPreviewEntry.generated.h" + +USTRUCT() +struct FORTNITEGAME_API FCharmPreviewEntry +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FSoftObjectPath PreviewObject; + + //Missed Offset + + UPROPERTY(EditAnywhere) + FTransform PreviewTransform; + + UPROPERTY(EditAnywhere) + bool bPreviewUsingVehicleShader; + + //Missed Offset +}; diff --git a/Source/FortniteGame/Public/CharmSlotMetadata.h b/Source/FortniteGame/Public/CharmSlotMetadata.h new file mode 100644 index 00000000..e4791c32 --- /dev/null +++ b/Source/FortniteGame/Public/CharmSlotMetadata.h @@ -0,0 +1,40 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "CharmPreviewEntry.h" +#include "EFortCustomPartType.h" +#include "GameplayTagContainer.h" +#include "CharmSlotMetadata.generated.h" + +USTRUCT() +struct FORTNITEGAME_API FCharmSlotMetadata +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + EFortCustomPartType AttachToPart; + + UPROPERTY(EditAnywhere) + bool WeaponCharm; + + UPROPERTY(EditAnywhere) + bool BackPresentedCharm; + + //Missed Offset + + UPROPERTY(EditAnywhere) + FName AttachSocket; + + //Missed Offset + + UPROPERTY(EditAnywhere) + FGameplayTagQuery MatchCriteria; + + UPROPERTY(EditAnywhere) + TArray PreviewList; + +}; diff --git a/Source/FortniteGame/Public/CustomAccessoryAttachmentData.h b/Source/FortniteGame/Public/CustomAccessoryAttachmentData.h new file mode 100644 index 00000000..46e1fde9 --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryAttachmentData.h @@ -0,0 +1,32 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomAccessoryAttachmentData.generated.h" + + +UCLASS() +class FORTNITEGAME_API UCustomAccessoryAttachmentData : public UDataAsset +{ + GENERATED_BODY() +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; +}; diff --git a/Source/FortniteGame/Public/CustomAccessoryColorSwatch.h b/Source/FortniteGame/Public/CustomAccessoryColorSwatch.h new file mode 100644 index 00000000..bb517474 --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryColorSwatch.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomDynamicColorSwatch.h" +#include "CustomAccessoryColorSwatch.generated.h" + + +UCLASS() +class UCustomAccessoryColorSwatch : public UCustomDynamicColorSwatch +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FLinearColor AccessoryColors; + +}; + diff --git a/Source/FortniteGame/Public/CustomAccessoryHatReactiveMorphs.h b/Source/FortniteGame/Public/CustomAccessoryHatReactiveMorphs.h new file mode 100644 index 00000000..a192227a --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryHatReactiveMorphs.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomAccessoryHatReactiveMorphs.generated.h" + + +USTRUCT() +struct FCustomAccessoryHatReactiveMorphs +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray CapMorphTargets; + + UPROPERTY(EditAnywhere) + TArray HelmetMorphTargets; + + UPROPERTY(EditAnywhere) + TArray MaskMorphTargets; + + UPROPERTY(EditAnywhere) + TArray HatMorphTargets; + +}; diff --git a/Source/FortniteGame/Public/CustomCharacterAccessoryData.h b/Source/FortniteGame/Public/CustomCharacterAccessoryData.h new file mode 100644 index 00000000..a7ab6dc0 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterAccessoryData.h @@ -0,0 +1,47 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomCharacterPart.h" +#include "CustomAccessoryAttachmentData.h" +#include "CustomAccessoryColorSwatch.h" +#include "CustomCharacterAccessoryData.generated.h" + + +UCLASS() +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) + TSubclassOf AnimClass; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr FrontEndAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere) + TSubclassOf MannequinAnimClass; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr AccessoryColors; + +}; diff --git a/Source/FortniteGame/Public/CustomCharacterBackpackData.h b/Source/FortniteGame/Public/CustomCharacterBackpackData.h new file mode 100644 index 00000000..bd66c919 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterBackpackData.h @@ -0,0 +1,18 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomCharacterAccessoryData.h" +#include "CustomCharacterBackpackData.generated.h" + +UCLASS() +class FORTNITEGAME_API UCustomCharacterBackpackData : public UCustomCharacterPartData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName LootSocketName; +}; diff --git a/Source/FortniteGame/Public/CustomCharacterBodyPartData.h b/Source/FortniteGame/Public/CustomCharacterBodyPartData.h new file mode 100644 index 00000000..6f24dc75 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterBodyPartData.h @@ -0,0 +1,32 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomCharacterPart.h" +#include "CustomAccessoryColorSwatch.h" +#include "CustomCharacterBodyPartData.generated.h" + + +UCLASS(BlueprintType) +class FORTNITEGAME_API UCustomCharacterBodyPartData : public UCustomCharacterPartData +{ + GENERATED_BODY() + +public: + + + UPROPERTY(BlueprintReadWrite, EditAnywhere) + TSoftClassPtr AnimClass; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr FrontEndAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere) + TSoftClassPtr MannequinAnimClass; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr AccessoryColors; + +}; diff --git a/Source/FortniteGame/Public/CustomCharacterCharmData.h b/Source/FortniteGame/Public/CustomCharacterCharmData.h new file mode 100644 index 00000000..01f246ce --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterCharmData.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomCharacterAccessoryData.h" +#include "EFortCustomPartType.h" +#include "CustomCharacterCharmData.generated.h" + + +UCLASS() +class FORTNITEGAME_API UCustomCharacterCharmData : public UCustomCharacterAccessoryData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + EFortCustomPartType PartAttachedToOverride; + +}; diff --git a/Source/FortniteGame/Public/CustomCharacterFaceData.h b/Source/FortniteGame/Public/CustomCharacterFaceData.h new file mode 100644 index 00000000..0a47c04c --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterFaceData.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortCustomPartType.h" +#include "CustomCharacterAccessoryData.h" +#include "CustomAccessoryHatReactiveMorphs.h" +#include "CustomCharacterFaceData.generated.h" + +UCLASS() +class FORTNITEGAME_API UCustomCharacterFaceData : public UCustomCharacterAccessoryData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + EFortCustomPartType PartAttachedToOverride; + + UPROPERTY(EditAnywhere) + FCustomAccessoryHatReactiveMorphs HatMorphData; +}; diff --git a/Source/FortniteGame/Public/CustomCharacterPart.h b/Source/FortniteGame/Public/CustomCharacterPart.h new file mode 100644 index 00000000..a447467e --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPart.h @@ -0,0 +1,119 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomCharacterPartData.h" +#include "EFortCustomGender.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomPartType.h" +#include "FCustomPartMaterialOverrideData.h" +#include "FCustomPartTextureParameter.h" +#include "FCustomPartScalarParameter.h" +#include "FCustomPartVectorParameter.h" +#include "FortMontageLookupTable.h" +#include "FortWorldItemDefinition.h" +#include "MarshalledVFX_AuthoredDataConfig.h" +#include "CustomCharacterPart.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UCustomCharacterPart : public UFortWorldItemDefinition +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TEnumAsByte GenderPermitted; + + UPROPERTY(EditAnywhere) + TEnumAsByte BodyTypesPermitted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere) + EFortCustomPartType 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) + 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; + +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/CustomCharacterPartData.h b/Source/FortniteGame/Public/CustomCharacterPartData.h new file mode 100644 index 00000000..cc4168b6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartData.h @@ -0,0 +1,12 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "CustomCharacterPartData.generated.h" + +UCLASS(DefaultToInstanced, EditInlineNew) +class FORTNITEGAME_API UCustomCharacterPartData : public UObject +{ + GENERATED_BODY() +}; diff --git a/Source/FortniteGame/Public/CustomDynamicColorSwatch.h b/Source/FortniteGame/Public/CustomDynamicColorSwatch.h new file mode 100644 index 00000000..f2a06f7a --- /dev/null +++ b/Source/FortniteGame/Public/CustomDynamicColorSwatch.h @@ -0,0 +1,15 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CustomDynamicColorSwatch.generated.h" + + +UCLASS() +class FORTNITEGAME_API UCustomDynamicColorSwatch : public UDataAsset +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/EAthenaChallengeTabVisibility.h b/Source/FortniteGame/Public/EAthenaChallengeTabVisibility.h new file mode 100644 index 00000000..5c410a2f --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaChallengeTabVisibility.h @@ -0,0 +1,12 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Engine/UserDefinedEnum.h" + +UENUM() +enum class EAthenaChallengeTabVisibility : uint8 +{ + Hide = 0, + ShowAlways = 1, + EAthenaChallengeTabVisibility_MAX = 2 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EAthenaPetAttachRule.h b/Source/FortniteGame/Public/EAthenaPetAttachRule.h new file mode 100644 index 00000000..0dc9016f --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaPetAttachRule.h @@ -0,0 +1,15 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EAthenaPetAttachRule.generated.h" + +UENUM() +enum class EAthenaPetAttachRule : uint8 +{ + AttachToBackpack = 0, + AttachToBody = 1, + EAthenaPetAttachRule_MAX = 2, +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EAthenaSeasonShopVisibility.h b/Source/FortniteGame/Public/EAthenaSeasonShopVisibility.h new file mode 100644 index 00000000..cf134c1b --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaSeasonShopVisibility.h @@ -0,0 +1,13 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Engine/UserDefinedEnum.h" + +UENUM() +enum class EAthenaSeasonShopVisibility : uint8 +{ + Hide = 0, + ShowIfOffersAvailable = 1, + ShowAlways = 2, + EAthenaSeasonShopVisibility_MAX = 3 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EAttachmentRule.h b/Source/FortniteGame/Public/EAttachmentRule.h new file mode 100644 index 00000000..c7054d40 --- /dev/null +++ b/Source/FortniteGame/Public/EAttachmentRule.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EAttachmentRule.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UEAttachmentRule : public UDataAsset +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/EFXType.h b/Source/FortniteGame/Public/EFXType.h new file mode 100644 index 00000000..b85be8e3 --- /dev/null +++ b/Source/FortniteGame/Public/EFXType.h @@ -0,0 +1,29 @@ +#pragma once + +#include "CoreMinimal.h" + +UENUM() +enum class EFXType : uint8 +{ + GenericAnimNotify = 0, + TrailAnimNotify = 1, + WeaponImpactEffect = 2, + WeaponMeleeImpactEffect = 3, + Contrail = 4, + Emote = 5, + Trap = 6, + Skin = 7, + Glider = 8, + Vehicle = 9, + BackpackBling = 10, + Water = 11, + LootChest = 12, + EnvironmentalAmbient = 13, + WeaponRangedBeam = 14, + WeaponBulletShells = 15, + WeaponMuzzleFlashes = 16, + PickAxe = 17, + Curie = 18, + Projectile = 19, + EFXType_MAX = 20 +}; diff --git a/Source/FortniteGame/Public/EFortAlteration.h b/Source/FortniteGame/Public/EFortAlteration.h new file mode 100644 index 00000000..2d6c7558 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAlteration.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortAlteration.generated.h" + +/** + * + */ +UENUM() +enum class EFortAlteration +{ AttributeSlot, + GameplaySlot, + ComplexCosmeticSlot, + UserPickedCosmeticSlot, + ColorSlot, + HeroSpecializationTier1Slot, + HeroSpecializationTier2Slot, + HeroSpecializationTier3Slot, + HeroSpecializationTier4Slot, + HeroSpecializationTier5Slot, + EFortAlteration_MAX, +}; diff --git a/Source/FortniteGame/Public/EFortCustomBodyType.h b/Source/FortniteGame/Public/EFortCustomBodyType.h new file mode 100644 index 00000000..20afd1db --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomBodyType.h @@ -0,0 +1,20 @@ +#pragma once + +#include "CoreMinimal.h" + +UENUM() +namespace Body { + enum EFortCustomBodyType + { + NONE = 0, + Small = 1, + Medium = 2, + MediumAndSmall = 3, + Large = 4, + LargeAndSmall = 5, + LargeAndMedium = 6, + All = 7, + Deprecated = 8, + EFortCustomBodyType_MAX = 9 + }; +} \ No newline at end of file diff --git a/Source/FortniteGame/Public/EFortCustomGender.h b/Source/FortniteGame/Public/EFortCustomGender.h new file mode 100644 index 00000000..7d0355e0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomGender.h @@ -0,0 +1,15 @@ +#pragma once + +#include "CoreMinimal.h" + +UENUM() +namespace Enums { + enum EFortCustomGender + { + Invalid = 0, + Male = 1, + Female = 2, + Both = 3, + EFortCustomGender_MAX = 4 + }; +} diff --git a/Source/FortniteGame/Public/EFortCustomPartType.h b/Source/FortniteGame/Public/EFortCustomPartType.h new file mode 100644 index 00000000..66dff639 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomPartType.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortCustomPartType.generated.h" + + +UENUM() +enum class EFortCustomPartType +{ + Head = 0, + Body = 1, + Hat = 2, + Backpack = 3, + MiscOrTrail = 4, + Face = 5, + Gameplay = 6, + NumTypes = 7, + EFortCustomPartType_MAX = 8, +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EFortInventoryFilter.h b/Source/FortniteGame/Public/EFortInventoryFilter.h new file mode 100644 index 00000000..82db44fb --- /dev/null +++ b/Source/FortniteGame/Public/EFortInventoryFilter.h @@ -0,0 +1,32 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Engine/UserDefinedEnum.h" + +UENUM() +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, + Playset = 16, + CreativePlot = 17, + TeamPerk = 18, + Workers = 19, + Invisible = 20, + Max_None = 21, + EFortInventoryFilter_MAX = 22 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EFortItemTier.h b/Source/FortniteGame/Public/EFortItemTier.h new file mode 100644 index 00000000..c1c821c2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemTier.h @@ -0,0 +1,39 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Engine/UserDefinedEnum.h" + +UENUM() +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, + EFortItemTier_MAX = 12 +}; + +UENUM() +enum class EFortDisplayTier : uint8 +{ + Invalid = 0, + Handmade = 1, + Copper = 2, + Silver = 3, + Malachite = 4, + Obsidian = 5, + Brightcore = 6, + Spectrolite = 7, + Shadowshard = 8, + Sunbeam = 9, + Moonglow = 10, + EFortDisplayTier_MAX = 11 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EFortItemType.h b/Source/FortniteGame/Public/EFortItemType.h new file mode 100644 index 00000000..73a01508 --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemType.h @@ -0,0 +1,127 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Engine/UserDefinedEnum.h" + +UENUM() +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, + BattleLabDevice = 15, + SpyTechPerk = 16, + HeroAbility = 17, + MissionItem = 18, + Trap = 19, + Weapon = 20, + WeaponMelee = 21, + WeaponRanged = 22, + WeaponHarvest = 23, + WeaponCreativePhone = 24, + WeaponMod = 25, + WorldResource = 26, + CreativeUserPrefab = 27, + CreativePlayset = 28, + Vehicle = 29, + AccountItem = 30, + AccountResource = 31, + CollectedResource = 32, + Alteration = 33, + CardPack = 34, + Currency = 35, + Hero = 36, + Schematic = 37, + Worker = 38, + TeamPerk = 39, + PlayerTech = 40, + Token = 41, + DailyRewardScheduleToken = 42, + CodeToken = 43, + Stat = 44, + Buff = 45, + BuffCredit = 46, + Quest = 47, + Accolades = 48, + MedalsPunchCard = 49, + RepeatableDailiesCard = 50, + ChallengeBundle = 51, + ChallengeBundleSchedule = 52, + ChallengeBundleCompletionToken = 53, + GameplayModifier = 54, + Outpost = 55, + HomebaseNode = 56, + Defender = 57, + ConversionControl = 58, + DeployableBaseCloudSave = 59, + ConsumableAccountItem = 60, + Quota = 61, + Expedition = 62, + HomebaseBannerIcon = 63, + HomebaseBannerColor = 64, + AthenaSkyDiveContrail = 65, + PersonalVehicle = 66, + AthenaGlider = 67, + AthenaPickaxe = 68, + AthenaHat = 69, + AthenaBackpack = 70, + AthenaCharacter = 71, + AthenaDance = 72, + AthenaConsumableEmote = 73, + AthenaLoadingScreen = 74, + AthenaBattleBus = 75, + AthenaVehicleCosmetic = 76, + AthenaItemWrap = 77, + AthenaCallingCard = 78, + AthenaMapMarker = 79, + AthenaMusicPack = 80, + AthenaPetCosmetic = 81, + AthenaCharmCosmetic = 82, + AthenaVictoryPose = 83, + AthenaSeasonTreasure = 84, + AthenaSeason = 85, + AthenaRewardGraph = 86, + AthenaExtResource = 87, + EventDescription = 88, + BattleLabDeviceAccount = 89, + MatchAward = 90, + AthenaEventToken = 91, + EventPurchaseTracker = 92, + CosmeticVariantToken = 93, + CampaignHeroLoadout = 94, + Playset = 95, + PrerollData = 96, + CreativePlot = 97, + PlayerSurveyToken = 98, + CosmeticLocker = 99, + BannerToken = 100, + RestedXpBoosterToken = 101, + RewardEventGraphPurchaseToken = 102, + HardcoreModifier = 103, + EventDependentItem = 104, + ItemAccessToken = 105, + SpecialItem = 106, + Emote = 107, + Stack = 108, + CollectionBookPage = 109, + BGAConsumableWrapper = 110, + GiftBox = 111, + GiftBoxUnlock = 112, + PlaysetProp = 113, + RegCosmeticDef = 114, + Profile = 115, + Max_None = 116, + EFortItemType_MAX = 117 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EFortRarity.h b/Source/FortniteGame/Public/EFortRarity.h new file mode 100644 index 00000000..97a407fe --- /dev/null +++ b/Source/FortniteGame/Public/EFortRarity.h @@ -0,0 +1,20 @@ +#pragma once + +#include "CoreMinimal.h" + +UENUM() +enum class EFortRarity +{ + Handmade = 0, + Ordinary = 1, + Sturdy = 2, + Quality = 3, + Fine = 4, + Elegant = 5, + Masterwork = 6, + Epic = 7, + Badass = 8, + Legendary = 9, + NumRarityValues = 10, + EFortRarity_MAX = 11 +}; diff --git a/Source/FortniteGame/Public/EFortTemplateAccess.h b/Source/FortniteGame/Public/EFortTemplateAccess.h new file mode 100644 index 00000000..9b1b7ed7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTemplateAccess.h @@ -0,0 +1,13 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Engine/UserDefinedEnum.h" + +UENUM() +enum class EFortTemplateAccess : uint8 +{ + Normal = 0, + Trusted = 1, + Private = 2, + EFortTemplateAccess_MAX = 3 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EItemProfileType.h b/Source/FortniteGame/Public/EItemProfileType.h new file mode 100644 index 00000000..55a72137 --- /dev/null +++ b/Source/FortniteGame/Public/EItemProfileType.h @@ -0,0 +1,12 @@ +#pragma once + +#include "CoreMinimal.h" + +UENUM() +enum class EItemProfileType : uint8 +{ + Common, + Campaign, + Athena, + EItemProfileType_MAX +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EMontageVisibilityRule.h b/Source/FortniteGame/Public/EMontageVisibilityRule.h new file mode 100644 index 00000000..4d68a5ed --- /dev/null +++ b/Source/FortniteGame/Public/EMontageVisibilityRule.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EMontageVisibilityRule.generated.h" + + +UENUM() +enum class EMontageVisibilityRule : uint8 +{ + RequiredItem = 0, + ForbiddenItem = 1, + EMontageVisibilityRule_MAX = 2, +}; + diff --git a/Source/FortniteGame/Public/EVariantUnlockType.h b/Source/FortniteGame/Public/EVariantUnlockType.h new file mode 100644 index 00000000..4dda17a2 --- /dev/null +++ b/Source/FortniteGame/Public/EVariantUnlockType.h @@ -0,0 +1,11 @@ +#pragma once + +#include "CoreMinimal.h" + +UENUM() +enum class EVariantUnlockType : uint8 +{ + UnlockAll = 0, + ExclusiveChoice = 1, + EVariantUnlockType_MAX = 2 +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/EmoteActivationTrigger.h b/Source/FortniteGame/Public/EmoteActivationTrigger.h new file mode 100644 index 00000000..729da227 --- /dev/null +++ b/Source/FortniteGame/Public/EmoteActivationTrigger.h @@ -0,0 +1,30 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EmoteActivationTrigger.generated.h" + +USTRUCT() +struct FORTNITEGAME_API FEmoteActivationTrigger +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FGameplayTagQuery EmoteTagQuery; + + UPROPERTY(EditAnywhere) + FGameplayTagQuery PlayerTagQuery; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer TagsToApply; + + UPROPERTY(EditAnywhere) + float Duration; + + //Missed Offset + +}; diff --git a/Source/FortniteGame/Public/FAthenaCosmeticMaterialOverride.h b/Source/FortniteGame/Public/FAthenaCosmeticMaterialOverride.h new file mode 100644 index 00000000..16d8263c --- /dev/null +++ b/Source/FortniteGame/Public/FAthenaCosmeticMaterialOverride.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FAthenaCosmeticMaterialOverride.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaCosmeticMaterialOverride +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FName ComponentName; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + int MaterialOverrideIndex; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FBaseVariantDef.h b/Source/FortniteGame/Public/FBaseVariantDef.h new file mode 100644 index 00000000..824df3d0 --- /dev/null +++ b/Source/FortniteGame/Public/FBaseVariantDef.h @@ -0,0 +1,40 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "McpItemDefinitionBase.h" +#include "FBaseVariantDef.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; +}; diff --git a/Source/FortniteGame/Public/FCharmSoundAssetEntry.h b/Source/FortniteGame/Public/FCharmSoundAssetEntry.h new file mode 100644 index 00000000..71926a5e --- /dev/null +++ b/Source/FortniteGame/Public/FCharmSoundAssetEntry.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FCharmSoundAssetEntry.generated.h" + +USTRUCT(BlueprintType) +struct FCharmSoundAssetEntry +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere) + FSoftObjectPath Sound; + + UPROPERTY(EditAnywhere) + FName Desc; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FCosmeticMetaTagContainer.h b/Source/FortniteGame/Public/FCosmeticMetaTagContainer.h new file mode 100644 index 00000000..a9ba0b7f --- /dev/null +++ b/Source/FortniteGame/Public/FCosmeticMetaTagContainer.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialParamName.h" +#include "GameplayTags.h" +#include "FCosmeticMetaTagContainer.generated.h" + + +USTRUCT() +struct FCosmeticMetaTagContainer +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTagContainer MetaTagsToApply; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer MetaTagsToRemove; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FCosmeticVariantInfo.h b/Source/FortniteGame/Public/FCosmeticVariantInfo.h new file mode 100644 index 00000000..f987a5b2 --- /dev/null +++ b/Source/FortniteGame/Public/FCosmeticVariantInfo.h @@ -0,0 +1,18 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTags.h" +#include "FCosmeticVariantInfo.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticVariantInfo +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FGameplayTag VariantChannelTag; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FGameplayTag ActiveVariantTag; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FCustomPartMaterialOverrideData.h b/Source/FortniteGame/Public/FCustomPartMaterialOverrideData.h new file mode 100644 index 00000000..ab3d78a2 --- /dev/null +++ b/Source/FortniteGame/Public/FCustomPartMaterialOverrideData.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FCustomPartMaterialOverrideData.generated.h" + +/** + * + */ +USTRUCT() +struct FCustomPartMaterialOverrideData +{ + GENERATED_BODY() + + UPROPERTY(EditAnywhere) + int MaterialOverrideIndex; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr OverrideMaterial; +}; diff --git a/Source/FortniteGame/Public/FCustomPartScalarParameter.h b/Source/FortniteGame/Public/FCustomPartScalarParameter.h new file mode 100644 index 00000000..9c8c2057 --- /dev/null +++ b/Source/FortniteGame/Public/FCustomPartScalarParameter.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FCustomPartScalarParameter.generated.h" + +USTRUCT() +struct FCustomPartScalarParameter +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + int MaterialIndexForScalarParameter; + + UPROPERTY(EditAnywhere) + FName ScalarParameterNameForMaterial; + + UPROPERTY(EditAnywhere) + float ScalarOverride; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FCustomPartTextureParameter.h b/Source/FortniteGame/Public/FCustomPartTextureParameter.h new file mode 100644 index 00000000..a925cbf3 --- /dev/null +++ b/Source/FortniteGame/Public/FCustomPartTextureParameter.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FCustomPartTextureParameter.generated.h" + +USTRUCT() +struct FCustomPartTextureParameter +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + int MaterialIndexForTextureParameter; + + UPROPERTY(EditAnywhere) + FName TextureParameterNameForMaterial; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr TextureOverride; +}; diff --git a/Source/FortniteGame/Public/FCustomPartVectorParameter.h b/Source/FortniteGame/Public/FCustomPartVectorParameter.h new file mode 100644 index 00000000..0bcec092 --- /dev/null +++ b/Source/FortniteGame/Public/FCustomPartVectorParameter.h @@ -0,0 +1,24 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FCustomPartVectorParameter.generated.h" + +USTRUCT() +struct FCustomPartVectorParameter +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + int MaterialIndexForVectorParameter; + + UPROPERTY(EditAnywhere) + FName VectorParameterNameForMaterial; + + UPROPERTY(EditAnywhere) + FLinearColor VectorOverride; + +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FFoleySoundVariant.h b/Source/FortniteGame/Public/FFoleySoundVariant.h new file mode 100644 index 00000000..1aec1939 --- /dev/null +++ b/Source/FortniteGame/Public/FFoleySoundVariant.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FFoleySoundVariant.generated.h" + + +USTRUCT() +struct FFoleySoundVariant +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray LibrariesToAdd; + + UPROPERTY(EditAnywhere) + TArray LibrariesToRemove; + +}; diff --git a/Source/FortniteGame/Public/FFortAttributeInitializationKey.h b/Source/FortniteGame/Public/FFortAttributeInitializationKey.h new file mode 100644 index 00000000..89addef4 --- /dev/null +++ b/Source/FortniteGame/Public/FFortAttributeInitializationKey.h @@ -0,0 +1,20 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FFortAttributeInitializationKey.generated.h" + +USTRUCT() +struct FFortAttributeInitializationKey +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName AttributeInitCategory; + + UPROPERTY(EditAnywhere) + FName AttributeInitSubCategory; +}; diff --git a/Source/FortniteGame/Public/FFortColorPalette.h b/Source/FortniteGame/Public/FFortColorPalette.h new file mode 100644 index 00000000..529e046d --- /dev/null +++ b/Source/FortniteGame/Public/FFortColorPalette.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FFortColorPalette.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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FFortCosmeticVariantPreview.h b/Source/FortniteGame/Public/FFortCosmeticVariantPreview.h new file mode 100644 index 00000000..013f3e04 --- /dev/null +++ b/Source/FortniteGame/Public/FFortCosmeticVariantPreview.h @@ -0,0 +1,27 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FMcpVariantChannelInfo.h" +#include "FFortCosmeticVariantPreviewElement.h" +#include "FFortCosmeticVariantPreview.generated.h" + +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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FFortCosmeticVariantPreviewElement.h b/Source/FortniteGame/Public/FFortCosmeticVariantPreviewElement.h new file mode 100644 index 00000000..48d7f529 --- /dev/null +++ b/Source/FortniteGame/Public/FFortCosmeticVariantPreviewElement.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "FMcpVariantChannelInfo.h" +#include "FortAccountItemDefinition.h" +#include "FFortCosmeticVariantPreviewElement.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticVariantPreviewElement +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + TArray VariantOptions; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + UFortAccountItemDefinition* Item; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FFortEmoteMapping.h b/Source/FortniteGame/Public/FFortEmoteMapping.h new file mode 100644 index 00000000..2b985492 --- /dev/null +++ b/Source/FortniteGame/Public/FFortEmoteMapping.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomGender.h" +#include "FFortEmoteMapping.generated.h" + +USTRUCT(BlueprintType) +struct FFortEmoteMapping +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere) + TEnumAsByte BodyType; + + UPROPERTY(EditAnywhere) + TEnumAsByte Gender; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FFortMtxGradient.h b/Source/FortniteGame/Public/FFortMtxGradient.h new file mode 100644 index 00000000..2ce5dfb7 --- /dev/null +++ b/Source/FortniteGame/Public/FFortMtxGradient.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FFortMtxGradient.generated.h" + +USTRUCT(BlueprintType) +struct FFortMtxGradient +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FLinearColor Start; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FLinearColor Stop; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FFortPortableSoftParticles.h b/Source/FortniteGame/Public/FFortPortableSoftParticles.h new file mode 100644 index 00000000..cc05119b --- /dev/null +++ b/Source/FortniteGame/Public/FFortPortableSoftParticles.h @@ -0,0 +1,24 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFXType.h" +#include "FFortPortableSoftParticles.generated.h" + + +USTRUCT() +struct FFortPortableSoftParticles +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + EFXType FXType; +/* + // 0x0000(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData) + unsigned char UnknownData00[0x7]; // 0x0001(0x0007) MISSED OFFSET + unsigned char UnknownData01[0x28]; // 0x0001(0x0028) UNKNOWN PROPERTY: SoftObjectProperty FortniteGame.FortPortableSoftParticles.NiagaraVersion + unsigned char UnknownData02[0x28]; // 0x0030(0x0028) UNKNOWN PROPERTY: SoftObjectProperty FortniteGame.FortPortableSoftParticles.CascadeVersion*/ +}; diff --git a/Source/FortniteGame/Public/FFortSpecializationSlot.h b/Source/FortniteGame/Public/FFortSpecializationSlot.h new file mode 100644 index 00000000..72c3b364 --- /dev/null +++ b/Source/FortniteGame/Public/FFortSpecializationSlot.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FHeroSpecializationAttributeRequirement.h" +#include "GameplayTags.h" +#include "FFortSpecializationSlot.generated.h" + +USTRUCT() +struct FFortSpecializationSlot +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray AttributeRequirements; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer RequiredTags; + + UPROPERTY(EditAnywhere) + int MinimumHeroLevel; +}; diff --git a/Source/FortniteGame/Public/FFortTaggedSoundCue.h b/Source/FortniteGame/Public/FFortTaggedSoundCue.h new file mode 100644 index 00000000..6fad5ccc --- /dev/null +++ b/Source/FortniteGame/Public/FFortTaggedSoundCue.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FFortTaggedSoundCue.generated.h" + +/** + * + */ +USTRUCT() +struct FFortTaggedSoundCue +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FGameplayTagQuery Requirements; + + UPROPERTY(EditAnywhere) + USoundBase* Sound; +}; diff --git a/Source/FortniteGame/Public/FHeroSpecializationAttributeRequirement.h b/Source/FortniteGame/Public/FHeroSpecializationAttributeRequirement.h new file mode 100644 index 00000000..d00be507 --- /dev/null +++ b/Source/FortniteGame/Public/FHeroSpecializationAttributeRequirement.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +//#include "GameplayAttribute.h" +#include "FHeroSpecializationAttributeRequirement.generated.h" + + +USTRUCT() +struct FHeroSpecializationAttributeRequirement +{ + GENERATED_BODY() + +public: + + //UPROPERTY(EditAnywhere) + //GameplayAttribute Attribute; + + UPROPERTY(EditAnywhere) + float MinimumValue; + + +}; diff --git a/Source/FortniteGame/Public/FManagedParticleParamVariant.h b/Source/FortniteGame/Public/FManagedParticleParamVariant.h new file mode 100644 index 00000000..d0527bc9 --- /dev/null +++ b/Source/FortniteGame/Public/FManagedParticleParamVariant.h @@ -0,0 +1,35 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FVectorParamVariant.h" +#include "FMaterialVectorVariant.h" +#include "FMaterialFloatVariant.h" +#include "FManagedParticleParamVariant.generated.h" + + +USTRUCT() +struct FManagedParticleParamVariant +{ + GENERATED_BODY() + +public: + /* + UPROPERTY(EditAnywhere) + FGameplayTag ParamGroupTag; + /* + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x8]; // 0x0008(0x0008) MISSED OFFSET +*/ + UPROPERTY(EditAnywhere) + TArray ColorParams; + + UPROPERTY(EditAnywhere) + TArray VectorParams; + + UPROPERTY(EditAnywhere) + TArray FloatParams; +}; + diff --git a/Source/FortniteGame/Public/FManagedParticleSwapVariant.h b/Source/FortniteGame/Public/FManagedParticleSwapVariant.h new file mode 100644 index 00000000..26077b6e --- /dev/null +++ b/Source/FortniteGame/Public/FManagedParticleSwapVariant.h @@ -0,0 +1,27 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FFortPortableSoftParticles.h" +#include "FManagedParticleSwapVariant.generated.h" + + +USTRUCT() +struct FManagedParticleSwapVariant +{ + GENERATED_BODY() + +public: + /* + UPROPERTY(EditAnywhere) + FGameplayTag ParamGroupTag; + */ + UPROPERTY(EditAnywhere) + FFortPortableSoftParticles ParticleToOverride; + /* + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x8]; // 0x0008(0x0008) MISSED OFFSET +*/ +}; diff --git a/Source/FortniteGame/Public/FMarshalledVFXAuthoredData.h b/Source/FortniteGame/Public/FMarshalledVFXAuthoredData.h new file mode 100644 index 00000000..42aec34f --- /dev/null +++ b/Source/FortniteGame/Public/FMarshalledVFXAuthoredData.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMarshalledVFXData.h" +#include "FParameterNameMapping.h" +#include "FMarshalledVFXAuthoredData.generated.h" + + +USTRUCT() +struct FMarshalledVFXAuthoredData +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray NiagaraVFX; + + UPROPERTY(EditAnywhere) + TArray CascadeVFX; + + UPROPERTY(EditAnywhere) + TMapNameReplacements; + +}; diff --git a/Source/FortniteGame/Public/FMarshalledVFXData.h b/Source/FortniteGame/Public/FMarshalledVFXData.h new file mode 100644 index 00000000..98c05bdc --- /dev/null +++ b/Source/FortniteGame/Public/FMarshalledVFXData.h @@ -0,0 +1,39 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "EFXType.h" +#include "FMarshalledVFXData.generated.h" + +/** + * + */ +USTRUCT() +struct FMarshalledVFXData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTagContainer ParameterGroups; + + UPROPERTY(EditAnywhere) + EFXType Type; + + + + UPROPERTY(EditAnywhere) + FName AttachAtBone; + + UPROPERTY(EditAnywhere) + FTransform RelativeOffset; + + UPROPERTY(EditAnywhere) + FGameplayTag EffectIdTag; + + UPROPERTY(EditAnywhere) + bool bAutoActivate; +}; diff --git a/Source/FortniteGame/Public/FMaterialFloatVariant.h b/Source/FortniteGame/Public/FMaterialFloatVariant.h new file mode 100644 index 00000000..89a4c772 --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialFloatVariant.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialParamName.h" +#include "FMaterialFloatVariant.generated.h" + + +USTRUCT() +struct FMaterialFloatVariant : public FMaterialParamName +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + float Value; +}; diff --git a/Source/FortniteGame/Public/FMaterialParamName.h b/Source/FortniteGame/Public/FMaterialParamName.h new file mode 100644 index 00000000..b752d29a --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialParamName.h @@ -0,0 +1,18 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialParamName.generated.h" + + +USTRUCT() +struct FMaterialParamName +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName ParamName; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FMaterialParamterDef.h b/Source/FortniteGame/Public/FMaterialParamterDef.h new file mode 100644 index 00000000..10b1c82b --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialParamterDef.h @@ -0,0 +1,41 @@ + + +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialVariants.h" +#include "FBaseVariantDef.h" +#include "FMaterialVectorVariant.h" +#include "FMaterialTextureVariant.h" +#include "FMaterialFloatVariant.h" +#include "FMaterialParamterDef.generated.h" + + +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; + /* + UPROPERTY(EditAnywhere) + char UnknownData_60[0x8]; + */ +}; diff --git a/Source/FortniteGame/Public/FMaterialTextureVariant.h b/Source/FortniteGame/Public/FMaterialTextureVariant.h new file mode 100644 index 00000000..6b162b13 --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialTextureVariant.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialParamName.h" +#include "FMaterialTextureVariant.generated.h" + + +USTRUCT() +struct FMaterialTextureVariant : public FMaterialParamName +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TSoftObjectPtr Value; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FMaterialVariantDef.h b/Source/FortniteGame/Public/FMaterialVariantDef.h new file mode 100644 index 00000000..146a5fcd --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialVariantDef.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialVariants.h" +#include "FBaseVariantDef.h" +#include "FMaterialVariantDef.generated.h" + +/** + * + */ +USTRUCT() +struct FMaterialVariantDef : public FBaseVariantDef +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray VariantMaterials; + +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FMaterialVariants.h b/Source/FortniteGame/Public/FMaterialVariants.h new file mode 100644 index 00000000..dddc5d69 --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialVariants.h @@ -0,0 +1,30 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialVariants.generated.h" + + +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; +}; diff --git a/Source/FortniteGame/Public/FMaterialVectorVariant.h b/Source/FortniteGame/Public/FMaterialVectorVariant.h new file mode 100644 index 00000000..666bdfb8 --- /dev/null +++ b/Source/FortniteGame/Public/FMaterialVectorVariant.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialParamName.h" +#include "FMaterialVectorVariant.generated.h" + + +USTRUCT() +struct FMaterialVectorVariant : public FMaterialParamName +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FLinearColor Value; +}; diff --git a/Source/FortniteGame/Public/FMcpVariantChannelInfo.h b/Source/FortniteGame/Public/FMcpVariantChannelInfo.h new file mode 100644 index 00000000..bbc51670 --- /dev/null +++ b/Source/FortniteGame/Public/FMcpVariantChannelInfo.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "FMcpVariantChannelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMcpVariantChannelInfo +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FGameplayTagContainer OwnedVariantTags; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + UFortItemDefinition* ItemVariantIsUsedFor; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FString CustomData; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FMontageItemAccessData.h b/Source/FortniteGame/Public/FMontageItemAccessData.h new file mode 100644 index 00000000..ff332d3e --- /dev/null +++ b/Source/FortniteGame/Public/FMontageItemAccessData.h @@ -0,0 +1,22 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FortItemAccessTokenType.h" +#include "FMontageItemAccessData.generated.h" + +USTRUCT() +struct FMontageItemAccessData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTag AccessTag; + + UPROPERTY(EditAnywhere) + UFortItemAccessTokenType* AccessToken; +}; diff --git a/Source/FortniteGame/Public/FMontageLookupData.h b/Source/FortniteGame/Public/FMontageLookupData.h new file mode 100644 index 00000000..dffb07b3 --- /dev/null +++ b/Source/FortniteGame/Public/FMontageLookupData.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FMontageLookupData.generated.h" + +USTRUCT() +struct FMontageLookupData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTagContainer GameplayTags; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr AnimMontage; + +}; + diff --git a/Source/FortniteGame/Public/FMontageVisibilityData.h b/Source/FortniteGame/Public/FMontageVisibilityData.h new file mode 100644 index 00000000..f03a6305 --- /dev/null +++ b/Source/FortniteGame/Public/FMontageVisibilityData.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortItemDefinition.h" +#include "EMontageVisibilityRule.h" +#include "FMontageVisibilityData.generated.h" + +USTRUCT() +struct FMontageVisibilityData +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + EMontageVisibilityRule Rule; + + UPROPERTY(EditAnywhere) + UFortItemDefinition* Item; +}; diff --git a/Source/FortniteGame/Public/FParameterNameMapping.h b/Source/FortniteGame/Public/FParameterNameMapping.h new file mode 100644 index 00000000..35cb70ee --- /dev/null +++ b/Source/FortniteGame/Public/FParameterNameMapping.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FParameterNameMapping.generated.h" + +USTRUCT() +struct FParameterNameMapping +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName CascadeName; + + UPROPERTY(EditAnywhere) + FName NiagaraName; + +}; diff --git a/Source/FortniteGame/Public/FPartVariantDef.h b/Source/FortniteGame/Public/FPartVariantDef.h new file mode 100644 index 00000000..77680dee --- /dev/null +++ b/Source/FortniteGame/Public/FPartVariantDef.h @@ -0,0 +1,67 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FBaseVariantDef.h" +#include "FMaterialVariants.h" +#include "CustomCharacterPart.h" +#include "FMaterialParamterDef.h" +#include "FParticleVariant.h" +#include "FParticleParamterVariant.h" +#include "FCosmeticMetaTagContainer.h" +#include "FScriptedActionVariant.h" +#include "FSocketTransformVariant.h" +#include "FFoleySoundVariant.h" +#include "FManagedParticleParamVariant.h" +#include "FManagedParticleSwapVariant.h" +#include "FPartVariantDef.generated.h" + + + + + +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/FParticleParamterVariant.h b/Source/FortniteGame/Public/FParticleParamterVariant.h new file mode 100644 index 00000000..6bcc4495 --- /dev/null +++ b/Source/FortniteGame/Public/FParticleParamterVariant.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FVectorParamVariant.h" +#include "FMaterialVectorVariant.h" +#include "FMaterialFloatVariant.h" +#include "FParticleParamterVariant.generated.h" + + +USTRUCT() +struct FParticleParamterVariant +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray ColorParams; + + UPROPERTY(EditAnywhere) + TArray VectorParams; + + UPROPERTY(EditAnywhere) + TArray FloatParams; +}; diff --git a/Source/FortniteGame/Public/FParticleVariant.h b/Source/FortniteGame/Public/FParticleVariant.h new file mode 100644 index 00000000..ffa2541b --- /dev/null +++ b/Source/FortniteGame/Public/FParticleVariant.h @@ -0,0 +1,20 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FParticleVariant.generated.h" + + +USTRUCT() +struct FParticleVariant +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FName ComponentToOverride; + +}; diff --git a/Source/FortniteGame/Public/FPetResponseFromQuestSystem.h b/Source/FortniteGame/Public/FPetResponseFromQuestSystem.h new file mode 100644 index 00000000..f4a31c99 --- /dev/null +++ b/Source/FortniteGame/Public/FPetResponseFromQuestSystem.h @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FPetResponseFromQuestSystem.generated.h" + + +USTRUCT() +struct FPetResponseFromQuestSystem +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FDataTableRowHandle ObjectiveStatHandle; + + UPROPERTY(EditAnywhere) + FGameplayTag ResponseTag; + + UPROPERTY(EditAnywhere) + float ResponseDuration; +}; diff --git a/Source/FortniteGame/Public/FScriptedActionVariant.h b/Source/FortniteGame/Public/FScriptedActionVariant.h new file mode 100644 index 00000000..2f5e55c9 --- /dev/null +++ b/Source/FortniteGame/Public/FScriptedActionVariant.h @@ -0,0 +1,26 @@ + +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FScriptedActionVariant.generated.h" + +/** + * + */ +USTRUCT() +struct FScriptedActionVariant +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTag ActionTag; + /* + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x4]; + */ +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FScriptedActionVariantDef.h b/Source/FortniteGame/Public/FScriptedActionVariantDef.h new file mode 100644 index 00000000..80d393ad --- /dev/null +++ b/Source/FortniteGame/Public/FScriptedActionVariantDef.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FCosmeticMetaTagContainer.h" +#include "FScriptedActionVariant.h" +#include "FScriptedActionVariantDef.generated.h" + + +USTRUCT() +struct FScriptedActionVariantDef +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray VariantActions; + FCosmeticMetaTagContainer MetaTags; +}; diff --git a/Source/FortniteGame/Public/FSectionNameAndWeight.h b/Source/FortniteGame/Public/FSectionNameAndWeight.h new file mode 100644 index 00000000..89a8a6bf --- /dev/null +++ b/Source/FortniteGame/Public/FSectionNameAndWeight.h @@ -0,0 +1,20 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FSectionNameAndWeight.generated.h" + +USTRUCT() +struct FSectionNameAndWeight +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName SectionName; + + UPROPERTY(EditAnywhere) + float SectionWeight; +}; diff --git a/Source/FortniteGame/Public/FSocketTransformVariant.h b/Source/FortniteGame/Public/FSocketTransformVariant.h new file mode 100644 index 00000000..fb757160 --- /dev/null +++ b/Source/FortniteGame/Public/FSocketTransformVariant.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FSocketTransformVariant.generated.h" + + +USTRUCT() +struct FSocketTransformVariant +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName SourceSocketName; + + UPROPERTY(EditAnywhere) + FName OverridSocketName; + /* + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x8]; // 0x0010(0x0008) MISSED OFFSET + + UPROPERTY(EditAnywhere) + unsigned char UnknownData01[0x28]; // 0x0010(0x0028) UNKNOWN PROPERTY: SoftObjectProperty FortniteGame.SocketTransformVariant.SourceObjectToModify + */ +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FTaggedSoundBankResponseList.h b/Source/FortniteGame/Public/FTaggedSoundBankResponseList.h new file mode 100644 index 00000000..88eaee6b --- /dev/null +++ b/Source/FortniteGame/Public/FTaggedSoundBankResponseList.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FFortTaggedSoundCue.h" +#include "FTaggedSoundBankResponseList.generated.h" + +USTRUCT() +struct FTaggedSoundBankResponseList +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray CueList; +}; diff --git a/Source/FortniteGame/Public/FVariantParticleSystemData.h b/Source/FortniteGame/Public/FVariantParticleSystemData.h new file mode 100644 index 00000000..9f943c44 --- /dev/null +++ b/Source/FortniteGame/Public/FVariantParticleSystemData.h @@ -0,0 +1,45 @@ + + + +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FVectorParamVariant.h" +#include "FMaterialVectorVariant.h" +#include "FMaterialFloatVariant.h" +#include "FVariantParticleSystemData.generated.h" + + +USTRUCT() +struct FVariantParticleSystemData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FName ParticleComponentName; + /* + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x8]; + + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x8]; + */ + + UPROPERTY(EditAnywhere) + EAttachmentRule LocationRule; + + UPROPERTY(EditAnywhere) + EAttachmentRule RotationRule; + + UPROPERTY(EditAnywhere) + bool bWeldSimulatedBodies; + /* + UPROPERTY(EditAnywhere) + unsigned char UnknownData00[0x8]; + */ + +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FVariantSwapMontageData.h b/Source/FortniteGame/Public/FVariantSwapMontageData.h new file mode 100644 index 00000000..7de92d68 --- /dev/null +++ b/Source/FortniteGame/Public/FVariantSwapMontageData.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FVariantSwapMontageData.generated.h" + +USTRUCT() +struct FVariantSwapMontageData +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTag VariantMetaTagRequired; + + UPROPERTY(EditAnywhere) + FName MontageSectionName; +}; diff --git a/Source/FortniteGame/Public/FVectorParamVariant.h b/Source/FortniteGame/Public/FVectorParamVariant.h new file mode 100644 index 00000000..ccd3ac89 --- /dev/null +++ b/Source/FortniteGame/Public/FVectorParamVariant.h @@ -0,0 +1,21 @@ + + +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMaterialParamName.h" +#include "FVectorParamVariant.generated.h" + + +USTRUCT() +struct FVectorParamVariant : public FMaterialParamName +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FVector Value; +}; diff --git a/Source/FortniteGame/Public/FallbackAIPawnCustomizationMapper.h b/Source/FortniteGame/Public/FallbackAIPawnCustomizationMapper.h new file mode 100644 index 00000000..b50cd75a --- /dev/null +++ b/Source/FortniteGame/Public/FallbackAIPawnCustomizationMapper.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTags.h" +#include "CustomCharacterPart.h" +#include "FallbackAIPawnCustomizationMapper.generated.h" + +/** + * + */ +USTRUCT() +struct FORTNITEGAME_API FFallbackAIPawnCustomizationMapper +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FGameplayTag RequiredTag; + + UPROPERTY(EditAnywhere) + FSoftObjectPath CustomizationFallback; +}; diff --git a/Source/FortniteGame/Public/FallbackCharacterPartsMapper.h b/Source/FortniteGame/Public/FallbackCharacterPartsMapper.h new file mode 100644 index 00000000..3bee24ce --- /dev/null +++ b/Source/FortniteGame/Public/FallbackCharacterPartsMapper.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTags.h" +#include "CustomCharacterPart.h" +#include "FallbackCharacterPartsMapper.generated.h" + +/** + * + */ +USTRUCT() +struct FORTNITEGAME_API FFallbackCharacterPartsMapper +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FGameplayTag RequiredTag; + + UPROPERTY(EditAnywhere) + TArray> CharacterParts; +}; diff --git a/Source/FortniteGame/Public/FloatParticleParameter.h b/Source/FortniteGame/Public/FloatParticleParameter.h new file mode 100644 index 00000000..340cc206 --- /dev/null +++ b/Source/FortniteGame/Public/FloatParticleParameter.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FloatParticleParameter.generated.h" + + +USTRUCT() +struct FFloatParticleParameter +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FVector Value; + + UPROPERTY(EditAnywhere) + FName ParameterName; + +}; diff --git a/Source/FortniteGame/Public/FortAccountItemDefinition.h b/Source/FortniteGame/Public/FortAccountItemDefinition.h new file mode 100644 index 00000000..6733a2df --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountItemDefinition.h @@ -0,0 +1,41 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortPersistableItemDefinition.h" +#include "FortAccountItemDefinition.generated.h" + +UCLASS() +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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortCharacterType.h b/Source/FortniteGame/Public/FortCharacterType.h new file mode 100644 index 00000000..1a0bcb74 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterType.h @@ -0,0 +1,14 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortCharacterType.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortCharacterType : public UFortAccountItemDefinition +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/FortCharmsMappingData.h b/Source/FortniteGame/Public/FortCharmsMappingData.h new file mode 100644 index 00000000..f7a265e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharmsMappingData.h @@ -0,0 +1,29 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "CharmPreviewEntry.h" +#include "CharmSlotMetadata.h" +#include "FortCharmsMappingData.generated.h" + + +UCLASS() +class FORTNITEGAME_API UFortCharmsMappingData : public UDataAsset +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray SlotMetadata; + + UPROPERTY(EditAnywhere) + TArray NonSlotPreviewList; + + UPROPERTY(EditAnywhere) + FGameplayTag DoNotApplyCharmsTag; + +}; diff --git a/Source/FortniteGame/Public/FortCosmeticCharacterPartVariant.h b/Source/FortniteGame/Public/FortCosmeticCharacterPartVariant.h new file mode 100644 index 00000000..3dc6d98a --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticCharacterPartVariant.h @@ -0,0 +1,20 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "FBaseVariantDef.h" +#include "FPartVariantDef.h" +#include "FortCosmeticCharacterPartVariant.generated.h" + + +UCLASS() +class UFortCosmeticCharacterPartVariant : public UFortCosmeticVariantBackedByArray +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray PartOptions; +}; diff --git a/Source/FortniteGame/Public/FortCosmeticItemFilterTable.h b/Source/FortniteGame/Public/FortCosmeticItemFilterTable.h new file mode 100644 index 00000000..54d24186 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticItemFilterTable.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "FortCosmeticItemFilterTable.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UFortCosmeticItemFilterTable : public UDataAsset +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray FilterTagTables; + +}; diff --git a/Source/FortniteGame/Public/FortCosmeticItemMarkupTable.h b/Source/FortniteGame/Public/FortCosmeticItemMarkupTable.h new file mode 100644 index 00000000..96bc223c --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticItemMarkupTable.h @@ -0,0 +1,27 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Engine/DataAsset.h" +#include "FortCosmeticItemMarkupTable.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UFortCosmeticItemMarkupTable : public UDataAsset +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray SetDescriptions; + + UPROPERTY(EditAnywhere) + TArray MarkupTagDescriptions; + +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticMaterialVariant.h b/Source/FortniteGame/Public/FortCosmeticMaterialVariant.h new file mode 100644 index 00000000..ff799af2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticMaterialVariant.h @@ -0,0 +1,20 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "FBaseVariantDef.h" +#include "FMaterialVariantDef.h" +#include "FortCosmeticMaterialVariant.generated.h" + + +UCLASS() +class UFortCosmeticMaterialVariant : public UFortCosmeticVariantBackedByArray +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray MaterialOptions; +}; diff --git a/Source/FortniteGame/Public/FortCosmeticVariant.h b/Source/FortniteGame/Public/FortCosmeticVariant.h new file mode 100644 index 00000000..645bd8aa --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariant.h @@ -0,0 +1,21 @@ +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTags.h" +#include "FortCosmeticVariant.generated.h" + +UCLASS(DefaultToInstanced, EditInlineNew) +class FORTNITEGAME_API UFortCosmeticVariant : public UObject +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTag VariantChannelTag; + + UPROPERTY(EditAnywhere) + FText VariantChannelName; + + UPROPERTY(EditAnywhere) + FGameplayTag ActiveVariantTag; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortCosmeticVariantBackedByArray.h b/Source/FortniteGame/Public/FortCosmeticVariantBackedByArray.h new file mode 100644 index 00000000..6158aca7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariantBackedByArray.h @@ -0,0 +1,13 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortCosmeticVariant.h" +#include "FortCosmeticVariantBackedByArray.generated.h" + +UCLASS(DefaultToInstanced, EditInlineNew) +class FORTNITEGAME_API UFortCosmeticVariantBackedByArray : public UFortCosmeticVariant +{ + GENERATED_BODY() +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortCurrencyItemDefinition.h b/Source/FortniteGame/Public/FortCurrencyItemDefinition.h new file mode 100644 index 00000000..ad13ca7a --- /dev/null +++ b/Source/FortniteGame/Public/FortCurrencyItemDefinition.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortCurrencyItemDefinition.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UFortCurrencyItemDefinition : public UFortAccountItemDefinition +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/FortGameData.h b/Source/FortniteGame/Public/FortGameData.h new file mode 100644 index 00000000..350cf97f --- /dev/null +++ b/Source/FortniteGame/Public/FortGameData.h @@ -0,0 +1,705 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortGameData.generated.h" + + +UCLASS() +class FORTNITEGAME_API UFortGameData : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + /* + UPROPERTY(EditAnywhere) + UClass* TestEncounter; + + UPROPERTY(EditAnywhere) + UClass* CombatManager; + + UPROPERTY(EditAnywhere) + UClass* DefaultCameraManager; + + UPROPERTY(EditAnywhere) + class UClass* UIMapManager; + + UPROPERTY(EditAnywhere) + class UClass* MusicManager; + + UPROPERTY(EditAnywhere) + FText DefaultHeroName; + class UFortTips* LoadingScreenTips; + + UPROPERTY(EditAnywhere) + class UFortTooltipMap* ObjClassToTooltipClassMap; + + UPROPERTY(EditAnywhere) + TAssetPtr DefaultDamageReceiverClass; + + UPROPERTY(EditAnywhere) + TAssetPtr DefaultDamageReceiverClassAthena; + + UPROPERTY(EditAnywhere) + class UFortTooltipDisplayStatsLookupTable* ObjClassToTooltipStatsMap; + + UPROPERTY(EditAnywhere) + class UFortTokenToTextTable* TooltipTokenToTextTable; + + UPROPERTY(EditAnywhere) + class UFortTokenToAttributeTable* TooltipTokenToAttributeTable; + + UPROPERTY(EditAnywhere) + float PickupSplineOffsetRange[0x2]; + + UPROPERTY(EditAnywhere) + float PickupSplineRandomMax; + + UPROPERTY(EditAnywhere) + float PickupSplineDropToGroundLength; + + UPROPERTY(EditAnywhere) + class UCurveVector* PickupSplineCurve; + + UPROPERTY(EditAnywhere) + TAssetPtr AccountInventoryBonusToken; + + UPROPERTY(EditAnywhere) + TAssetPtr WorldInventoryBonusToken; + + UPROPERTY(EditAnywhere) + TAssetPtr FounderChatUnlockToken; + class UFortRarityData* RarityData; + + UPROPERTY(EditAnywhere) + class UFortScoreStylingData* ScoreStylingData; + + UPROPERTY(EditAnywhere) + class UFortItemCategory* ItemCategories; + + UPROPERTY(EditAnywhere) + struct FQuickBarData QuickBarDefinitions; + + UPROPERTY(EditAnywhere) + TArray AutoEquipTags; + + UPROPERTY(EditAnywhere) + struct FGameplayTagContainer AutoEquipTagContainer; + + UPROPERTY(EditAnywhere) + struct FLinearColor BuildingFullHealthFlashColor; + + UPROPERTY(EditAnywhere) + struct FLinearColor InvalidEditPatternColor; + + UPROPERTY(EditAnywhere) + struct FFortHighlightColorsContainer HighlightColors[0x3]; + + UPROPERTY(EditAnywhere) + float ScoreDisplayFactor; + + //Missed Offset + + UPROPERTY(EditAnywhere) + TArray StatMappings; + + UPROPERTY(EditAnywhere) + class UDataTable* ScoreMultiplierDataTable; + + UPROPERTY(EditAnywhere) + int ScoreDivisor; + + UPROPERTY(EditAnywhere) + int XPMult; + + UPROPERTY(EditAnywhere) + float GroupScoreRates[0x5]; + + UPROPERTY(EditAnywhere) + float ScoreToXPLinearRate; + + UPROPERTY(EditAnywhere) + int LinearEnd; + + UPROPERTY(EditAnywhere) + int XpPerAccountLevel; + + UPROPERTY(EditAnywhere) + float CriticalMatch_XpBonusPercent; + + UPROPERTY(EditAnywhere) + float PersonalBoost_XpBonusPercent; + + UPROPERTY(EditAnywhere) + float GroupBoost_XpBonusPercent; + + UPROPERTY(EditAnywhere) + float GroupBoost_BuffMultiplier; + + UPROPERTY(EditAnywhere) + float Rest_XpBonusPercent; + + //Missed Offset + + UPROPERTY(EditAnywhere) + class USoundMix* LoadingScreenSoundMix; + + UPROPERTY(EditAnywhere) + class USoundMix* BaseSoundMix; + + UPROPERTY(EditAnywhere) + class UClass* AbilityTargetingActorBlueprintClass; + + UPROPERTY(EditAnywhere) + TArray> HarvestingTools; + + UPROPERTY(EditAnywhere) + TArray> AthenaHarvestingToolsToPreload; + + UPROPERTY(EditAnywhere) + TArray IconKeyList; + + UPROPERTY(EditAnywhere) + TArray IconKeyListPS4; + + UPROPERTY(EditAnywhere) + TArray IconKeyListXboxOne; + + UPROPERTY(EditAnywhere) + struct FSubGameInfo SubGameInfo[0x2]; + + UPROPERTY(EditAnywhere) + struct FGameplayTagContainer PlacementActorUsedTags; + + UPROPERTY(EditAnywhere) + struct FFortPlayerSpawnPadPlacementData DefaultPlayerSpawnPadPlacementData; + + UPROPERTY(EditAnywhere) + TAssetPtr DefaultBackpackCharacterPart; + + UPROPERTY(EditAnywhere) + TArray> DefaultCharacterParts; + + UPROPERTY(EditAnywhere) + class UClass* AIGoalManagerClass; // 0x0480(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UClass* SharedMissionListsClass; // 0x0488(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float QueuedAnnouncementPauseTimes[0x3]; // 0x0490(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + unsigned char UnknownData02[0x4]; // 0x049C(0x0004) MISSED OFFSET + + UPROPERTY(EditAnywhere) + struct FCurveTableRowHandle WeakSpotEnabledTimeoutHandle; // 0x04A0(0x0010) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + float BuildingStructuralCollapseDelay; // 0x04B0(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float BuildingStructuralCollapseDelayVariance; // 0x04B4(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float BuildingStructuralCollapseCellDistAdditiveDelay; // 0x04B8(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float BuildingStructuralCollapseCellDistAdditiveDelayVariance; // 0x04BC(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float EditModeCancelDistance; // 0x04C0(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + + // MISSED OFFSET + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingExcessDamageRewardTimeoutHandle; // 0x04C8(0x0010) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingCostHandles[0x4]; // 0x04D8(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingDeconCostMultHandles[0x4]; // 0x0518(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle PlayerBuildingDeconCostMultHandles[0x4]; // 0x0558(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingInitialHealthPercentHandles[0x4]; // 0x0598(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingRepairCostMultiplierHandles[0x4]; // 0x05D8(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + float FORTAttributeToPowerMultiplier; // 0x0618(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + //Missed Offset + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingBreakAnimDurationHandles[0x4]; // 0x0620(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingDestroyAnimDurationHandles[0x4]; // 0x0660(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingPlacementAnimDurationHandles[0x4]; // 0x06A0(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingCritDamagePctHandles[0x4]; // 0x06E0(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FCurveTableRowHandle BuildingCritDestroyAnimScaleCapHandles[0x4]; // 0x0720(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr StencilDefinitionCollection; // 0x0760(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FSoundPerResourceLevel BuildingConstructionSounds[0x4]; // 0x0780(0x0030) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FSoundPerResourceLevel GenericBuildingDeathSounds[0x4]; // 0x0840(0x0030) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FSoundPerResourceLevel PlayerBuiltBuildingDeathSounds[0x4]; // 0x0900(0x0030) (CPF_Edit) + + UPROPERTY(EditAnywhere) + FText ResourceNames]; // 0x09C0(0x0018) + + UPROPERTY(EditAnywhere) + FText BuildingTypeNames[0xC]; // 0x0A20(0x0018) + + UPROPERTY(EditAnywhere) + class UFortResourceItemDefinition* StoneItemDefinition; // 0x0B40(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortResourceItemDefinition* WoodItemDefinition; // 0x0B48(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortResourceItemDefinition* MetalItemDefinition; // 0x0B50(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortAmmoItemDefinition* PistolAmmoItemDefinition; // 0x0B58(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortResourceItemDefinition* PermaniteItemDefinition; // 0x0B60(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortAmmoItemDefinition* ShotgunAmmoItemDefinition; // 0x0B68(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortAmmoItemDefinition* RifleAmmoItemDefinition; // 0x0B70(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortAmmoItemDefinition* AssaultAmmoItemDefinition; // 0x0B78(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortAmmoItemDefinition* EnergyAmmoItemDefinition; // 0x0B80(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortNeverPersistItemDefinition* BluGloItemDefinition; // 0x0B88(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortItemDefinition* CriticalMissionRewardItemDefinition; // 0x0B90(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortItemDefinition* ScoreBonusMultiplerItemDefinition; // 0x0B98(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + TAssetPtr BackpackItemDefinition; // 0x0BA0(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr MissionRewardPackItemDefinition; // 0x0BC0(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + struct FText OutpostRefundDialogTitle; // 0x0BE0(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + struct FText OutpostRefundDialogText; // 0x0BF8(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + struct FText OutpostRefundButtonText; // 0x0C10(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr GamepadSettingsDefault; // 0x0C28(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr GamepadSettingsPS4; // 0x0C48(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr GamepadSettingsXboxOne; // 0x0C68(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TArray> LootTierDataTables; // 0x0C88(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TArray> LootPackageDataTables; // 0x0C98(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TAssetPtr WaveSetCollectionData; // 0x0CA8(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr WaveSetData; // 0x0CC8(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr ModifierSetData; // 0x0CE8(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr WaveSetCollectionLootData; // 0x0D08(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr PlayerStatClampingData; // 0x0D28(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + struct FGameplayTagContainer NonGameplayRelevantTags; // 0x0D48(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr CraftingTimeTable; // 0x0D68(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr DefaultCraftingSuccessSound; // 0x0D88(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + class UClass* TeamStatsGameplayEffect; // 0x0DA8(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + TArray DailyRewardSchedules; // 0x0DB0(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TAssetPtr ExpeditionCriteriaRequirementsData; // 0x0DC0(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + class UDataTable* DifficultyData; // 0x0DE0(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float LowXpConningValue; // 0x0DE8(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float VeryLowXpConningValue; // 0x0DEC(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + float NoXpConningValue; // 0x0DF0(0x0004) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + unsigned char UnknownData05[0x4]; // 0x0DF4(0x0004) MISSED OFFSET + + UPROPERTY(EditAnywhere) + struct FText FullXpConningMsg; // 0x0DF8(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + struct FText LowXpConningMsg; // 0x0E10(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + struct FText VeryLowXpConningMsg; // 0x0E28(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + struct FText NoXpConningMsg; // 0x0E40(0x0018) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + class UDataTable* LootQuotaData; // 0x0E58(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UDataTable* LootLevelData; // 0x0E60(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UDataTable* SurfaceRatioBySurfaceCategoryData; // 0x0E68(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UDataTable* SurfaceRatioByAffiliationData; // 0x0E70(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UDataTable* QuestObjectiveStatData; // 0x0E78(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UDataTable* XPAccountLevelsTable; // 0x0E80(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UDataTable* XPHeroLevelsTable; // 0x0E88(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UCurveTable* XPAccountItemLevelsTable; // 0x0E90(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UCurveTable* XPAccountItemRewardsTable; // 0x0E98(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UCurveTable* XPConningTable; // 0x0EA0(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UClass* TeamIdentifications[0x68]; // 0x0EA8(0x0008) (CPF_Edit, CPF_EditFixedSize, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + TArray QuestPackInfos; // 0x11E8(0x0010) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + class UFortQuestItemDefinition* OnboardingQuestItemDefinition; // 0x11F8(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + struct FDataTableRowHandle OnboardingCompleteZoneObjective; // 0x1200(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr QuestAchievementData; // 0x1210(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + struct FSlateBrush LoadingScreenBackground_Generic; // 0x1230(0x0090) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + struct FSlateBrush LoadingScreenEABackground; // 0x12C0(0x0090) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + struct FConditionalFoundationQuota ConditionalFoundationQuota; // 0x1350(0x0010) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + class UFortItemDefinition* SkillPointItemDef; // 0x1360(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + class UFortItemDefinition* ResearchPointItemDef; // 0x1368(0x0008) (CPF_Edit, CPF_ZeroConstructor, CPF_DisableEditOnInstance, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + TAssetPtr MissionGenerationData; // 0x1370(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TArray> CheatInventoryItems; // 0x1390(0x0010) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TAssetPtr TheaterMapViewerClass; // 0x13A0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr MissionAlertCategories; // 0x13C0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr MissionAlertSpreadDatas; // 0x13E0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr MissionAlerts; // 0x1400(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr MyFortData; // 0x1420(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr HomebaseManager; // 0x1440(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr CollectionBookData; // 0x1460(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr SurvivorData; // 0x1480(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr OutpostData; // 0x14A0(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr AttributeLookupTable; // 0x14C0(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr AttributeCategories; // 0x14E0(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr UITagDataTable; // 0x1500(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + float PowerPointDisplayMultiplier; // 0x1520(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + //MISSED OFFSET + + UPROPERTY(EditAnywhere) + struct FCurveTableRowHandle PowerPointToRatingConversion; // 0x1528(0x0010) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TArray HUDVisibilityGameplayTags; // 0x1538(0x0010) (CPF_Edit, CPF_ZeroConstructor, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr DamageNumbersActorClass; // 0x1548(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr CrackEffectBlueprintClass; // 0x1568(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr PickupEffectBlueprintClass; // 0x1588(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + struct FDataTableRowHandle GameDifficultyRowPIE; // 0x15A8(0x0010) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TArray> AIDirectors; // 0x15B8(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + int AIDirectorIndex; // 0x15C8(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + int AlternateBalanceAIDirectorIndex; // 0x15CC(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + UPROPERTY(EditAnywhere) + TAssetPtr FeedbackManagerClass; // 0x15D0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr UIFeedbackBank; // 0x15F0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr StatEventManagerClass; // 0x1610(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr DefaultHero; // 0x1630(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TArray> DefaultAthenaHeroes; // 0x1650(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TArray DefaultInventoryList; // 0x1660(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TArray FastLoadDefaultInventoryList; // 0x1670(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TAssetPtr ThreatVisualsManager; // 0x1680(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr WindManager; // 0x16A0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr EditToolItem; // 0x16C0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr GenericPlayerAbilitySet; // 0x16E0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr GenericTrapAbilitySet; // 0x1700(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TArray AbilityTagRelationships; // 0x1720(0x0010) (CPF_Edit, CPF_ZeroConstructor) + + UPROPERTY(EditAnywhere) + TAssetPtr EnvironmentDamageTemplateGE; // 0x1730(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr FallingDamageTemplateGE; // 0x1750(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr HealingTemplateGE; // 0x1770(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr FatalDamageTemplateGE; // 0x1790(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr SquadMemberStatBonusGE; // 0x17B0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr TeamTrapBonusGE; // 0x17D0(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + float SquadMemberStatBonusMultiplier; // 0x17F0(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + // MISSED OFFSET + + UPROPERTY(EditAnywhere) + TAssetPtr BASEClass; // 0x17F8(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr HeroManagementWidgetClass; // 0x1818(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr PlayerChoiceWidgetClass; // 0x1838(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr RewardChoiceWidgetClass; // 0x1858(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr HeroNotifcationHandlerClass; // 0x1878(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr QuestNotificationHandlerClass; // 0x1898(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr BasicNotificationClass; // 0x18B8(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr FriendNotificationClass; // 0x18D8(0x0020) (CPF_Edit) + UPROPERTY(EditAnywhere) + TAssetPtr TwitchNotificationClass; // 0x18F8(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + struct FUISoundFeedback FriendFeedbackSounds[0x3]; // 0x1918(0x0008) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr HealthScreenDamagePostProcessMat; // 0x1930(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr ZoneModifiersAnnouncementClass; // 0x1950(0x0020) (CPF_Edit) + + UPROPERTY(EditAnywhere) + TAssetPtr SessionXPCurveTable; // 0x1970(0x0020) (CPF_Edit, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + TAssetPtr TieredWavesDefenseReqTable; // 0x1990(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly) + + UPROPERTY(EditAnywhere) + TAssetPtr FallbackDeathParticles; // 0x19B0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr WallFallbackDeathParticles; // 0x19D0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr FallbackConstructedEffect; // 0x19F0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr RepairEffect; // 0x1A10(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr ConstructionCompleteSound; // 0x1A30(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr DamageMaterial; // 0x1A50(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr BounceCurve; // 0x1A70(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr BlueprintParentMaterial; // 0x1A90(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr EditCurve; // 0x1AB0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr BlueprintDamageCurve; // 0x1AD0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr FullHealthAnimCurve; // 0x1AF0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr RepairAnimCurve; // 0x1B10(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr DynamicLODEffectCurve; // 0x1B30(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr InteractFullBounceCurve; // 0x1B50(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr InteractFullBounceNormalCurve; // 0x1B70(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr InteractEmptyBounceCurve; // 0x1B90(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + TAssetPtr InteractEmptyBounceNormalCurve; // 0x1BB0(0x0020) (CPF_Transient) + + UPROPERTY(EditAnywhere) + struct FGameplayTag ExpeditionUnlockedTag; // 0x1BD0(0x0008) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_EditConst) + + UPROPERTY(EditAnywhere) + struct FGameplayTagContainer ExpeditionVehicleTags; // 0x1BD8(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_EditConst) + + UPROPERTY(EditAnywhere) + TAssetPtr ExpeditionMasterWidgetClass; // 0x1BF8(0x0020) (CPF_Edit, CPF_BlueprintVisible, CPF_BlueprintReadOnly, CPF_DisableEditOnInstance) + + UPROPERTY(EditAnywhere) + int DailyMissionAlertQuota; // 0x1C18(0x0004) (CPF_Edit, CPF_ZeroConstructor, CPF_IsPlainOldData) + + //MISSED OFFSET + + UPROPERTY(EditAnywhere) + struct FOnlineAccountTexts OnlineAccountTexts; // 0x1C20(0x07B0) (CPF_Edit) + */ +}; diff --git a/Source/FortniteGame/Public/FortGiftBoxFortmatData.h b/Source/FortniteGame/Public/FortGiftBoxFortmatData.h new file mode 100644 index 00000000..16b828d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftBoxFortmatData.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortGiftBoxFortmatData.generated.h" + +/** + * + */ +USTRUCT() +struct FORTNITEGAME_API FFortGiftBoxFortmatData +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FString StringAssetType; + + UPROPERTY(EditAnywhere) + FString StringData; +}; diff --git a/Source/FortniteGame/Public/FortHarvestingToolMontageOverrideData.h b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrideData.h new file mode 100644 index 00000000..f2bd438f --- /dev/null +++ b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrideData.h @@ -0,0 +1,20 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameplayTags.h" +#include "FortHarvestingToolMontageOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FFortHarvestingToolMontageOverrideData +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTag CosmeticTag; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr MontageToPlay; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortHarvestingToolMontageOverrides.h b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrides.h new file mode 100644 index 00000000..bcc3db4b --- /dev/null +++ b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrides.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortHarvestingToolMontageOverrideData.h" +#include "FortHarvestingToolMontageOverrides.generated.h" + +USTRUCT(BlueprintType) +struct FFortHarvestingToolMontageOverrides +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + TArray MontageOverrideData; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortHeroSpecialization.h b/Source/FortniteGame/Public/FortHeroSpecialization.h new file mode 100644 index 00000000..6933ddaf --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroSpecialization.h @@ -0,0 +1,43 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortAlteration.h" +#include "FFortSpecializationSlot.h" +#include "Styling/SlateBrush.h" +#include "CustomCharacterPart.h" +#include "FHeroSpecializationAttributeRequirement.h" +#include "FortHeroSpecialization.generated.h" + +UCLASS() +class UFortHeroSpecialization : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray SpecializationSlots; + + UPROPERTY(EditAnywhere) + TArray> CharacterParts; + + UPROPERTY(EditAnywhere) + EFortAlteration AlterationType; + + UPROPERTY(EditAnywhere) + TArray AttributeRequirements; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer RequiredTags; + + UPROPERTY(EditAnywhere) + bool bForceShowHeadAccessory; + + UPROPERTY(EditAnywhere) + bool bForceShowBackpack; + + UPROPERTY(EditAnywhere) + FSlateBrush CardIconBrush; +}; diff --git a/Source/FortniteGame/Public/FortHeroType.h b/Source/FortniteGame/Public/FortHeroType.h new file mode 100644 index 00000000..4bbfa3da --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroType.h @@ -0,0 +1,98 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortWorkerType.h" +#include "GameplayTags.h" +#include "FortMontageLookupTable.h" +#include "FortHeroSpecialization.h" +#include "AthenaCharacterItemDefinition.h" +#include "AthenaBackpackItemDefinition.h" +#include "FFortAttributeInitializationKey.h" +#include "FortHeroType.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UFortHeroType : public UFortWorkerType +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + bool bForceShowHeadAccessory; + + UPROPERTY(EditAnywhere) + bool bForceShowBackpack; + + UPROPERTY(EditAnywhere) + 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(); + */ +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortHomebaseBannerIconItemDefinition.h b/Source/FortniteGame/Public/FortHomebaseBannerIconItemDefinition.h new file mode 100644 index 00000000..b43dd927 --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseBannerIconItemDefinition.h @@ -0,0 +1,13 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "FortHomebaseBannerIconItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UFortHomebaseBannerIconItemDefinition : public UFortItemDefinition +{ + GENERATED_BODY() +}; diff --git a/Source/FortniteGame/Public/FortItemAccessTokenType.h b/Source/FortniteGame/Public/FortItemAccessTokenType.h new file mode 100644 index 00000000..99840fac --- /dev/null +++ b/Source/FortniteGame/Public/FortItemAccessTokenType.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAccountItemDefinition.h" +#include "FortItemDefinition.h" +#include "EItemProfileType.h" +#include "FortItemAccessTokenType.generated.h" + + +UCLASS() +class FORTNITEGAME_API UFortItemAccessTokenType : public UFortAccountItemDefinition +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + EItemProfileType ProfileType; + + UPROPERTY(EditAnywhere) + UFortItemDefinition* access_item; + + UPROPERTY(EditAnywhere) + FText UnlockDescription; +}; diff --git a/Source/FortniteGame/Public/FortItemDefinition.h b/Source/FortniteGame/Public/FortItemDefinition.h new file mode 100644 index 00000000..3c98c69b --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDefinition.h @@ -0,0 +1,133 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/CurveTable.h" +#include "AttributeSet.h" +#include "EFortInventoryFilter.h" +#include "EFortTemplateAccess.h" +#include "EFortItemType.h" +#include "EFortItemTier.h" +#include "EFortRarity.h" +#include "FortItemSeriesDefinition.h" +#include "FortMtxOfferData.h" +#include "GameplayTags.h" +#include "McpItemDefinitionBase.h" +#include "FortItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UFortItemDefinition : public UMcpItemDefinitionBase +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + EFortRarity Rarity = EFortRarity::Handmade; + + UPROPERTY(EditAnywhere) + 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) + bool bIsNeverPersisted; + + UPROPERTY(EditAnywhere) + bool bAllowMultipleStacks; + + UPROPERTY(EditAnywhere) + bool bAutoBalanceStacks; + + UPROPERTY(EditAnywhere) + bool bForceAutoPickup; + + UPROPERTY(EditAnywhere) + bool bInventorySizeLimited; + + UPROPERTY(EditAnywhere) + FText ItemTypeNameOverride; + + UPROPERTY(EditAnywhere) + 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) + TSoftObjectPtr WidePreviewImage; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr SmallPreviewImage; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr 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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortItemSeriesDefinition.h b/Source/FortniteGame/Public/FortItemSeriesDefinition.h new file mode 100644 index 00000000..5037cca6 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemSeriesDefinition.h @@ -0,0 +1,30 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FFortColorPalette.h" +#include "FortItemSeriesDefinition.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortItemSeriesDefinition : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FText DisplayName; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FFortColorPalette Colors; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + TSoftObjectPtr BackgroundTexture; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + TSoftObjectPtr ItemCardMaterial; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + TSoftObjectPtr BackgroundMaterial; +}; diff --git a/Source/FortniteGame/Public/FortKismetLibrary.h b/Source/FortniteGame/Public/FortKismetLibrary.h new file mode 100644 index 00000000..6ce7eae2 --- /dev/null +++ b/Source/FortniteGame/Public/FortKismetLibrary.h @@ -0,0 +1,99 @@ +// Fill out your copyright notice in the Description page of Project Settings. +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "UObject/NoExportTypes.h" +#include "FortKismetLibrary.generated.h" +/** +* Blueprint equivalent of FSkeleMeshMergeSectionMapping +* Info to map all the sections from a single source skeletal mesh to +* a final section entry in the merged skeletal mesh. +*/ + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FSkelMeshMergeSectionMapping_BP +{ + GENERATED_BODY() + /** Indices to final section entries of the merged skeletal mesh */ + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Mesh Merge Params") + TArray SectionIDs; +}; + +/** +* Used to wrap a set of UV Transforms for one mesh. +*/ +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FSkelMeshMergeUVTransform +{ + GENERATED_BODY() + /** A list of how UVs should be transformed on a given mesh, where index represents a specific UV channel. */ + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Mesh Merge Params") + TArray UVTransforms; +}; +/** +* Blueprint equivalent of FSkelMeshMergeUVTransforms +* Info to map all the sections about how to transform their UVs +*/ +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FSkelMeshMergeUVTransformMapping +{ + GENERATED_BODY() + /** For each UV channel on each mesh, how the UVS should be transformed. */ + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Mesh Merge Params") + TArray UVTransformsPerMesh; +}; +/** +* Struct containing all parameters used to perform a Skeletal Mesh merge. +*/ +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FSkeletalMeshMergeParams +{ + GENERATED_BODY() + FSkeletalMeshMergeParams() + { + MeshSectionMappings = TArray(); + UVTransformsPerMesh = TArray(); + StripTopLODS = 0; + bNeedsCpuAccess = false; + bSkeletonBefore = false; + Skeleton = nullptr; + } + // An optional array to map sections from the source meshes to merged section entries + UPROPERTY(EditAnywhere, BlueprintReadWrite) + TArray MeshSectionMappings; + // An optional array to transform the UVs in each mesh + UPROPERTY(EditAnywhere, BlueprintReadWrite) + TArray UVTransformsPerMesh; + // The list of skeletal meshes to merge. + UPROPERTY(EditAnywhere, BlueprintReadWrite) + TArray MeshesToMerge; + // The number of high LODs to remove from input meshes + UPROPERTY(EditAnywhere, BlueprintReadWrite) + int32 StripTopLODS; + // Whether or not the resulting mesh needs to be accessed by the CPU for any reason (e.g. for spawning particle effects). + UPROPERTY(EditAnywhere, BlueprintReadWrite) + uint32 bNeedsCpuAccess : 1; + // Update skeleton before merge. Otherwise, update after. + // Skeleton must also be provided. + UPROPERTY(EditAnywhere, BlueprintReadWrite) + uint32 bSkeletonBefore : 1; + // Skeleton that will be used for the merged mesh. + // Leave empty if the generated skeleton is OK. + UPROPERTY(EditAnywhere, BlueprintReadOnly) + class USkeleton* Skeleton; +}; +/** +* +*/ +UCLASS() +class FORTNITEGAME_API UMeshMergeFunctionLibrary : public UBlueprintFunctionLibrary +{ + GENERATED_BODY() +public: + /** + * Merges the given meshes into a single mesh. + * @return The merged mesh (will be invalid if the merge failed). + */ + UFUNCTION(BlueprintCallable, Category = "Mesh Merge", meta = (UnsafeDuringActorConstruction = "true")) + static class USkeletalMesh* MergeMeshes(const FSkeletalMeshMergeParams& Params); +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortMedalsPunchCardItemDefinition.h b/Source/FortniteGame/Public/FortMedalsPunchCardItemDefinition.h new file mode 100644 index 00000000..22e47d4a --- /dev/null +++ b/Source/FortniteGame/Public/FortMedalsPunchCardItemDefinition.h @@ -0,0 +1,27 @@ +#pragma once + +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPersistableItemDefinition.h" +#include "FortMedalsPunchCardItemDefinition.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortMedalsPunchCardItemDefinition : public UFortPersistableItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + int NumPunches; + + UPROPERTY(EditAnywhere) + bool bAllowMedalReplacement; + + //Missed Offset + + UPROPERTY(EditAnywhere) + FScalableFloat PunchCardXpRewards; + + UPROPERTY(EditAnywhere) + FScalableFloat PunchCardRestXp; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortMontageItemDefinitionBase.h b/Source/FortniteGame/Public/FortMontageItemDefinitionBase.h new file mode 100644 index 00000000..07a1a3c2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMontageItemDefinitionBase.h @@ -0,0 +1,72 @@ +#pragma once + +#include "CoreMinimal.h" +#include "FFortEmoteMapping.h" +#include "AthenaCosmeticItemDefinition.h" +#include "GameplayTags.h" +#include "FMontageItemAccessData.h" +#include "FSectionNameAndWeight.h" +#include "FMontageVisibilityData.h" +#include "FortMontageItemDefinitionBase.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UFortMontageItemDefinitionBase : public UAthenaCosmeticItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TSoftObjectPtr Animation; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr AnimationFemaleOverride; + + UPROPERTY(EditAnywhere) + 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; + +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortMontageLookupTable.h b/Source/FortniteGame/Public/FortMontageLookupTable.h new file mode 100644 index 00000000..25c0d724 --- /dev/null +++ b/Source/FortniteGame/Public/FortMontageLookupTable.h @@ -0,0 +1,18 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMontageLookupData.h" +#include "FortMontageLookupTable.generated.h" + +UCLASS() +class UFortMontageLookupTable : public UDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray MontageLookupDataArray; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortMtxOfferData.h b/Source/FortniteGame/Public/FortMtxOfferData.h new file mode 100644 index 00000000..52003c9a --- /dev/null +++ b/Source/FortniteGame/Public/FortMtxOfferData.h @@ -0,0 +1,85 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FFortMtxGradient.h" +#include "UObject/PrimaryAssetId.h" +#include "Styling/SlateBrush.h" +#include "FortMtxOfferData.generated.h" + +USTRUCT() +struct FFortItemQuantityPair +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere) + FPrimaryAssetId ItemPrimaryAssetId; + + UPROPERTY(EditAnywhere) + int Quantity; +}; + +USTRUCT() +struct FFortMtxDetailsAttribute +{ + GENERATED_USTRUCT_BODY() + +public: + UPROPERTY(EditAnywhere) + FText Name; + + UPROPERTY(EditAnywhere) + FText Value; +}; + +UCLASS(BlueprintType) +class FORTNITEGAME_API UFortMtxOfferData : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FText DisplayName; + + UPROPERTY(EditAnywhere) + FText ShortDisplayName; + + UPROPERTY(EditAnywhere, meta = (MultiLine = "true")) + FText ShortDescription; + + UPROPERTY(EditAnywhere, meta = (MultiLine = "true")) + FText SubTitleText; + + UPROPERTY(EditAnywhere, meta = (MultiLine = "true")) + FText DisclaimerText; + + UPROPERTY(EditAnywhere) + TArray GrantOverride; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FSlateBrush TileImage; + + UPROPERTY(EditAnywhere) + FSlateBrush BadgeImage; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FSlateBrush DetailsImage; + + UPROPERTY(EditAnywhere) + TArray DetailsAttributes; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FFortMtxGradient Gradient; + + UPROPERTY(EditAnywhere, BlueprintReadOnly) + FLinearColor Background; + + UPROPERTY(EditAnywhere) + FSlateBrush BackgroundImage; + + UPROPERTY() + FLinearColor UpsellPrimaryColor; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortPersistableItemDefinition.h b/Source/FortniteGame/Public/FortPersistableItemDefinition.h new file mode 100644 index 00000000..43363899 --- /dev/null +++ b/Source/FortniteGame/Public/FortPersistableItemDefinition.h @@ -0,0 +1,13 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "FortPersistableItemDefinition.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortPersistableItemDefinition : public UFortItemDefinition +{ + GENERATED_BODY() +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortPetStimuliBank.h b/Source/FortniteGame/Public/FortPetStimuliBank.h new file mode 100644 index 00000000..a0926dd2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPetStimuliBank.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FPetResponseFromQuestSystem.h" +#include "FortPetStimuliBank.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortPetStimuliBank : public UDataAsset +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray QuestTriggers; +}; diff --git a/Source/FortniteGame/Public/FortPlayerMannequin.h b/Source/FortniteGame/Public/FortPlayerMannequin.h new file mode 100644 index 00000000..cf205c42 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerMannequin.h @@ -0,0 +1,107 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortHeroType.h" +#include "FortKismetLibrary.h" +#include "Animation/SkeletalMeshActor.h" +#include "FortPlayerMannequin.generated.h" + + + +USTRUCT(Blueprintable) +struct FMorphValuePair +{ + GENERATED_BODY() + + UPROPERTY(BlueprintReadWrite, EditAnywhere) + FName MorphName; //The Morph Name + + UPROPERTY(BlueprintReadWrite, EditAnywhere) + float MorphValue; //The Morph Value +}; + +/** + * + */ + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlayerMannequin : public ASkeletalMeshActor +{ + GENERATED_BODY() + +public: + + //The Mannequin Character Parts this is prob C++ + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "ColorSwatches") + class UCustomCharacterPart* CharacterParts; + + //Character Parts List + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "CharacterParts") + TArray CharacterPartList; + + //The Hero aka the HID(HeroItemDefinition) + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "CharacterParts") + class UFortHeroType* CurrentFortHeroType; + + //The Weapon Skeletal Mesh + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Weapon") + class USkeletalMesh* WeaponSkeletalMesh; + + //The Weapon Attach Socket Name + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Weapon") + FName WeaponAttachSocket; + + //Morphs + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "MorphTargets") + TArray MorphTargets; + + //BattleRoyale Character Outfit + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Athena") + class UAthenaCharacterItemDefinition* AthenaCharacter; + + //BattleRoyale Backbling + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Athena") + class UAthenaBackpackItemDefinition* AthenaBackBling; + + //Bounds of the Mannequin + UPROPERTY(BlueprintReadWrite, EditAnywhere) + float MannequinBoundsScale; + + //Should the Mannequin be Visible? + UPROPERTY(BlueprintReadWrite, EditAnywhere) + bool bIsMannequinVisible; + + //Cast Hidden Shadow? + UPROPERTY(BlueprintReadWrite, EditAnywhere) + bool bMannequinCastsHiddenShadow; + + + //Merged Mesh params + UPROPERTY(BlueprintReadWrite, EditAnywhere) + FSkeletalMeshMergeParams MeshMergeParams; + + + ///TArray OverrideVariants; //CID Skin Variant + ///class UCustomColorSwatch* CharacterPartColorSwatches; //Character Swatch for the Character + ///class UCustomColorSwatch* ColorSwatchesForCharacterParts; //Swatches for multiple Character Parts + ///class UCustomColorComponent* AccessoryColorSwatchHandler; //Accessory Color Swatch + ///class UCustomColorSwatch* ColorSwatches; //Color Swatches + + //IsInitiazlied + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Others") + bool bInitialized; + + //ShouldLimitTick + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Others") + bool bLimitTick; + + //ShouldAutoRegisterWithBudgetAllocator? + UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Others") + bool bAutoRegisterWithBudgetAllocator; + + + //class UFortCustomizationAssetLoader* CustomizationAssetLoader; //Put this if you have a preset + +}; diff --git a/Source/FortniteGame/Public/FortRepeatableDailiesCardItemDefinition.h b/Source/FortniteGame/Public/FortRepeatableDailiesCardItemDefinition.h new file mode 100644 index 00000000..b3ff0976 --- /dev/null +++ b/Source/FortniteGame/Public/FortRepeatableDailiesCardItemDefinition.h @@ -0,0 +1,39 @@ +#pragma once + +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPersistableItemDefinition.h" +#include "FortItemDefinition.h" +#include "RepeatableDailiesCardDateOverride.h" +#include "FortRepeatableDailiesCardItemDefinition.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortRepeatableDailiesCardItemDefinition : public UFortPersistableItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FString GranterQuestPack; + + UPROPERTY(EditAnywhere) + int FillCount; + + //Missed Offset + + 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/FortShopOfferDisplayData.h b/Source/FortniteGame/Public/FortShopOfferDisplayData.h new file mode 100644 index 00000000..6a516f4c --- /dev/null +++ b/Source/FortniteGame/Public/FortShopOfferDisplayData.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortShopOfferDisplayData.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortShopOfferDisplayData : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray Presentations; +}; diff --git a/Source/FortniteGame/Public/FortTaggedSoundBank.h b/Source/FortniteGame/Public/FortTaggedSoundBank.h new file mode 100644 index 00000000..54ed5bcc --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedSoundBank.h @@ -0,0 +1,18 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FTaggedSoundBankResponseList.h" +#include "FortTaggedSoundBank.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortTaggedSoundBank : public UDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TMap FlattenedResponseMap; +}; diff --git a/Source/FortniteGame/Public/FortTandemCharacterData.h b/Source/FortniteGame/Public/FortTandemCharacterData.h new file mode 100644 index 00000000..03a3dc2b --- /dev/null +++ b/Source/FortniteGame/Public/FortTandemCharacterData.h @@ -0,0 +1,45 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTags.h" +#include "FortTandemCharacterData.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortTandemCharacterData : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTag GameplayTag; + + UPROPERTY(EditAnywhere) + FGameplayTagContainer POILocations; + + UPROPERTY(EditAnywhere) + TArray POITextOverrides; + + UPROPERTY(EditAnywhere) + FText DisplayName; + + UPROPERTY(EditAnywhere) + FText GeneralDescription; + + UPROPERTY(EditAnywhere) + FText AdditionalDescription; + + UPROPERTY(EditAnywhere) + FText BehaviorDescription; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr ToastIcon; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr EntryListIcon; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr SidePanelIcon; +}; diff --git a/Source/FortniteGame/Public/FortTokenType.h b/Source/FortniteGame/Public/FortTokenType.h new file mode 100644 index 00000000..07205895 --- /dev/null +++ b/Source/FortniteGame/Public/FortTokenType.h @@ -0,0 +1,35 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "EItemProfileType.h" +#include "FortTokenType.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortTokenType : public UFortAccountItemDefinition +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FSoftClassPath ScriptedAction; + + UPROPERTY(EditAnywhere) + FSlateColor NodeTintColour; + + UPROPERTY(EditAnywhere) + bool bPercentageRepresentation; + + + UPROPERTY(EditAnywhere) + EItemProfileType ProfileType; + + //Missed Offset + + UPROPERTY(EditAnywhere) + FSoftClassPath ItemPreviewActorClass; + +}; diff --git a/Source/FortniteGame/Public/FortUICameraFrameTargetBounds.h b/Source/FortniteGame/Public/FortUICameraFrameTargetBounds.h new file mode 100644 index 00000000..90812d07 --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraFrameTargetBounds.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortUICameraFrameTargetBounds.generated.h" + +USTRUCT() +struct FFortUICameraFrameTargetBounds +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FVector Origin; + + UPROPERTY(EditAnywhere) + float CylinderHalfHeight; + + UPROPERTY(EditAnywhere) + float CylinderRadius; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortVariantTokenType.h b/Source/FortniteGame/Public/FortVariantTokenType.h new file mode 100644 index 00000000..72053dc8 --- /dev/null +++ b/Source/FortniteGame/Public/FortVariantTokenType.h @@ -0,0 +1,43 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "EItemProfileType.h" +#include "FortVariantTokenType.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API 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) + bool bAutoEquipVariant; + + UPROPERTY(EditAnywhere) + bool bMarkUnseen; + + UPROPERTY(EditAnywhere) + bool bCreateGiftbox; + + UPROPERTY(EditAnywhere) + FString CustomGiftbox; + + struct FGameplayTag GetVariantNameTag(); + struct FGameplayTag GetVariantChannelTag(); + class UFortItemDefinition* GetCosmeticItem(); +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortWeaponItemDefinition.h b/Source/FortniteGame/Public/FortWeaponItemDefinition.h new file mode 100644 index 00000000..35de3b42 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponItemDefinition.h @@ -0,0 +1,119 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "AthenaItemWrapDefinition.h" +#include "EFortItemTier.h" +#include "FortWeaponItemDefinition.generated.h" + +USTRUCT() +struct FFortCreativeTagsHelper +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TArray CreativeTags; +}; + +UCLASS() +class FORTNITEGAME_API UFortWeaponItemDefinition : public UFortWorldItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FSoftClassPath WeaponActorClass; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr WeaponMeshOverride; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr IntrinsicOverrideWrap; + + UPROPERTY(EditAnywhere) + FDataTableRowHandle WeaponStatHandle; + + UPROPERTY(EditAnywhere) + FScalableFloat WeaponRechargeAmmoRate; + + UPROPERTY(EditAnywhere) + FName AlterationSlotsLoadoutRow; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr AmmoData; + + UPROPERTY(EditAnywhere) + float LowAmmoPercentage; + + UPROPERTY(EditAnywhere) + EFortDisplayTier DisplayTier; + + UPROPERTY(EditAnywhere) + bool bUsesPhantomReserveAmmo; + + 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) + TSoftObjectPtr ReticleImage; + + UPROPERTY(EditAnywhere) + TArray ReticleCornerAngles; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr ReticleCenterImage; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr 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; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortWeaponMeleeItemDefinition.h b/Source/FortniteGame/Public/FortWeaponMeleeItemDefinition.h new file mode 100644 index 00000000..4dd9e8dd --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponMeleeItemDefinition.h @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortWeaponItemDefinition.h" +#include "FortWeaponMeleeItemDefinition.generated.h" + +UCLASS(BlueprintType) +class FORTNITEGAME_API UFortWeaponMeleeItemDefinition : public UFortWeaponItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + bool bNeedsMaterial0MID; + + UPROPERTY(EditAnywhere) + bool bWatchKills; + + UPROPERTY(EditAnywhere) + bool bCandyCaneKillReaction; +}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortWeaponRangedItemDefinition.h b/Source/FortniteGame/Public/FortWeaponRangedItemDefinition.h new file mode 100644 index 00000000..9f4a1904 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedItemDefinition.h @@ -0,0 +1,54 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortWeaponItemDefinition.h" +#include "Particles/ParticleSystem.h" +#include "FortWeaponRangedItemDefinition.generated.h" + +UCLASS() +class FORTNITEGAME_API UFortWeaponRangedItemDefinition : public UFortWeaponItemDefinition +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FSoftClassPath ProjectileTemplate; + + UPROPERTY(EditAnywhere) + TSoftObjectPtr BulletShellFXTemplate; + + UPROPERTY(EditAnywhere) + bool bUseNativeWeaponTrace; + + UPROPERTY(EditAnywhere) + bool bTraceThroughPawns; + + UPROPERTY(EditAnywhere) + bool bTraceThroughWorld; + + UPROPERTY(EditAnywhere) + bool bShouldSpawnBulletShellFX; + + UPROPERTY(EditAnywhere) + bool bShouldUsePerfectAimWhenTargetingMinSpread; + + UPROPERTY(EditAnywhere) + bool bDoNotAllowDoublePump; + + UPROPERTY(EditAnywhere) + bool bUseOnTouch; + + UPROPERTY(EditAnywhere) + bool bAllowADSInAir; + + UPROPERTY(EditAnywhere) + bool bShowReticleHitNotifyAtImpactLocation; + + UPROPERTY(EditAnywhere) + bool bForceProjectileTooltip; + + UPROPERTY(EditAnywhere) + bool bSecondaryFireRequiresAmmo; +}; diff --git a/Source/FortniteGame/Public/FortWorkerType.h b/Source/FortniteGame/Public/FortWorkerType.h new file mode 100644 index 00000000..1fdc7db4 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorkerType.h @@ -0,0 +1,17 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortCharacterType.h" +#include "FortWorkerType.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UFortWorkerType : public UFortCharacterType +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/FortWorldItemDefinition.h b/Source/FortniteGame/Public/FortWorldItemDefinition.h new file mode 100644 index 00000000..316e9eee --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldItemDefinition.h @@ -0,0 +1,181 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "Styling/SlateBrush.h" +#include "FortWorldItemDefinition.generated.h" + + +USTRUCT() +struct FFortPickupTagTestContainer +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FGameplayTagContainer Tags; + + UPROPERTY(EditAnywhere) + FText FailReason; +}; + +USTRUCT() +struct FFortPickupRestrictionLists +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FFortPickupTagTestContainer WhiteList; + + UPROPERTY(EditAnywhere) + FFortPickupTagTestContainer Blacklist; +}; + +UENUM() +enum class EWorldItemDropBehavior : uint8 +{ + DropAsPickup = 0, + DestroyOnDrop = 1, + DropAsPickupDestroyOnEmpty = 2, + DropAsPickupEvenWhenEmpty = 3, + EWorldItemDropBehavior_MAX = 4 +}; + +UCLASS() +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) + FGameplayTag SpecialActorPickupTag; + + //UPROPERTY(EditAnywhere) + // TArray SpecialActorPickupStatList; + + UPROPERTY(EditAnywhere) + FName PickupSpecialActorUniqueID; + + UPROPERTY(EditAnywhere) + FSlateBrush PickupMinimapIconBrush; + + UPROPERTY(EditAnywhere) + FVector2D PickupMinimapIconScale; + + UPROPERTY(EditAnywhere) + FSlateBrush PickupCompassIconBrush; + + UPROPERTY(EditAnywhere) + int MinLevel; + + UPROPERTY(EditAnywhere) + int MaxLevel; + + UPROPERTY(EditAnywhere) + uint8 NumberOfSlotsToTake; +}; diff --git a/Source/FortniteGame/Public/FortniteGame.h b/Source/FortniteGame/Public/FortniteGame.h new file mode 100644 index 00000000..65a76fe7 --- /dev/null +++ b/Source/FortniteGame/Public/FortniteGame.h @@ -0,0 +1,6 @@ +#pragma once + +#include "EngineMinimal.h" +#include "Engine/Engine.h" + +FORTNITEGAME_API DECLARE_LOG_CATEGORY_EXTERN(LogFortniteGame, Log, All); \ No newline at end of file diff --git a/Source/FortniteGame/Public/GameDataCosmetics.h b/Source/FortniteGame/Public/GameDataCosmetics.h new file mode 100644 index 00000000..5d199c3d --- /dev/null +++ b/Source/FortniteGame/Public/GameDataCosmetics.h @@ -0,0 +1,296 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "Curves/CurveFloat.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaDanceItemDefinition.h" +#include "AthenaBackpackItemDefinition.h" +#include "AthenaBattleBusItemDefinition.h" +#include "AthenaPickaxeItemDefinition.h" +#include "AthenaCharacterItemDefinition.h" +#include "AthenaGliderItemDefinition.h" +#include "AthenaMusicPackItemDefinition.h" +#include "AthenaSkyDiveContrailItemDefinition.h" +#include "CustomCharacterPart.h" +#include "EmoteActivationTrigger.h" +#include "FallbackAIPawnCustomizationMapper.h" +#include "FallbackCharacterPartsMapper.h" +#include "FortCosmeticItemFilterTable.h" +#include "FortCosmeticItemMarkupTable.h" +#include "FortCharmsMappingData.h" +#include "FortItemDefinition.h" +#include "FortHarvestingToolMontageOverrides.h" +#include "GameDataCosmetics.generated.h" + + +UCLASS() +class FORTNITEGAME_API UGameDataCosmetics : public UPrimaryDataAsset +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + FSoftClassPath EmoteGameplayAbility; + + UPROPERTY(EditAnywhere) + FSoftClassPath 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) + FSoftClassPath CharacterPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath EmotePreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath EmotePreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath ItemWrapPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath ItemWrapPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath LoadingScreenPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath LoadingScreenPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath SprayPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath SprayPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath MusicPackPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath MusicPackPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath SkyDiveContrailPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath 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) + FSoftClassPath GliderPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath BodyPartOverridePreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath BodyPartPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath CharmPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath CharmPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath WeaponCharmPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath WeaponCharmPreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath PickaxeCosmeticPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath PickaxePreviewCameraActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath BannerItemPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath CurrencyItemPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath BattlePassItemPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath ToyItemPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath DefaultPreviewActorClass; + + UPROPERTY(EditAnywhere) + FSoftClassPath 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; + +}; diff --git a/Source/FortniteGame/Public/MarshalledVFX_AuthoredDataConfig.h b/Source/FortniteGame/Public/MarshalledVFX_AuthoredDataConfig.h new file mode 100644 index 00000000..d44e35a0 --- /dev/null +++ b/Source/FortniteGame/Public/MarshalledVFX_AuthoredDataConfig.h @@ -0,0 +1,19 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FMarshalledVFXAuthoredData.h" +#include "MarshalledVFX_AuthoredDataConfig.generated.h" + + +UCLASS() +class UMarshalledVFX_AuthoredDataConfig : public UObject +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FMarshalledVFXAuthoredData Data; +}; diff --git a/Source/FortniteGame/Public/McpItemDefinitionBase.h b/Source/FortniteGame/Public/McpItemDefinitionBase.h new file mode 100644 index 00000000..eb0aeafe --- /dev/null +++ b/Source/FortniteGame/Public/McpItemDefinitionBase.h @@ -0,0 +1,14 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "McpItemDefinitionBase.generated.h" + +UCLASS(EditInlineNew) +class FORTNITEGAME_API UMcpItemDefinitionBase : public UPrimaryDataAsset +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/RepeatableDailiesCardDateOverride.h b/Source/FortniteGame/Public/RepeatableDailiesCardDateOverride.h new file mode 100644 index 00000000..1a187578 --- /dev/null +++ b/Source/FortniteGame/Public/RepeatableDailiesCardDateOverride.h @@ -0,0 +1,29 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +//#include "FortQuestItemDefinition.h" +#include "RepeatableDailiesCardDateOverride.generated.h" + + +USTRUCT() +struct FRepeatableDailiesCardDateOverride +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TSoftObjectPtr Quest; + + //UPROPERTY(EditAnywhere) + //TSoftObjectPtr Quest; + + UPROPERTY(EditAnywhere) + FDateTime Start; + + UPROPERTY(EditAnywhere) + FDateTime End; +}; diff --git a/Source/FortniteGame/Public/TrackCategory.h b/Source/FortniteGame/Public/TrackCategory.h new file mode 100644 index 00000000..7b46710d --- /dev/null +++ b/Source/FortniteGame/Public/TrackCategory.h @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "TrackCategory.generated.h" + +/** + * + */ +USTRUCT() +struct FTrackCategory +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + TSoftObjectPtr CategoryIcon; + + UPROPERTY(EditAnywhere) + FText CategoryName; + + UPROPERTY(EditAnywhere) + int CategoryStartingLevel; +}; diff --git a/Source/FortniteGame/Public/TrackDynamicBackground.h b/Source/FortniteGame/Public/TrackDynamicBackground.h new file mode 100644 index 00000000..087f0273 --- /dev/null +++ b/Source/FortniteGame/Public/TrackDynamicBackground.h @@ -0,0 +1,35 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "TrackDynamicBackground.generated.h" + +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; +}; diff --git a/Source/FortniteGame/Public/VectorParticleParameter.h b/Source/FortniteGame/Public/VectorParticleParameter.h new file mode 100644 index 00000000..b170b010 --- /dev/null +++ b/Source/FortniteGame/Public/VectorParticleParameter.h @@ -0,0 +1,21 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "VectorParticleParameter.generated.h" + + +USTRUCT() +struct FVectorParticleParameter +{ + GENERATED_BODY() + +public: + UPROPERTY(EditAnywhere) + FVector Value; + + UPROPERTY(EditAnywhere) + FName ParameterName; + +}; diff --git a/Source/FortniteGameClient.Target.cs b/Source/FortniteGameClient.Target.cs new file mode 100644 index 00000000..39347403 --- /dev/null +++ b/Source/FortniteGameClient.Target.cs @@ -0,0 +1,14 @@ +// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class FortniteGameClientTarget : TargetRules +{ + public FortniteGameClientTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Client; + BuildEnvironment = TargetBuildEnvironment.Shared; + ExtraModuleNames.Add("FortniteGame"); + } +} diff --git a/Source/FortniteGameEditor.Target.cs b/Source/FortniteGameEditor.Target.cs new file mode 100644 index 00000000..5e3b94b2 --- /dev/null +++ b/Source/FortniteGameEditor.Target.cs @@ -0,0 +1,14 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class FortniteGameEditorTarget : TargetRules +{ + public FortniteGameEditorTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Editor; + + ExtraModuleNames.AddRange( new string[] { "FortniteGame" } ); + } +} diff --git a/Source/FortniteGameServer.Target.cs b/Source/FortniteGameServer.Target.cs new file mode 100644 index 00000000..13f926da --- /dev/null +++ b/Source/FortniteGameServer.Target.cs @@ -0,0 +1,15 @@ +// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved. + +using UnrealBuildTool; +using System.Collections.Generic; + +[SupportedPlatforms(UnrealPlatformClass.Server)] +public class FortniteGameServerTarget : TargetRules +{ + public FortniteGameServerTarget(TargetInfo Target) : base(Target) + { + Type = TargetType.Server; + BuildEnvironment = TargetBuildEnvironment.Shared; + ExtraModuleNames.Add("FortniteGame"); + } +}