diff --git a/Content/Animation/Game/MainPlayer/Menu/NewAnimMontage.uasset b/Content/Animation/Game/MainPlayer/Menu/NewAnimMontage.uasset new file mode 100644 index 00000000..06a200ea Binary files /dev/null and b/Content/Animation/Game/MainPlayer/Menu/NewAnimMontage.uasset differ diff --git a/FortniteGame.uproject b/FortniteGame.uproject index 591ef0e1..5bdad62b 100644 --- a/FortniteGame.uproject +++ b/FortniteGame.uproject @@ -1,6 +1,6 @@ { "FileVersion": 3, - "EngineAssociation": "4.21", + "EngineAssociation": "{70119F40-4007-E42A-BA46-BDB06AC86951}", "Category": "", "Description": "", "Modules": [ diff --git a/Source/FortniteGame/Private/FortAnimNotifyState.cpp b/Source/FortniteGame/Private/FortAnimNotifyState.cpp new file mode 100644 index 00000000..8f3a4941 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "FortAnimNotifyState.h" + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState.h b/Source/FortniteGame/Public/FortAnimNotifyState.h new file mode 100644 index 00000000..df0cfa69 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState.h @@ -0,0 +1,103 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "Sound/SoundNode.h" +#include "FortAnimNotifyState.generated.h" + +/** + * + */ +UCLASS(BlueprintType) +class UFortAnimNotifyState_EmoteSound : public UAnimNotifyState +{ + + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + USoundBase* EmoteSound1P; + + UPROPERTY(EditAnywhere) + USoundBase* EmoteSound3P; + + UPROPERTY(EditAnywhere) + bool bPrimarySound; + + UPROPERTY(EditAnywhere) + FName SoundName; + + UPROPERTY(EditAnywhere) + float FadeOutTime; + + UPROPERTY(EditAnywhere) + bool CopyrightedAudio; + + UPROPERTY(EditAnywhere) + bool bStopAudioOnNotifyEnd; + +}; + +UENUM() +enum class EFortHandIKOverrideType : uint8 +{ + ForceFK = 1, + ForceIK = 2, + ForceFKSnap = 3, + EFortHandIKOverrideType_MAX = 4 +}; + +UENUM() +enum class EFortPlayerAnimBodyType : uint8 +{ + Medium = 1, + Large = 2, + All = 3, + EFortPlayerAnimBodyType_MAX = 4 +}; + +USTRUCT(BlueprintType) +struct FEmoteRetargetingNotifyParameters +{ + + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + EFortPlayerAnimBodyType BodyTypeToAffect; + + UPROPERTY(EditAnywhere) + EFortHandIKOverrideType LeftHandIK; + + UPROPERTY(EditAnywhere) + EFortHandIKOverrideType RightHandIK; + +}; + +UCLASS(BlueprintType) +class UFortAnimNotifyState_EmoteRetargeting : public UAnimNotifyState +{ + + GENERATED_BODY() + +public: + + UPROPERTY(EditAnywhere) + TArray EmoteParameters; + +}; + +UCLASS(BlueprintType) +class UFortSoundNodeLicensedContentSwitcher : public USoundNode +{ + + GENERATED_BODY() + +public: + +}; +