diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini index e69de29b..139597f9 100644 --- a/Config/DefaultEditor.ini +++ b/Config/DefaultEditor.ini @@ -0,0 +1,2 @@ + + diff --git a/Content/Athena/NewDataAsset.uasset b/Content/Athena/NewDataAsset.uasset new file mode 100644 index 00000000..111f3546 Binary files /dev/null and b/Content/Athena/NewDataAsset.uasset differ diff --git a/FortniteGame.uproject b/FortniteGame.uproject index cec118c0..591ef0e1 100644 --- a/FortniteGame.uproject +++ b/FortniteGame.uproject @@ -9,7 +9,8 @@ "Type": "Runtime", "LoadingPhase": "Default", "AdditionalDependencies": [ - "Engine" + "Engine", + "CoreUObject" ] } ], diff --git a/Source/FortniteGame/Private/CustomCharacterHeadData.cpp b/Source/FortniteGame/Private/CustomCharacterHeadData.cpp new file mode 100644 index 00000000..caf6c71b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterHeadData.cpp @@ -0,0 +1,4 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "CustomCharacterHeadData.h" + diff --git a/Source/FortniteGame/Private/CustomHairColorSwatch.cpp b/Source/FortniteGame/Private/CustomHairColorSwatch.cpp new file mode 100644 index 00000000..bc6ffc68 --- /dev/null +++ b/Source/FortniteGame/Private/CustomHairColorSwatch.cpp @@ -0,0 +1,4 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "CustomHairColorSwatch.h" + diff --git a/Source/FortniteGame/Private/CustomSkinColorSwatch.cpp b/Source/FortniteGame/Private/CustomSkinColorSwatch.cpp new file mode 100644 index 00000000..3f0d7088 --- /dev/null +++ b/Source/FortniteGame/Private/CustomSkinColorSwatch.cpp @@ -0,0 +1,4 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "CustomSkinColorSwatch.h" + diff --git a/Source/FortniteGame/Public/CustomCharacterHeadData.h b/Source/FortniteGame/Public/CustomCharacterHeadData.h new file mode 100644 index 00000000..2bb4a69e --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterHeadData.h @@ -0,0 +1,39 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomSkinColorSwatch.h" +#include "CustomHairColorSwatch.h" +#include "CustomCharacterBodyPartData.h" +#include "CustomCharacterHeadData.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UCustomCharacterHeadData : public UCustomCharacterBodyPartData +{ + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TAssetPtr SkinColorSwatch; + + UPROPERTY(EditAnywhere) + TAssetPtr HairColorSwatch; + + UPROPERTY(EditAnywhere) + TArray CapMorphTargets; + + UPROPERTY(EditAnywhere) + TArray HelmetMorphTargets; + + UPROPERTY(EditAnywhere) + TArray MaskMorphTargets; + + UPROPERTY(EditAnywhere) + TArray HatMorphTargets; +}; diff --git a/Source/FortniteGame/Public/CustomHairColorSwatch.h b/Source/FortniteGame/Public/CustomHairColorSwatch.h new file mode 100644 index 00000000..4455bc36 --- /dev/null +++ b/Source/FortniteGame/Public/CustomHairColorSwatch.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 "CustomHairColorSwatch.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UCustomHairColorSwatch : public UDataAsset +{ + GENERATED_BODY() + +}; diff --git a/Source/FortniteGame/Public/CustomSkinColorSwatch.h b/Source/FortniteGame/Public/CustomSkinColorSwatch.h new file mode 100644 index 00000000..85483bba --- /dev/null +++ b/Source/FortniteGame/Public/CustomSkinColorSwatch.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 "CustomSkinColorSwatch.generated.h" + +/** + * + */ +UCLASS() +class FORTNITEGAME_API UCustomSkinColorSwatch : public UDataAsset +{ + GENERATED_BODY() + +};