23729 lines
1.3 MiB
23729 lines
1.3 MiB
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Ghost
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "PhysicsCore_structs.hpp"
|
|
#include "PhysicsCore_classes.hpp"
|
|
#include "GameplayAbilities_structs.hpp"
|
|
#include "GameplayAbilities_classes.hpp"
|
|
#include "PL_Core_structs.hpp"
|
|
#include "PL_Core_classes.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "PL_LoadingScreen_structs.hpp"
|
|
#include "PL_FMODAudio_structs.hpp"
|
|
#include "PocketWorlds_classes.hpp"
|
|
#include "PL_VoiceOverSystem_structs.hpp"
|
|
#include "PL_VoiceOverSystem_classes.hpp"
|
|
#include "Ghost_structs.hpp"
|
|
#include "AIModule_structs.hpp"
|
|
#include "AIModule_classes.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
#include "PL_GameplayAbilities_structs.hpp"
|
|
#include "PL_GameplayAbilities_classes.hpp"
|
|
#include "CommonGame_structs.hpp"
|
|
#include "CommonGame_classes.hpp"
|
|
#include "SlateCore_structs.hpp"
|
|
#include "CommonUI_structs.hpp"
|
|
#include "CommonUI_classes.hpp"
|
|
#include "Mercuna_structs.hpp"
|
|
#include "Mercuna_classes.hpp"
|
|
#include "PL_PhotoMode_classes.hpp"
|
|
#include "UMG_structs.hpp"
|
|
#include "UMG_classes.hpp"
|
|
#include "PL_DeepLink_classes.hpp"
|
|
#include "PL_SaveGame_classes.hpp"
|
|
#include "ModelViewViewModel_structs.hpp"
|
|
#include "ModelViewViewModel_classes.hpp"
|
|
#include "PL_SpeechGraphics_classes.hpp"
|
|
#include "PL_Motion_structs.hpp"
|
|
#include "PL_Motion_classes.hpp"
|
|
#include "PL_Camera_classes.hpp"
|
|
#include "Mercuna3DMovement_structs.hpp"
|
|
#include "NiagaraAnimNotifies_classes.hpp"
|
|
#include "PL_SplineTracks_classes.hpp"
|
|
#include "GameSettings_classes.hpp"
|
|
#include "Niagara_classes.hpp"
|
|
#include "PL_Procedural_structs.hpp"
|
|
#include "PL_Procedural_classes.hpp"
|
|
#include "FMODStudio_structs.hpp"
|
|
#include "PL_TriggerSystem_structs.hpp"
|
|
#include "PL_TriggerSystem_classes.hpp"
|
|
#include "EnhancedInput_structs.hpp"
|
|
#include "EnhancedInput_classes.hpp"
|
|
#include "PL_Achievements_structs.hpp"
|
|
#include "PL_Actions_structs.hpp"
|
|
#include "PL_Actions_classes.hpp"
|
|
#include "GameplayBehaviorsModule_classes.hpp"
|
|
#include "PL_Animation_structs.hpp"
|
|
#include "PL_Animation_classes.hpp"
|
|
#include "AnimationBudgetAllocator_classes.hpp"
|
|
#include "PL_Cheats_classes.hpp"
|
|
#include "CommonUser_structs.hpp"
|
|
#include "PL_MVVM_classes.hpp"
|
|
#include "DeveloperSettings_structs.hpp"
|
|
#include "DeveloperSettings_classes.hpp"
|
|
#include "PL_UserInterface_structs.hpp"
|
|
#include "PL_UserInterface_classes.hpp"
|
|
#include "PL_LevelStreamingPersistence_classes.hpp"
|
|
#include "MovieScene_classes.hpp"
|
|
#include "BinkMediaPlayer_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class Ghost.GG_AbilityTask_ApplyRootMotionRadialForceWithDestination
|
|
// 0x0018 (0x0148 - 0x0130)
|
|
class UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination final : public UAbilityTask_ApplyRootMotionRadialForce
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnDestinationReached; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float DestinationThreshold; // 0x0140(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination* ApplyRadialForceWithDestination(class UGameplayAbility* InOwningAbility, class FName InTaskInstanceName, const struct FVector& InLocation, class AActor* InLocationActor, float InStrength, float InDuration, float InRadius, bool bInIsPush, bool bInIsAdditive, bool bInNoZForce, class UCurveFloat* InStrengthDistanceFalloff, class UCurveFloat* InStrengthOverTime, bool bInUseFixedWorldDirection, const struct FRotator& InFixedWorldDirection, ERootMotionFinishVelocityMode InVelocityOnFinishMode, const struct FVector& InSetVelocityOnFinish, float InClampVelocityOnFinish, float InDestinationThreshold);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_ApplyRootMotionRadialForceWithDestination")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_ApplyRootMotionRadialForceWithDestination")
|
|
}
|
|
static class UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_ApplyRootMotionRadialForceWithDestination;
|
|
|
|
// Class Ghost.GG_OpenMenuOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OpenMenuOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OpenMenuOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OpenMenuOperativeAction")
|
|
}
|
|
static class UGG_OpenMenuOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OpenMenuOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OpenMenuOperativeAction;
|
|
|
|
// Class Ghost.GG_AbilityTask_HomingKarateKick
|
|
// 0x00D0 (0x0190 - 0x00C0)
|
|
class UGG_AbilityTask_HomingKarateKick final : public UAbilityTask_ApplyRootMotion_Base
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(bool DestinationReached, bool TimedOut, const struct FVector& FinalTargetLocation)> OnFinished; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FVector TargetLocation; // 0x00D0(0x0018)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPrimitiveComponent* TargetComponent; // 0x00E8(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector TargetLocationOffset; // 0x00F0(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAddKarateKickZOffsetFromTarget; // 0x0108(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ZOffsetFromTarget; // 0x010C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCurveFloat* ZOffsetFractionFromTargetCurve; // 0x0110(0x0008)(Net, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Duration; // 0x0118(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float KickSpeed; // 0x011C(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDisableDestinationReachedInterrupt; // 0x0120(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_HomingKarateKickData Data; // 0x0128(0x0050)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_178[0x18]; // 0x0178(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_HomingKarateKick* ApplyHomingKarateKick(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* TargetComponent_0, const struct FVector& TargetLocationOffset_0, bool bAddKarateKickZOffsetFromTarget_0, float ZOffsetFromTarget_0, class UCurveFloat* ZOffsetFractionFromTargetCurve_0, float Duration_0, float KickSpeed_0, bool bDisableDestinationReachedInterrupt_0, const struct FGG_HomingKarateKickData& Data_0);
|
|
|
|
void OnEnemyDying();
|
|
void OnRep_TargetLocation();
|
|
void OnTargetEnded(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_HomingKarateKick")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_HomingKarateKick")
|
|
}
|
|
static class UGG_AbilityTask_HomingKarateKick* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_HomingKarateKick>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_HomingKarateKick;
|
|
|
|
// Class Ghost.GG_ActuationUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ActuationUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool TryHandleQuickActuation(const class AActor* Actor, const class UPrimitiveComponent* TargetedComponent, const struct FVector& Direction, const TDelegate<void()>& OnFinishedCallback);
|
|
static bool TryStartContinuousActuation(const class AActor* Actor, const class UPrimitiveComponent* TargetedComponent, const class USceneComponent* SourceComponent, const TDelegate<void()>& OnFinishedCallback);
|
|
static bool TryStopContinuousActuation(const class AActor* Actor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActuationUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActuationUtils")
|
|
}
|
|
static class UGG_ActuationUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActuationUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActuationUtils;
|
|
|
|
// Class Ghost.GG_PlayerAttributeSet
|
|
// 0x0050 (0x0090 - 0x0040)
|
|
class UGG_PlayerAttributeSet final : public UPL_MovementAttributeSet
|
|
{
|
|
public:
|
|
struct FGameplayAttributeData bIgnoreGravityWhileFallingDown; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayAttributeData bIgnoreBaseRotation; // 0x0050(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayAttributeData BubbleAmmunition; // 0x0060(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayAttributeData ReefblowerAmmunition; // 0x0070(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayAttributeData ReefblowerMaxAmmunition; // 0x0080(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerAttributeSet")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerAttributeSet")
|
|
}
|
|
static class UGG_PlayerAttributeSet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerAttributeSet>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerAttributeSet;
|
|
|
|
// Class Ghost.GG_TargetIndicatorDetailWidget
|
|
// 0x00E0 (0x0420 - 0x0340)
|
|
class UGG_TargetIndicatorDetailWidget : public UUserWidget
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery TargetingTagQuery; // 0x0340(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery TargetedActorTagQuery; // 0x0388(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery TargetedComponentTagQuery; // 0x03D0(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
bool bFilterByScore; // 0x0418(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_ComparisonOperator ScoreComparisonOperator; // 0x0419(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_41A[0x2]; // 0x041A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ScoreComparisonValue; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
bool ShouldBeVisible(class UPL_TargetingRequest* Request, float Score, class UPrimitiveComponent* TargetedComponent, const struct FGameplayTagContainer& ResultTags, const TArray<class UGG_TargetIndicatorDetailWidget*>& AlreadyVisibleDetails) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TargetIndicatorDetailWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TargetIndicatorDetailWidget")
|
|
}
|
|
static class UGG_TargetIndicatorDetailWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TargetIndicatorDetailWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TargetIndicatorDetailWidget;
|
|
|
|
// Class Ghost.GG_TargetIndicatorActionIconWidget
|
|
// 0x0038 (0x0458 - 0x0420)
|
|
class UGG_TargetIndicatorActionIconWidget : public UGG_TargetIndicatorDetailWidget
|
|
{
|
|
public:
|
|
double LeftSideThreshold; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAlwaysShowRight; // 0x0428(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCommonActionWidget* InputActionIcon; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonTextBlock* InputActionText; // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UOverlay* InputActionTextWrapper; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<struct FGG_InputActionTargetIconConfig> SpecialTargetIconConfigurations; // 0x0448(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TargetIndicatorActionIconWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TargetIndicatorActionIconWidget")
|
|
}
|
|
static class UGG_TargetIndicatorActionIconWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TargetIndicatorActionIconWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TargetIndicatorActionIconWidget;
|
|
|
|
// Class Ghost.GG_AdditionalSpawnerConfiguration
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_AdditionalSpawnerConfiguration : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AdditionalSpawnerConfiguration")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AdditionalSpawnerConfiguration")
|
|
}
|
|
static class UGG_AdditionalSpawnerConfiguration* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AdditionalSpawnerConfiguration>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AdditionalSpawnerConfiguration;
|
|
|
|
// Class Ghost.GG_CombatIntensityOverrideBase
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_CombatIntensityOverrideBase : public UObject
|
|
{
|
|
public:
|
|
EGG_CombatIntensityOverrideTimerMode TimerMode; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OverrideIntensityValues(int32* InOutNumEnemies, float* InOutTotalEnemyWeight, float InTotalTimeInCombat);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CombatIntensityOverrideBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CombatIntensityOverrideBase")
|
|
}
|
|
static class UGG_CombatIntensityOverrideBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CombatIntensityOverrideBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CombatIntensityOverrideBase;
|
|
|
|
// Class Ghost.GG_CombatIntensityOverrideKeepMax
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_CombatIntensityOverrideKeepMax final : public UGG_CombatIntensityOverrideBase
|
|
{
|
|
public:
|
|
int32 MaxNumEnemies; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxEnemyWeight; // 0x0034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CombatIntensityOverrideKeepMax")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CombatIntensityOverrideKeepMax")
|
|
}
|
|
static class UGG_CombatIntensityOverrideKeepMax* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CombatIntensityOverrideKeepMax>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CombatIntensityOverrideKeepMax;
|
|
|
|
// Class Ghost.GG_AdditionalSpawnerConfigurations
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_AdditionalSpawnerConfigurations final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<class UGG_AdditionalSpawnerConfiguration*> Configurations; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AdditionalSpawnerConfigurations")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AdditionalSpawnerConfigurations")
|
|
}
|
|
static class UGG_AdditionalSpawnerConfigurations* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AdditionalSpawnerConfigurations>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AdditionalSpawnerConfigurations;
|
|
|
|
// Class Ghost.GG_OperativeDlcAvailableCondition
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeDlcAvailableCondition final : public UPL_OperativeCondition
|
|
{
|
|
public:
|
|
void OnDlcUpdated();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeDlcAvailableCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeDlcAvailableCondition")
|
|
}
|
|
static class UGG_OperativeDlcAvailableCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeDlcAvailableCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeDlcAvailableCondition;
|
|
|
|
// Class Ghost.GG_AISenseConfig_EnemyTerritory
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UGG_AISenseConfig_EnemyTerritory final : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UGG_AISense_Territory> Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AISenseConfig_EnemyTerritory")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AISenseConfig_EnemyTerritory")
|
|
}
|
|
static class UGG_AISenseConfig_EnemyTerritory* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AISenseConfig_EnemyTerritory>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AISenseConfig_EnemyTerritory;
|
|
|
|
// Class Ghost.GG_AnimationCarryInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_AnimationCarryInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AnimationCarryInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AnimationCarryInterface")
|
|
}
|
|
static class IGG_AnimationCarryInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_AnimationCarryInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_AnimationCarryInterface;
|
|
|
|
// Class Ghost.GG_ApplyReactionsEffectComponent
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_ApplyReactionsEffectComponent final : public UGameplayEffectComponent
|
|
{
|
|
public:
|
|
class UGG_ReactionEffectCollection* ReactionCollection; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bOnlyIfAllReactionsCanApply; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyReactionsEffectComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyReactionsEffectComponent")
|
|
}
|
|
static class UGG_ApplyReactionsEffectComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ApplyReactionsEffectComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ApplyReactionsEffectComponent;
|
|
|
|
// Class Ghost.GG_AnimationDolphinDiveInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_AnimationDolphinDiveInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AnimationDolphinDiveInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AnimationDolphinDiveInterface")
|
|
}
|
|
static class IGG_AnimationDolphinDiveInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_AnimationDolphinDiveInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_AnimationDolphinDiveInterface;
|
|
|
|
// Class Ghost.GG_OperativeActivityAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeActivityAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeActivityAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeActivityAction")
|
|
}
|
|
static class UGG_OperativeActivityAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeActivityAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeActivityAction;
|
|
|
|
// Class Ghost.GG_AnimationGrappleInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_AnimationGrappleInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AnimationGrappleInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AnimationGrappleInterface")
|
|
}
|
|
static class IGG_AnimationGrappleInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_AnimationGrappleInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_AnimationGrappleInterface;
|
|
|
|
// Class Ghost.GG_OperativeSetCurrentCheckPointAction
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UGG_OperativeSetCurrentCheckPointAction final : public UPL_OperativeSingleTargetAction
|
|
{
|
|
public:
|
|
void OnFinished();
|
|
void OnStopped();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeSetCurrentCheckPointAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeSetCurrentCheckPointAction")
|
|
}
|
|
static class UGG_OperativeSetCurrentCheckPointAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeSetCurrentCheckPointAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeSetCurrentCheckPointAction;
|
|
|
|
// Class Ghost.GG_SpeedrunningViewModel
|
|
// 0x0020 (0x0088 - 0x0068)
|
|
class UGG_SpeedrunningViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
float Playtime; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsDisplayed; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6D[0x1B]; // 0x006D(0x001B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpeedrunningViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpeedrunningViewModel")
|
|
}
|
|
static class UGG_SpeedrunningViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpeedrunningViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpeedrunningViewModel;
|
|
|
|
// Class Ghost.GG_AnimationSurfInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_AnimationSurfInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AnimationSurfInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AnimationSurfInterface")
|
|
}
|
|
static class IGG_AnimationSurfInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_AnimationSurfInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_AnimationSurfInterface;
|
|
|
|
// Class Ghost.GG_ApplyPlayerChangeAfterConversationInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_ApplyPlayerChangeAfterConversationInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyPlayerChangeAfterConversationInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyPlayerChangeAfterConversationInterface")
|
|
}
|
|
static class IGG_ApplyPlayerChangeAfterConversationInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_ApplyPlayerChangeAfterConversationInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_ApplyPlayerChangeAfterConversationInterface;
|
|
|
|
// Class Ghost.GG_KillZEffectComponent
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_KillZEffectComponent final : public UGameplayEffectComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_KillZEffectComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_KillZEffectComponent")
|
|
}
|
|
static class UGG_KillZEffectComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_KillZEffectComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_KillZEffectComponent;
|
|
|
|
// Class Ghost.GG_TabButtonInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_TabButtonInterface final
|
|
{
|
|
public:
|
|
void SetTabLabelInfo(const struct FGG_TabDescriptor& TabDescriptor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TabButtonInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TabButtonInterface")
|
|
}
|
|
static class IGG_TabButtonInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_TabButtonInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_TabButtonInterface;
|
|
|
|
// Class Ghost.GG_AsyncTaskWaitForDestroyed
|
|
// 0x0018 (0x0048 - 0x0030)
|
|
class UGG_AsyncTaskWaitForDestroyed final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> ActorDestroyed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AsyncTaskWaitForDestroyed* WaitForDestroyed(class AActor* ActorToWatch);
|
|
|
|
void ChangeActorToWatch(class AActor* NewActorToWatch);
|
|
void EndTask();
|
|
void OnActorDestroyed(class AActor* DestroyedActor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AsyncTaskWaitForDestroyed")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AsyncTaskWaitForDestroyed")
|
|
}
|
|
static class UGG_AsyncTaskWaitForDestroyed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AsyncTaskWaitForDestroyed>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AsyncTaskWaitForDestroyed;
|
|
|
|
// Class Ghost.GG_OperativeGameFlowStateAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeGameFlowStateAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeGameFlowStateAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeGameFlowStateAction")
|
|
}
|
|
static class UGG_OperativeGameFlowStateAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeGameFlowStateAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeGameFlowStateAction;
|
|
|
|
// Class Ghost.GG_SettingsBase
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UGG_SettingsBase : public UPL_SettingsBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SettingsBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SettingsBase")
|
|
}
|
|
static class UGG_SettingsBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SettingsBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SettingsBase;
|
|
|
|
// Class Ghost.GG_AudioSettings
|
|
// 0x0100 (0x0138 - 0x0038)
|
|
class UGG_AudioSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TArray<class FString> SupportedAudioCultures; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_BinkAudioTrackMapping> BinkAudioTrackMapping; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
int32 DynamicRangeInDecibel; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString ObjectiveProgressParameterName; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGG_ObjectiveAudioSettings PrimaryObjectiveAudioSettings; // 0x0070(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FGG_ObjectiveAudioSettings SecondaryObjectiveAudioSettings; // 0x0088(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FGG_ObjectiveAudioSettings HiddenObjectiveAudioSettings; // 0x00A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FName PickupCounterParameterName; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultPickupTimerDuration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDefaultPickupTimerResetOnNewPickup; // 0x00C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<struct FGameplayTag, struct FGG_AudioPickupTimerOverrideSettings> PickupTimerOverrides; // 0x00C8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> PauseActionAudioSettings; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> OutOfFocusActionAudioSettings; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static const class UGG_AudioSettings* Get();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AudioSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AudioSettings")
|
|
}
|
|
static class UGG_AudioSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AudioSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AudioSettings;
|
|
|
|
// Class Ghost.GG_BeingThrownAbility
|
|
// 0x0090 (0x0540 - 0x04B0)
|
|
class UGG_BeingThrownAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UProjectileMovementComponent> FreeProjectileMovementClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UProjectileMovementComponent> TargetedProjectileMovementClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedUntilFirstImpact; // 0x04C8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery TargetTagQuery; // 0x04D8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_520[0x20]; // 0x0520(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnFirstImpact(const struct FHitResult& ImpactResult);
|
|
void OnOwnerDestroyed();
|
|
void OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity);
|
|
void OnProjectileStop(const struct FHitResult& ImpactResult);
|
|
void OnPseudoPhysicsSignificanceChanged(bool bNewIsSignificant, const struct FVector& Velocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BeingThrownAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BeingThrownAbility")
|
|
}
|
|
static class UGG_BeingThrownAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BeingThrownAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BeingThrownAbility;
|
|
|
|
// Class Ghost.GG_SpeedLinesComponent
|
|
// 0x0088 (0x0148 - 0x00C0)
|
|
class UGG_SpeedLinesComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class FName TargetPostProcessName; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UMaterialInterface* SpeedLinePostEffectMaterialBase; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TMap<class FName, float> SpeedLineAlphaDependentParameters; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
float MinVelocity; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxVelocity; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpeedLinesInterpolationSpeed; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialInstanceDynamic* SpeedLinePostEffectMaterial; // 0x0130(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class APostProcessVolume* PostProcessVolume; // 0x0138(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_140[0x8]; // 0x0140(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpeedLinesComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpeedLinesComponent")
|
|
}
|
|
static class UGG_SpeedLinesComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpeedLinesComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpeedLinesComponent;
|
|
|
|
// Class Ghost.GG_TravelPreparation
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_TravelPreparation : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPreparation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPreparation")
|
|
}
|
|
static class UGG_TravelPreparation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPreparation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPreparation;
|
|
|
|
// Class Ghost.GG_OperativePlayBinkVideoAction
|
|
// 0x0068 (0x00F0 - 0x0088)
|
|
class UGG_OperativePlayBinkVideoAction final : public UPL_OperativeSingleTargetAction
|
|
{
|
|
public:
|
|
class UGG_BinkVideoPlayerComponent* BinkVideoPlayerComponent; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FPL_FMODAudioSituationHandle AudioSituationHandle; // 0x0090(0x0010)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBinkMediaStopped();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativePlayBinkVideoAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativePlayBinkVideoAction")
|
|
}
|
|
static class UGG_OperativePlayBinkVideoAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativePlayBinkVideoAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativePlayBinkVideoAction;
|
|
|
|
// Class Ghost.GG_BossTravelPreparation
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_BossTravelPreparation : public UGG_TravelPreparation
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BossTravelPreparation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BossTravelPreparation")
|
|
}
|
|
static class UGG_BossTravelPreparation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BossTravelPreparation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BossTravelPreparation;
|
|
|
|
// Class Ghost.PL_DisableSmartObjectBehaviorCache
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UPL_DisableSmartObjectBehaviorCache final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_DisableSmartObjectBehaviorCache")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_DisableSmartObjectBehaviorCache")
|
|
}
|
|
static class UPL_DisableSmartObjectBehaviorCache* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_DisableSmartObjectBehaviorCache>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_DisableSmartObjectBehaviorCache;
|
|
|
|
// Class Ghost.GG_ProjectSettingsViewModel
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_ProjectSettingsViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
class FText GetProjectVersion() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProjectSettingsViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProjectSettingsViewModel")
|
|
}
|
|
static class UGG_ProjectSettingsViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProjectSettingsViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProjectSettingsViewModel;
|
|
|
|
// Class Ghost.GG_BTUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_BTUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BTUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BTUtils")
|
|
}
|
|
static class UGG_BTUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BTUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BTUtils;
|
|
|
|
// Class Ghost.GG_ButtonForegroundStyle
|
|
// 0x06E8 (0x0710 - 0x0028)
|
|
class UGG_ButtonForegroundStyle final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSlateBrush NormalBase; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush NormalHovered; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush NormalPressed; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush SelectedBase; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush SelectedHovered; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush SelectedPressed; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush LockedBase; // 0x0450(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush LockedHovered; // 0x0500(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush LockedPressed; // 0x05B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FSlateBrush Disabled; // 0x0660(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ButtonForegroundStyle")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ButtonForegroundStyle")
|
|
}
|
|
static class UGG_ButtonForegroundStyle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ButtonForegroundStyle>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ButtonForegroundStyle;
|
|
|
|
// Class Ghost.GG_CarrySurfboardAbility
|
|
// 0x0058 (0x0508 - 0x04B0)
|
|
class UGG_CarrySurfboardAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class UPL_StaticActorData* DroppedSurfboardPickup; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName AttachSocket; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery ManualSwitchTagQueue; // 0x04C0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void BP_ActivateAbility(const struct FGameplayEventData& EventData);
|
|
void OnReceivedStopSurfingEvent(const struct FGameplayEventData& Playload);
|
|
void OnStopCarryingEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CarrySurfboardAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CarrySurfboardAbility")
|
|
}
|
|
static class UGG_CarrySurfboardAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CarrySurfboardAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CarrySurfboardAbility;
|
|
|
|
// Class Ghost.GG_CostumeAnimInstance
|
|
// 0x0010 (0x0400 - 0x03F0)
|
|
class UGG_CostumeAnimInstance : public UPL_CopyPoseAccessoryAnimInstance
|
|
{
|
|
public:
|
|
class UGG_PlayerCharacterAnimInstance* PlayerCharacterAnimInstance; // 0x03F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bIsGliding; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeAnimInstance")
|
|
}
|
|
static class UGG_CostumeAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeAnimInstance;
|
|
|
|
// Class Ghost.GG_ChallengeSystemSettings
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class UGG_ChallengeSystemSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
struct FPL_ResetSettings ResetSettings; // 0x0038(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
class FName LoadingScreen; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeSystemSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeSystemSettings")
|
|
}
|
|
static class UGG_ChallengeSystemSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeSystemSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeSystemSettings;
|
|
|
|
// Class Ghost.GG_BubbleActor
|
|
// 0x0060 (0x0380 - 0x0320)
|
|
class AGG_BubbleActor : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x18]; // 0x0320(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer PlayerTagsToRemoveOnLaunch; // 0x0338(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> EffectToApplyWhileBubbleIsActive; // 0x0358(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPopOnLaunch; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LaunchDotProductLimit; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USphereComponent* CollisionComponent; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_LaunchComponent* LaunchComponent; // 0x0370(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FActiveGameplayEffectHandle BubbleEffectHandle; // 0x0378(0x0008)(Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbleActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbleActor")
|
|
}
|
|
static class AGG_BubbleActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_BubbleActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_BubbleActor;
|
|
|
|
// Class Ghost.GG_CharacterSlidingInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_CharacterSlidingInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CharacterSlidingInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CharacterSlidingInterface")
|
|
}
|
|
static class IGG_CharacterSlidingInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_CharacterSlidingInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_CharacterSlidingInterface;
|
|
|
|
// Class Ghost.GG_CharacterUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_CharacterUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class AGG_PlayerCharacter* GetPlayerCharacter(const class UObject* WorldContextObject);
|
|
static void SetGravityDirection(class ACharacter* Character, const struct FVector& InNewGravityDir);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CharacterUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CharacterUtils")
|
|
}
|
|
static class UGG_CharacterUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CharacterUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CharacterUtils;
|
|
|
|
// Class Ghost.GG_ColorCalibrationSettings
|
|
// 0x0078 (0x00B0 - 0x0038)
|
|
class UGG_ColorCalibrationSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> ColorCalibrationScreen; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UMaterialParameterCollection> ColorCalibrationParameters; // 0x0060(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UMaterialInterface> ColorCalibrationPostEffect; // 0x0088(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ColorCalibrationSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ColorCalibrationSettings")
|
|
}
|
|
static class UGG_ColorCalibrationSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ColorCalibrationSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ColorCalibrationSettings;
|
|
|
|
// Class Ghost.GG_AutoFollowerSkeletalMeshComponent
|
|
// 0x0040 (0x1080 - 0x1040)
|
|
class UGG_AutoFollowerSkeletalMeshComponent : public USkeletalMeshComponentBudgeted
|
|
{
|
|
public:
|
|
uint8 Pad_1040[0x8]; // 0x1040(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bAdjustMeshToLeaderMesh; // 0x1048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1049[0x7]; // 0x1049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTagCountContainer; // 0x1050(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1070[0x10]; // 0x1070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnParentMeshChanged(class USkeletalMesh* NewMesh, bool bReinitPose);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AutoFollowerSkeletalMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AutoFollowerSkeletalMeshComponent")
|
|
}
|
|
static class UGG_AutoFollowerSkeletalMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AutoFollowerSkeletalMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AutoFollowerSkeletalMeshComponent;
|
|
|
|
// Class Ghost.GG_ContinuousActuationInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_ContinuousActuationInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ContinuousActuationInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ContinuousActuationInterface")
|
|
}
|
|
static class IGG_ContinuousActuationInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_ContinuousActuationInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_ContinuousActuationInterface;
|
|
|
|
// Class Ghost.GG_DebriMeshComponent
|
|
// 0x0090 (0x06E0 - 0x0650)
|
|
class UGG_DebriMeshComponent final : public UStaticMeshComponent
|
|
{
|
|
public:
|
|
class UMaterialInstanceDynamic* MaterialInstance; // 0x0650(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_658[0x4]; // 0x0658(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_FadeOutData FadeOutData; // 0x065C(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_66C[0x74]; // 0x066C(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebriMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebriMeshComponent")
|
|
}
|
|
static class UGG_DebriMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebriMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebriMeshComponent;
|
|
|
|
// Class Ghost.GG_CuttingPlaneInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_CuttingPlaneInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CuttingPlaneInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CuttingPlaneInterface")
|
|
}
|
|
static class IGG_CuttingPlaneInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_CuttingPlaneInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_CuttingPlaneInterface;
|
|
|
|
// Class Ghost.GG_DataLayerQualitySetting
|
|
// 0x0060 (0x0090 - 0x0030)
|
|
class UGG_DataLayerQualitySetting final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<class UDataLayerAsset*> GlobalDataLayers; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TMap<TSoftObjectPtr<class UWorld>, struct FGG_DataLayerQualitySetting_MapEntry> MapDataLayers; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DataLayerQualitySetting")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DataLayerQualitySetting")
|
|
}
|
|
static class UGG_DataLayerQualitySetting* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DataLayerQualitySetting>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DataLayerQualitySetting;
|
|
|
|
// Class Ghost.GG_DataLayerQualitySystem
|
|
// 0x0058 (0x0088 - 0x0030)
|
|
class UGG_DataLayerQualitySystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<struct FGameplayTag, class UGG_DataLayerQualitySetting*> AppliedSettings; // 0x0038(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DataLayerQualitySystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DataLayerQualitySystem")
|
|
}
|
|
static class UGG_DataLayerQualitySystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DataLayerQualitySystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DataLayerQualitySystem;
|
|
|
|
// Class Ghost.GG_AnimInstance
|
|
// 0x0020 (0x0400 - 0x03E0)
|
|
class UGG_AnimInstance : public UAnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagBlueprintPropertyMap GameplayTagPropertyMap; // 0x03E0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class UFMODAudioComponent* PlayEventAttached(class UFMODEvent* Event, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, bool bAutoPlay, bool bAutoDestroy);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AnimInstance")
|
|
}
|
|
static class UGG_AnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AnimInstance;
|
|
|
|
// Class Ghost.GG_CharacterAnimInstance
|
|
// 0x0180 (0x0580 - 0x0400)
|
|
class UGG_CharacterAnimInstance : public UGG_AnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RotationDeltaYawInterpWindUpSpeed; // 0x0408(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationDeltaYawInterpUnWindSpeed; // 0x040C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TurningLeanBackInInterpSpeed; // 0x0410(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TurningLeanOutInterpSpeed; // 0x0414(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_CharacterAnimMovementSource MovementSource; // 0x0418(0x0010)(Transient, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsGrounded; // 0x0428(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsAccelerating; // 0x0429(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsAcceleratingWhileGrounded; // 0x042A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_42B[0x5]; // 0x042B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Velocity; // 0x0430(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector Acceleration; // 0x0448(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AccelerationMagnitude; // 0x0460(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_464[0x4]; // 0x0464(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double HorizontalSpeed; // 0x0468(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float NormalizedHorizontalSpeed; // 0x0470(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float VerticalSpeed; // 0x0474(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double Speed; // 0x0478(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float WalkingRotationDeltaYaw; // 0x0480(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TurningLeanValue; // 0x0484(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GroundDistance; // 0x0488(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsStrafing; // 0x048C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_48D[0x3]; // 0x048D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float StrafingAngle; // 0x0490(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_LookAtAnimParams LookAt; // 0x0498(0x00A0)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
class AGG_Character* CurrentCharacter; // 0x0538(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FVector HorizontalVelocityDirection; // 0x0540(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float VelocityYaw; // 0x0558(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AccelerationYaw; // 0x055C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_560[0x20]; // 0x0560(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CharacterAnimInstance")
|
|
}
|
|
static class UGG_CharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CharacterAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_EnemyAnimInstance
|
|
// 0x0080 (0x0600 - 0x0580)
|
|
class UGG_EnemyAnimInstance : public UGG_CharacterAnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bIsAggressive; // 0x0588(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_589[0x7]; // 0x0589(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AGG_Enemy* CurrentEnemy; // 0x0590(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float MouthAnimsAlpha; // 0x0598(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MouthMontageBlendOutTime; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DisableStagedDialogueLookAt; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInConversation; // 0x05A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInDialogue; // 0x05A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsTalking; // 0x05A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5A7[0x1]; // 0x05A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SpeechGraphicsMontageIndex; // 0x05A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5AC[0x4]; // 0x05AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_StageFacing StageFacing; // 0x05B0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UAnimMontage* DialogueMontage; // 0x05E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UAnimMontage*> MouthMontages; // 0x05F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
int32 GetMoodPoseIndex(class FName Mood) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyAnimInstance")
|
|
}
|
|
static class UGG_EnemyAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyAnimInstance;
|
|
|
|
// Class Ghost.GG_DynamicBindingSettings
|
|
// 0x0048 (0x0080 - 0x0038)
|
|
class UGG_DynamicBindingSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
bool bCancelAbilitiesOnDynamicBinding; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer AbilitiesToCancelOnDynamicBindingWithTags; // 0x0040(0x0020)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer AbilitiesToCancelOnDynamicBindingWithoutTags; // 0x0060(0x0020)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DynamicBindingSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DynamicBindingSettings")
|
|
}
|
|
static class UGG_DynamicBindingSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DynamicBindingSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DynamicBindingSettings;
|
|
|
|
// Class Ghost.GG_LevelSequenceApplyBackgroundAudioSituation
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_LevelSequenceApplyBackgroundAudioSituation final : public UPL_LevelSequencePlaybackAction
|
|
{
|
|
public:
|
|
class UPL_FMODAudioSituationAsset* Situation; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelSequenceApplyBackgroundAudioSituation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelSequenceApplyBackgroundAudioSituation")
|
|
}
|
|
static class UGG_LevelSequenceApplyBackgroundAudioSituation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelSequenceApplyBackgroundAudioSituation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelSequenceApplyBackgroundAudioSituation;
|
|
|
|
// Class Ghost.GG_EnemyReactionComponent
|
|
// 0x0030 (0x05B0 - 0x0580)
|
|
class UGG_EnemyReactionComponent : public USphereComponent
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> EffectEnemiesInRange; // 0x0578(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UGameplayEffect> EffectEnemyDied; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class AGG_Enemy*> Enemies; // 0x0588(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAbilitySystemComponent* AbilitySystem; // 0x0598(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_5A0[0x10]; // 0x05A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HandleBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void HandleEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void HandleEnemyTagsChanged(const struct FGameplayTag& Tag, int32 Count);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyReactionComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyReactionComponent")
|
|
}
|
|
static class UGG_EnemyReactionComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyReactionComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyReactionComponent;
|
|
|
|
// Class Ghost.GG_FadeWidget
|
|
// 0x0000 (0x04A8 - 0x04A8)
|
|
class UGG_FadeWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
void StartFadeIn();
|
|
void StartFadeOut();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FadeWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FadeWidget")
|
|
}
|
|
static class UGG_FadeWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_FadeWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_FadeWidget;
|
|
|
|
// Class Ghost.GG_ForwardedTargetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_ForwardedTargetInterface final
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* GetForwardedTarget();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ForwardedTargetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ForwardedTargetInterface")
|
|
}
|
|
static class IGG_ForwardedTargetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_ForwardedTargetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_ForwardedTargetInterface;
|
|
|
|
// Class Ghost.GG_GameplayCueNotify_EffectDependentReaction
|
|
// 0x00F8 (0x0488 - 0x0390)
|
|
class AGG_GameplayCueNotify_EffectDependentReaction : public AGameplayCueNotify_Actor
|
|
{
|
|
public:
|
|
float ReactionMontageBlendOutTime; // 0x0390(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_ResolvedSelection ResolvedReaction; // 0x0398(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredReaction TriggeredReaction; // 0x0420(0x0040)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_460[0x28]; // 0x0460(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayCueNotify_EffectDependentReaction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayCueNotify_EffectDependentReaction")
|
|
}
|
|
static class AGG_GameplayCueNotify_EffectDependentReaction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_GameplayCueNotify_EffectDependentReaction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_GameplayCueNotify_EffectDependentReaction;
|
|
|
|
// Class Ghost.GG_GameplayCueNotify_PlayerEffectDependentReaction
|
|
// 0x00E8 (0x0570 - 0x0488)
|
|
class AGG_GameplayCueNotify_PlayerEffectDependentReaction : public AGG_GameplayCueNotify_EffectDependentReaction
|
|
{
|
|
public:
|
|
uint8 Pad_488[0xE8]; // 0x0488(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayCueNotify_PlayerEffectDependentReaction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayCueNotify_PlayerEffectDependentReaction")
|
|
}
|
|
static class AGG_GameplayCueNotify_PlayerEffectDependentReaction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_GameplayCueNotify_PlayerEffectDependentReaction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_GameplayCueNotify_PlayerEffectDependentReaction;
|
|
|
|
// Class Ghost.GG_GameFlowListener_MaterialParameterCollection
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_GameFlowListener_MaterialParameterCollection : public UPL_GameFlowListener
|
|
{
|
|
public:
|
|
struct FGameplayTag GameFlowTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialParameterCollection* MaterialParameterCollection; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName Parameter; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ValueWithoutTag; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ValueWithTag; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameFlowListener_MaterialParameterCollection")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameFlowListener_MaterialParameterCollection")
|
|
}
|
|
static class UGG_GameFlowListener_MaterialParameterCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameFlowListener_MaterialParameterCollection>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameFlowListener_MaterialParameterCollection;
|
|
|
|
// Class Ghost.GG_PushGameFlowStateComponent
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UGG_PushGameFlowStateComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
struct FGameplayTag GameFlowState; // 0x00C0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PushGameFlowStateComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PushGameFlowStateComponent")
|
|
}
|
|
static class UGG_PushGameFlowStateComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PushGameFlowStateComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PushGameFlowStateComponent;
|
|
|
|
// Class Ghost.GG_GameMode
|
|
// 0x0038 (0x0450 - 0x0418)
|
|
class AGG_GameMode : public AGameMode
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(bool bPause)> OnGameModeSetPause; // 0x0418(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UPL_StaticActorData* DefaultPawnData; // 0x0428(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_430[0x20]; // 0x0430(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAchievementCompleted(const struct FGameplayTag& AchievementName, const struct FPL_AchievementData& AchievementData);
|
|
void OnPhotoModeTookPicture(const class UPL_PhotoModeSystem* PhotoMode);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameMode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameMode")
|
|
}
|
|
static class AGG_GameMode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_GameMode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_GameMode;
|
|
|
|
// Class Ghost.GG_GameSettings
|
|
// 0x0020 (0x0058 - 0x0038)
|
|
class UGG_GameSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> FellOutOfWorldEffect; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UGameplayEffect> EnemyFellOutOfWorldEffect; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EnemyDistanceToSpawnerToTeleportBack; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGameplayEffect> RescueFellOutOfWorldEffect; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static const class UGG_GameSettings* Get();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameSettings")
|
|
}
|
|
static class UGG_GameSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameSettings;
|
|
|
|
// Class Ghost.GG_GlideWidgetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_GlideWidgetInterface final
|
|
{
|
|
public:
|
|
void Hide();
|
|
void Init(float CurrentGlideFraction);
|
|
void Update(float CurrentGlideFraction);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GlideWidgetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GlideWidgetInterface")
|
|
}
|
|
static class IGG_GlideWidgetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_GlideWidgetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_GlideWidgetInterface;
|
|
|
|
// Class Ghost.GG_OperativeIsLoadingScreenVisibleCondition
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeIsLoadingScreenVisibleCondition final : public UPL_OperativeCondition
|
|
{
|
|
public:
|
|
void OnLoadingScreenStateChanged(EPL_LoadingScreenState OldState, EPL_LoadingScreenState NewState);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeIsLoadingScreenVisibleCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeIsLoadingScreenVisibleCondition")
|
|
}
|
|
static class UGG_OperativeIsLoadingScreenVisibleCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeIsLoadingScreenVisibleCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeIsLoadingScreenVisibleCondition;
|
|
|
|
// Class Ghost.GG_GrappleTargetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_GrappleTargetInterface final
|
|
{
|
|
public:
|
|
void GetGrappleAttachTarget(const class USceneComponent* InComponent, class USceneComponent** OutComponent, class FName* OutSocket) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GrappleTargetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GrappleTargetInterface")
|
|
}
|
|
static class IGG_GrappleTargetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_GrappleTargetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_GrappleTargetInterface;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaAction : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction")
|
|
}
|
|
static class UGG_SaveGameUaAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_Blackboard
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_SaveGameUaAction_Blackboard : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
class FName BlackboardName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_Blackboard")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_Blackboard")
|
|
}
|
|
static class UGG_SaveGameUaAction_Blackboard* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_Blackboard>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_Blackboard;
|
|
|
|
// Class Ghost.GG_HazardComponent
|
|
// 0x0148 (0x0208 - 0x00C0)
|
|
class UGG_HazardComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const TArray<TSubclassOf<class UGameplayEffect>>& Effects, const struct FHitResult& Hit)> OnHazardTriggered; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class UPrimitiveComponent* OwnComponent, const struct FHitResult& Hit, const struct FGameplayEffectContextHandle& EffectContextHandle)> OnProcessEffectContext; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<TSubclassOf<class UGameplayEffect>> AppliedEffects; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 TriggerEvents; // 0x00F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OverlapHitCooldown; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseSpecificComponent; // 0x0100(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FComponentReference> TriggeringComponents; // 0x0108(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer IgnoreActorsWithTag; // 0x0118(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FComponentReference> SafeBaseComponents; // 0x0138(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TMap<class AActor*, struct FGG_HazardHitInfo> QueuedHits; // 0x0148(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TMap<class AActor*, struct FGG_HazardOverlapInfo> QueuedOverlaps; // 0x0198(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UPrimitiveComponent*> CachedTriggeringComponents; // 0x01E8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UPrimitiveComponent*> CachedSafeBaseComponents; // 0x01F8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
void OnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void OnComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
|
|
TArray<TSubclassOf<class UGameplayEffect>> GetEffectsToApply(const class UPrimitiveComponent* OwnComponent, const struct FHitResult& InHit) const;
|
|
void ProcessEffectContext(const class UPrimitiveComponent* OwnComponent, const struct FHitResult& Hit, const struct FGameplayEffectContextHandle& EffectContextHandle) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HazardComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HazardComponent")
|
|
}
|
|
static class UGG_HazardComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HazardComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HazardComponent;
|
|
|
|
// Class Ghost.GG_AIController
|
|
// 0x00E8 (0x0528 - 0x0440)
|
|
class AGG_AIController : public AAIController
|
|
{
|
|
public:
|
|
uint8 Pad_440[0x48]; // 0x0440(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag GameFlowPauseAi; // 0x0488(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMap<struct FGameplayTag, class UBehaviorTree*> DynamicSubtrees; // 0x0490(0x0050)(Edit, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTagContainer PauseTickOnComponentWithTag; // 0x04E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_500[0x28]; // 0x0500(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsAiPaused() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AIController")
|
|
}
|
|
static class AGG_AIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_AIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_AIController;
|
|
|
|
// Class Ghost.GG_EnemyController
|
|
// 0x0000 (0x0528 - 0x0528)
|
|
class AGG_EnemyController : public AGG_AIController
|
|
{
|
|
public:
|
|
void OnPerceptionForgotten(class AActor* Actor);
|
|
void OnPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyController")
|
|
}
|
|
static class AGG_EnemyController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_EnemyController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_EnemyController;
|
|
|
|
// Class Ghost.GG_NiagaraComponent
|
|
// 0x0100 (0x08E0 - 0x07E0)
|
|
class UGG_NiagaraComponent : public UNiagaraComponent
|
|
{
|
|
public:
|
|
uint8 Pad_7E0[0x8]; // 0x07E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTagContainer; // 0x07E8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
|
|
class UCurveFloat* FadeInAlphaCurve; // 0x0808(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveFloat* FadeInScaleCurve; // 0x0810(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveLinearColor* FadeInScaleXYZCurve; // 0x0818(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveFloat* FadeOutAlphaCurve; // 0x0820(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveFloat* FadeOutScaleCurve; // 0x0828(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveLinearColor* FadeOutScaleXYZCurve; // 0x0830(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
float DeactivationTime; // 0x0838(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_83C[0xA4]; // 0x083C(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnDeactivated();
|
|
void OnNiagaraAlphaChange(float InAlpha);
|
|
void OnNiagaraScaleChange(float InScale);
|
|
void OnNiagaraScaleXYZChange(const struct FLinearColor& InScaleXYZ);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NiagaraComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NiagaraComponent")
|
|
}
|
|
static class UGG_NiagaraComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NiagaraComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NiagaraComponent;
|
|
|
|
// Class Ghost.GG_JellyFishEnemyController
|
|
// 0x0008 (0x0530 - 0x0528)
|
|
class AGG_JellyFishEnemyController : public AGG_EnemyController
|
|
{
|
|
public:
|
|
uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_JellyFishEnemyController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_JellyFishEnemyController")
|
|
}
|
|
static class AGG_JellyFishEnemyController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_JellyFishEnemyController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_JellyFishEnemyController;
|
|
|
|
// Class Ghost.GG_DynamicBindingResolverLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_DynamicBindingResolverLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToBuddy(const class UObject* WorldContextObject);
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToBuddyAsPatrick(const class UObject* WorldContextObject);
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToBuddyAsSpongeBob(const class UObject* WorldContextObject);
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawnAsCurrent(const class UObject* WorldContextObject);
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawnAsPatrick(const class UObject* WorldContextObject);
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToPlayerPawnAsSpongeBob(const class UObject* WorldContextObject);
|
|
static struct FMovieSceneDynamicBindingResolveResult ResolveToSpawnedActor(const class UObject* WorldContextObject, const TSoftObjectPtr<class AActor>& Spawner, bool bIndicateSpawning, const class UPL_StaticActorData* SingleSpawnData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DynamicBindingResolverLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DynamicBindingResolverLibrary")
|
|
}
|
|
static class UGG_DynamicBindingResolverLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DynamicBindingResolverLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DynamicBindingResolverLibrary;
|
|
|
|
// Class Ghost.GG_KarateKickTargetAbleInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_KarateKickTargetAbleInterface final
|
|
{
|
|
public:
|
|
struct FGG_KarateKickTargetInformation GetTargetInformation() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_KarateKickTargetAbleInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_KarateKickTargetAbleInterface")
|
|
}
|
|
static class IGG_KarateKickTargetAbleInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_KarateKickTargetAbleInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_KarateKickTargetAbleInterface;
|
|
|
|
// Class Ghost.GG_LaunchToLocationAbility
|
|
// 0x0098 (0x0548 - 0x04B0)
|
|
class UGG_LaunchToLocationAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer LaunchTagEvent; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class FName LandingSectionName; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings Montage; // 0x04D8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bXYOverride; // 0x04F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bZOverride; // 0x04F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4FA[0x2]; // 0x04FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OverrideGravityZ; // 0x04FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ArcParam; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class AActor> TargetIndicatorClass; // 0x0508(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> ImpactAreaOfEffectClass; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply ImpactEffect; // 0x0518(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class ACharacter* CachedOwner; // 0x0528(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AActor* TargetIndicator; // 0x0530(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_NavigationEventData* NavData; // 0x0538(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* MontageTask; // 0x0540(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnOwnerLanded(const struct FHitResult& Hit);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LaunchToLocationAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LaunchToLocationAbility")
|
|
}
|
|
static class UGG_LaunchToLocationAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LaunchToLocationAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LaunchToLocationAbility;
|
|
|
|
// Class Ghost.GG_ListenToGlideAccessorySpawnInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_ListenToGlideAccessorySpawnInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ListenToGlideAccessorySpawnInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ListenToGlideAccessorySpawnInterface")
|
|
}
|
|
static class IGG_ListenToGlideAccessorySpawnInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_ListenToGlideAccessorySpawnInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_ListenToGlideAccessorySpawnInterface;
|
|
|
|
// Class Ghost.GG_Character
|
|
// 0x0070 (0x0730 - 0x06C0)
|
|
class AGG_Character : public ACharacter
|
|
{
|
|
public:
|
|
uint8 Pad_6B8[0x40]; // 0x06B8(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGenericTeamId TeamID; // 0x06F8(0x0001)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6F9[0x7]; // 0x06F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TWeakObjectPtr<class UPhysicalMaterial> LastFloorMaterial; // 0x0710(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_718[0x18]; // 0x0718(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsStrafing() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Character")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Character")
|
|
}
|
|
static class AGG_Character* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Character>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Character;
|
|
|
|
// Class Ghost.GG_NpcCharacter
|
|
// 0x00C0 (0x07F0 - 0x0730)
|
|
class AGG_NpcCharacter : public AGG_Character
|
|
{
|
|
public:
|
|
bool bDesiresObservableTerritory; // 0x0730(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_731[0x7]; // 0x0731(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bChangeMovementState; // 0x0740(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_741[0x7]; // 0x0741(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer MovementDisabledComponentTags; // 0x0748(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_768[0x8]; // 0x0768(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMercunaObstacleComponent* ObstacleComponent; // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMercunaNavigationComponent* NavComponent; // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSoftObjectPtr<class AGG_Territory> CurrentTerritory; // 0x0780(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AGG_Territory*> ObservedTerritories; // 0x07A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TWeakObjectPtr<class UObject> WaypointProvider; // 0x07B8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class AActor> CurrentFloor; // 0x07C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7E8[0x8]; // 0x07E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ObserveTerritory(class AGG_Territory* Territory);
|
|
void OnFloorEndPlay(class AActor* Target, EEndPlayReason Reason);
|
|
void OnFreezeMovementTagChanged(const struct FGameplayTag& Tag, int32 NewCount);
|
|
void OnSignificanceChanged(class UObject* Object, const struct FPL_SignificanceSettings& Settings);
|
|
void OnTargetPerceptionForgotten(class AActor* Actor);
|
|
void OnTargetPerceptionUpdated(class AActor* Actor, const struct FAIStimulus& Stimulus);
|
|
void OnTerritoryEndPlay(class AActor* Target, EEndPlayReason Reason);
|
|
void SetTerritory(const TSoftObjectPtr<class AGG_Territory>& Territory);
|
|
|
|
class AGG_Territory* GetTerritory() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NpcCharacter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NpcCharacter")
|
|
}
|
|
static class AGG_NpcCharacter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_NpcCharacter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_NpcCharacter;
|
|
|
|
// Class Ghost.GG_DialogueNPC
|
|
// 0x00B0 (0x08A0 - 0x07F0)
|
|
class AGG_DialogueNPC : public AGG_NpcCharacter
|
|
{
|
|
public:
|
|
uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer AdditionalDialogueTags; // 0x07F8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
float MaxBanterDistance; // 0x0818(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ProximityBanterDistance; // 0x081C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_VoDatabaseEntry* EnterBanter; // 0x0820(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_VoDatabaseEntry* ExitBanter; // 0x0828(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTagContainer AllowedProximityBanterActorStates; // 0x0830(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class AGG_DialogueGroup* DialogueGroup; // 0x0850(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FText DialogueNameOverride; // 0x0858(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_NpcBehaviorComponent* NpcBehaviorComponent; // 0x0868(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_870[0x30]; // 0x0870(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnEndBanter(const struct FPL_VoiceOverHandle& Handle, bool bCanceled);
|
|
void OnHideCharacter(const struct FGameplayTag& GameFlowState, int32 Count);
|
|
struct FPL_VoiceOverHandle TriggerBanter(const struct FGameplayTagContainer& TagFilter);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueNPC")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueNPC")
|
|
}
|
|
static class AGG_DialogueNPC* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DialogueNPC>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DialogueNPC;
|
|
|
|
// Class Ghost.GG_LSPV_Validate
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_LSPV_Validate : public UObject
|
|
{
|
|
public:
|
|
struct FGG_LSPV_ColorParameters WarningColors; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LSPV_Validate")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LSPV_Validate")
|
|
}
|
|
static class UGG_LSPV_Validate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LSPV_Validate>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LSPV_Validate;
|
|
|
|
// Class Ghost.GG_BackgroundAudioOverrideOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_BackgroundAudioOverrideOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BackgroundAudioOverrideOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BackgroundAudioOverrideOperativeAction")
|
|
}
|
|
static class UGG_BackgroundAudioOverrideOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BackgroundAudioOverrideOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BackgroundAudioOverrideOperativeAction;
|
|
|
|
// Class Ghost.GG_MeleeAttack
|
|
// 0x0138 (0x05E8 - 0x04B0)
|
|
class UGG_MeleeAttack : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGG_MeleeAttackData AttackData; // 0x04B0(0x0078)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_SweepCollider> Colliders; // 0x0528(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_SweepCollidersSettingSetup SweepCollidersSettingSetup; // 0x0538(0x0038)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float ComboDurationAllowedAfterEnd; // 0x0570(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer ComboTags; // 0x0578(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag AllowForNextAttackTag; // 0x0598(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> EnableComboAttackGameplayEffectClass; // 0x05A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double ComboInputBufferTime; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag TriggerNextComboAttackTag; // 0x05B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitGameplayEvent* AllowForNextAttackTask; // 0x05B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilityTask_MontageMovedOverlaps* TaskAsMontageMovedOverlaps; // 0x05C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_5C8[0x20]; // 0x05C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAllowForNextAttack(const struct FGameplayEventData& Payload);
|
|
void OnCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnHit(const struct FHitResult& Hit, class UPrimitiveComponent* ColliderSource);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MeleeAttack")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MeleeAttack")
|
|
}
|
|
static class UGG_MeleeAttack* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MeleeAttack>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MeleeAttack;
|
|
|
|
// Class Ghost.GG_MercunaNavLink
|
|
// 0x0000 (0x0540 - 0x0540)
|
|
class AGG_MercunaNavLink final : public AMercunaNavLink
|
|
{
|
|
public:
|
|
struct FGameplayTag EventTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnNavLinkReached(class APawn* Pawn, EMercunaNavigationLinkDirection Direction, const struct FVector& Destination);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MercunaNavLink")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MercunaNavLink")
|
|
}
|
|
static class AGG_MercunaNavLink* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_MercunaNavLink>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_MercunaNavLink;
|
|
|
|
// Class Ghost.GG_MountInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_MountInterface final
|
|
{
|
|
public:
|
|
bool Dismount(EGG_MountDismountedEvent DismountedEvent, bool bLaunchPlayer);
|
|
bool Mount(class AController* MountingController, EGG_MountMountedEvent MountedEvent);
|
|
|
|
bool CanMount(const class AController* MountingController) const;
|
|
class APawn* GetMountedPawn() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MountInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MountInterface")
|
|
}
|
|
static class IGG_MountInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_MountInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_MountInterface;
|
|
|
|
// Class Ghost.GG_Avalanche
|
|
// 0x0058 (0x0378 - 0x0320)
|
|
class AGG_Avalanche final : public AActor
|
|
{
|
|
public:
|
|
class USceneComponent* Root; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float PushForce; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_32C[0x4]; // 0x032C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSubclassOf<class ACharacter>> AffectedCharacterClasses; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> AvalancheGameplayEffect; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer IgnoredAvalancheEffectTags; // 0x0348(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
struct FVector CalculateForce(class ACharacter* Character);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Avalanche")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Avalanche")
|
|
}
|
|
static class AGG_Avalanche* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Avalanche>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Avalanche;
|
|
|
|
// Class Ghost.GG_NavigationEventData
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_NavigationEventData final : public UObject
|
|
{
|
|
public:
|
|
struct FVector Destination; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NavigationEventData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NavigationEventData")
|
|
}
|
|
static class UGG_NavigationEventData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NavigationEventData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NavigationEventData;
|
|
|
|
// Class Ghost.GG_PlayerController
|
|
// 0x0200 (0x09F0 - 0x07F0)
|
|
class alignas(0x10) AGG_PlayerController : public APL_PlayerController
|
|
{
|
|
public:
|
|
uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class APawn* NewPawn)> OnPlayerCharacterRespawned; // 0x07F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(bool bNewCinematicMode)> OnCinematicModeChanged; // 0x0808(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UInputAction* MenuToggleAction; // 0x0818(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* SubMenuToggleAction; // 0x0820(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* ResetCameraAction; // 0x0828(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* MoveAction; // 0x0830(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bInstantReset; // 0x0838(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_839[0x7]; // 0x0839(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UPL_CameraMod_LookAfterTarget> LookAfterTargetClass; // 0x0840(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BlockInputOnPlayerCharacterGameFlowBehavior; // 0x0848(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UInputMappingContext* CharacterControlsInputContext; // 0x0850(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float RedirectedControlRotationInputDeadZone; // 0x0858(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RedirectedControlRotationGuardTime; // 0x085C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ForceCancelAbilitiesWithTagsContainer; // 0x0860(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ForceCancelAbilitiesWithoutTagsContainer; // 0x0880(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
bool bTutorialHintsEnabled; // 0x08A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAutoHideUIEnabled; // 0x08A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseDynamicJump; // 0x08A2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8A3[0x5]; // 0x08A3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_URLGenerator* DefaultMenuURL; // 0x08A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_URLGenerator* PauseScreenURL; // 0x08B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_URLGenerator* SubMenuURL; // 0x08B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_URLGenerator* RestartPauseScreenURL; // 0x08C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTagContainer PauseScreenStateTraits; // 0x08C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer RestartPauseScreenStateTraits; // 0x08E8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGameplayTag> PauseWidgetStacks; // 0x0908(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float MaxRespawnAfterDeathDelay; // 0x0918(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName RespawnLoadingScreenName; // 0x091C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShowLoadingScreenUntilPossessed; // 0x0924(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAllowForceFeedback; // 0x0925(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_926[0x2]; // 0x0926(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_UserSettingsViewModel* UserSettingsViewModel; // 0x0928(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PlayerIdleViewModel* PlayerIdleViewModel; // 0x0930(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PlayerHealthViewModel* HealthViewModel; // 0x0938(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_940[0x98]; // 0x0940(0x0098)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UObject* RespawnFadeOutCapture; // 0x09D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_9E0[0x10]; // 0x09E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UGG_PlayerHealthViewModel* AccessHealthViewModel();
|
|
class UGG_PlayerIdleViewModel* AccessPlayerIdleViewModel();
|
|
class UGG_UserSettingsViewModel* AccessUserSettingsViewModel();
|
|
void Client_StartSpectating(class AActor* LookAfterTarget);
|
|
void InitRedirectedControlRotation();
|
|
void OnBlockCharacterInputByGameFlowBehaviour(const struct FGameplayTag& GameFlowState, int32 Count);
|
|
void OnControlMappingsRebuilt();
|
|
void RequestImmediateRespawn(const struct FGameplayTagContainer& Context);
|
|
|
|
bool GetAutoHideUIEnabled() const;
|
|
bool GetTutorialHintsEnabled() const;
|
|
bool GetUseDynamicJump() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerController")
|
|
}
|
|
static class AGG_PlayerController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PlayerController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PlayerController;
|
|
|
|
// Class Ghost.GG_NotificationSettings
|
|
// 0x0048 (0x0080 - 0x0038)
|
|
class UGG_NotificationSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
struct FGameplayTag SlotID; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultShowDuration; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UTexture2D> TravelPointUnlockedIcon; // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FText TravelPointUnlockedText; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NotificationSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NotificationSettings")
|
|
}
|
|
static class UGG_NotificationSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NotificationSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NotificationSettings;
|
|
|
|
// Class Ghost.GG_NpcBehaviorAnimInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_NpcBehaviorAnimInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NpcBehaviorAnimInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NpcBehaviorAnimInterface")
|
|
}
|
|
static class IGG_NpcBehaviorAnimInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_NpcBehaviorAnimInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_NpcBehaviorAnimInterface;
|
|
|
|
// Class Ghost.GG_ProjectileLaunchAbility
|
|
// 0x0010 (0x04C0 - 0x04B0)
|
|
class UGG_ProjectileLaunchAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float MaxShootingDistance; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinShootingDistance; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ECollisionChannel TargetObjectType; // 0x04B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B9[0x7]; // 0x04B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProjectileLaunchAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProjectileLaunchAbility")
|
|
}
|
|
static class UGG_ProjectileLaunchAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProjectileLaunchAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProjectileLaunchAbility;
|
|
|
|
// Class Ghost.GG_PlayerHealthComponentResolver
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_PlayerHealthComponentResolver final : public UMVVMViewModelContextResolver
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerHealthComponentResolver")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerHealthComponentResolver")
|
|
}
|
|
static class UGG_PlayerHealthComponentResolver* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerHealthComponentResolver>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerHealthComponentResolver;
|
|
|
|
// Class Ghost.GG_NpcCarryItems
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UGG_NpcCarryItems final : public UDataAsset
|
|
{
|
|
public:
|
|
TMap<struct FGameplayTag, TSoftClassPtr<class UClass>> ItemClasses; // 0x0030(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NpcCarryItems")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NpcCarryItems")
|
|
}
|
|
static class UGG_NpcCarryItems* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NpcCarryItems>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NpcCarryItems;
|
|
|
|
// Class Ghost.GG_AbilityTask_BoardSurfboard
|
|
// 0x0070 (0x0130 - 0x00C0)
|
|
class UGG_AbilityTask_BoardSurfboard final : public UAbilityTask_ApplyRootMotion_Base
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnBoardSurfboardFinished; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRotator StartRotation; // 0x00D8(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector StartLocation; // 0x00F0(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector TargetLocation; // 0x0108(0x0018)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Duration; // 0x0120(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AGG_Surfboard* Surfboard; // 0x0128(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_BoardSurfboard")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_BoardSurfboard")
|
|
}
|
|
static class UGG_AbilityTask_BoardSurfboard* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_BoardSurfboard>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_BoardSurfboard;
|
|
|
|
// Class Ghost.GG_NpcBehaviorComponent
|
|
// 0x0338 (0x03F8 - 0x00C0)
|
|
class UGG_NpcBehaviorComponent : public UActorComponent
|
|
{
|
|
public:
|
|
struct FGG_NpcActionCollection Actions; // 0x00C0(0x0220)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class UGG_NpcCarryItems* Items; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
struct FGameplayTag DefaultAction; // 0x02E8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag CarryItem; // 0x02F0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class AGG_Territory> Territory; // 0x02F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class AActor> WaypointProvider; // 0x0320(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer TagsDisableBehavior; // 0x0348(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool bKeepItemWhileDisabled; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_369[0x3]; // 0x0369(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName CarrySlot; // 0x036C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_374[0x4]; // 0x0374(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AGG_NpcCharacter* Owner; // 0x0378(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAbilitySystemComponent* AbilitySystem; // 0x0380(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AActor* CurrentCarryItem; // 0x0388(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AAIController* Controller; // 0x0390(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimInstance* NpcAnimInstance; // 0x0398(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimMontage* TriggeredMontage; // 0x03A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_3A8[0x50]; // 0x03A8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
EGG_NpcBehavior GetCurrentBehavior();
|
|
void HandleMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NpcBehaviorComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NpcBehaviorComponent")
|
|
}
|
|
static class UGG_NpcBehaviorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NpcBehaviorComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NpcBehaviorComponent;
|
|
|
|
// Class Ghost.GG_ActionIconWithText
|
|
// 0x0038 (0x03A0 - 0x0368)
|
|
class UGG_ActionIconWithText : public UCommonUserWidget
|
|
{
|
|
public:
|
|
class UHorizontalBox* IconContainer; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonTextBlock* ActionText; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<struct FGG_ActionIconSettings> ActionIconSettings; // 0x0378(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UPL_CommonActionWidget> ActionWidgetClass; // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString DefaultDescription; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActionIconWithText")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActionIconWithText")
|
|
}
|
|
static class UGG_ActionIconWithText* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActionIconWithText>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActionIconWithText;
|
|
|
|
// Class Ghost.GG_ObjectivePersistenceInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_ObjectivePersistenceInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectivePersistenceInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectivePersistenceInterface")
|
|
}
|
|
static class IGG_ObjectivePersistenceInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_ObjectivePersistenceInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_ObjectivePersistenceInterface;
|
|
|
|
// Class Ghost.GG_ParkourLandingLocationValidator
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ParkourLandingLocationValidator final : public UPL_ParkourLandingLocationValidator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ParkourLandingLocationValidator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ParkourLandingLocationValidator")
|
|
}
|
|
static class UGG_ParkourLandingLocationValidator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ParkourLandingLocationValidator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ParkourLandingLocationValidator;
|
|
|
|
// Class Ghost.GG_AbilityTask_ReefblowerSuck
|
|
// 0x0020 (0x00A0 - 0x0080)
|
|
class UGG_AbilityTask_ReefblowerSuck final : public UAbilityTask
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* OverlapComponent; // 0x0080(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_ReefblowerSuck* Create(class UGameplayAbility* InOwningAbility, float InSuckForce, const TArray<ECollisionChannel>& InIgnoreOverlapCollisionTypes);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_ReefblowerSuck")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_ReefblowerSuck")
|
|
}
|
|
static class UGG_AbilityTask_ReefblowerSuck* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_ReefblowerSuck>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_ReefblowerSuck;
|
|
|
|
// Class Ghost.GG_PlayerInfoViewModel
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_PlayerInfoViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
bool bIsPlayingSpongebob; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAreMultipleCharactersAvailable; // 0x0069(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6A[0x16]; // 0x006A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerInfoViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerInfoViewModel")
|
|
}
|
|
static class UGG_PlayerInfoViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerInfoViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerInfoViewModel;
|
|
|
|
// Class Ghost.GG_PhotoModeActor
|
|
// 0x0050 (0x0540 - 0x04F0)
|
|
class AGG_PhotoModeActor : public APL_DefaultPhotoModeActor
|
|
{
|
|
public:
|
|
TMap<TSoftClassPtr<class UClass>, class UGG_PhotoModeFilterUIData*> FilterData; // 0x04F0(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PhotoModeActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PhotoModeActor")
|
|
}
|
|
static class AGG_PhotoModeActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PhotoModeActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PhotoModeActor;
|
|
|
|
// Class Ghost.GG_RotateByCurveTargetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_RotateByCurveTargetInterface final
|
|
{
|
|
public:
|
|
class USceneComponent* GetHinge();
|
|
void GetRotationCurveAndAxisForTarget(const class USceneComponent* Target, class UCurveFloat** OutRotationCurve, EPL_EulerAxis* OutAxis);
|
|
void OnStartRotation();
|
|
void OnStopRotation();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RotateByCurveTargetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RotateByCurveTargetInterface")
|
|
}
|
|
static class IGG_RotateByCurveTargetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_RotateByCurveTargetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_RotateByCurveTargetInterface;
|
|
|
|
// Class Ghost.GG_PhysicalMaterial
|
|
// 0x0038 (0x00E0 - 0x00A8)
|
|
class UGG_PhysicalMaterial final : public UPhysicalMaterial
|
|
{
|
|
public:
|
|
uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer TagContainer; // 0x00B0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool bCanSlideOn; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanBoost; // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D2[0x2]; // 0x00D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Acceleration; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSpeed; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static bool PhysicsMaterialOnHitHasMatchingGameplayTag(const struct FHitResult& GroundHitResult, const struct FGameplayTag& TagToCheck);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PhysicalMaterial")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PhysicalMaterial")
|
|
}
|
|
static class UGG_PhysicalMaterial* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PhysicalMaterial>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PhysicalMaterial;
|
|
|
|
// Class Ghost.GG_HealthShardsModelView
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_HealthShardsModelView final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
int32 ShardsAmount; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxHealthAmount; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthShardsModelView")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthShardsModelView")
|
|
}
|
|
static class UGG_HealthShardsModelView* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthShardsModelView>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthShardsModelView;
|
|
|
|
// Class Ghost.GG_PickupSpawnDataComponent
|
|
// 0x0010 (0x00D0 - 0x00C0)
|
|
class UGG_PickupSpawnDataComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class UGG_PickupSpawnData* Data; // 0x00C0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PickupSpawnData* Asset; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
const class UGG_PickupSpawnData* GetData() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupSpawnDataComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupSpawnDataComponent")
|
|
}
|
|
static class UGG_PickupSpawnDataComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PickupSpawnDataComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PickupSpawnDataComponent;
|
|
|
|
// Class Ghost.GG_PlayerState
|
|
// 0x0138 (0x0510 - 0x03D8)
|
|
class AGG_PlayerState : public APlayerState
|
|
{
|
|
public:
|
|
uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int64 Currency; // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3E8[0x128]; // 0x03E8(0x0128)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ModifyGameplayTagCount(const struct FGameplayTagContainer& Container, const int32 CountDelta);
|
|
|
|
int32 GetTagCount(const struct FGameplayTag& Tag) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerState")
|
|
}
|
|
static class AGG_PlayerState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PlayerState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PlayerState;
|
|
|
|
// Class Ghost.GG_Projectile
|
|
// 0x0120 (0x0460 - 0x0340)
|
|
class AGG_Projectile : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
class UProjectileMovementComponent* ProjectileMovementComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UShapeComponent* CollisionComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class AActor> TargetIndicatorClass; // 0x0358(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> DamageEffectClass; // 0x0360(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> OnDestroyedEffectClass; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> ImpactAreaOfEffectClass; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply ImpactEffect; // 0x0378(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer DroppedEventTags; // 0x0388(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer DisabledEventTags; // 0x03A8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> ExpirationAreaOfEffectClass; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply ExpirationEffect; // 0x03D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bDestroyOnHit; // 0x03E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCanOnlyBeHitOnce; // 0x03E1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3E2[0x6]; // 0x03E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActor* TargetIndicator; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_3F0[0x68]; // 0x03F0(0x0068)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActor* LaunchSourceActor; // 0x0458(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void ClearTargetIndicator();
|
|
void LaunchWithVelocity(const struct FVector& Velocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Projectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Projectile")
|
|
}
|
|
static class AGG_Projectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Projectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Projectile;
|
|
|
|
// Class Ghost.GG_ReefblowerProjectile
|
|
// 0x0000 (0x0460 - 0x0460)
|
|
class AGG_ReefblowerProjectile final : public AGG_Projectile
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerProjectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerProjectile")
|
|
}
|
|
static class AGG_ReefblowerProjectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_ReefblowerProjectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_ReefblowerProjectile;
|
|
|
|
// Class Ghost.GG_NotificationWidget
|
|
// 0x0018 (0x0428 - 0x0410)
|
|
class UGG_NotificationWidget : public UPL_UserWidget
|
|
{
|
|
public:
|
|
class UInputAction* OpenURLAction; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputMappingContext* InputMapping; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 InputMappingPriority; // 0x0420(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BP_OpenURL();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NotificationWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NotificationWidget")
|
|
}
|
|
static class UGG_NotificationWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NotificationWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NotificationWidget;
|
|
|
|
// Class Ghost.GG_PlayTestIntroHints
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_PlayTestIntroHints final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<class UGG_PlayTestIntroScenarioHint*> Hints; // 0x0030(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroHints")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroHints")
|
|
}
|
|
static class UGG_PlayTestIntroHints* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestIntroHints>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestIntroHints;
|
|
|
|
// Class Ghost.GG_BubbledBaseAbility
|
|
// 0x0020 (0x04D0 - 0x04B0)
|
|
class UGG_BubbledBaseAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
EGG_BubbleRefundPolicy BubbleRefundPolicy; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGameplayEffect> BubbleAmmunitionRefundEffect; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitGameplayTagRemoved* PopTagRemovedTask; // 0x04C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBubblePopTagRemoved();
|
|
void RefundAmmunition();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbledBaseAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbledBaseAbility")
|
|
}
|
|
static class UGG_BubbledBaseAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BubbledBaseAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BubbledBaseAbility;
|
|
|
|
// Class Ghost.GG_InflateAbility
|
|
// 0x0008 (0x04D8 - 0x04D0)
|
|
class UGG_InflateAbility final : public UGG_BubbledBaseAbility
|
|
{
|
|
public:
|
|
class UPL_AbilityTask_WaitDelay* DelayTask; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnWaitDelayFinished(class UPL_AbilityTask_WaitDelay* Task);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InflateAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InflateAbility")
|
|
}
|
|
static class UGG_InflateAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InflateAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InflateAbility;
|
|
|
|
// Class Ghost.GG_PocketWorldStageActor
|
|
// 0x00A0 (0x03C0 - 0x0320)
|
|
class AGG_PocketWorldStageActor : public AActor
|
|
{
|
|
public:
|
|
class FName PocketLevelName; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationSpeed; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsAutoRotating; // 0x032C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLightingChannels LightingChannels; // 0x032D(0x0001)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_32E[0x2]; // 0x032E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_PocketStageParams DefaultSpawnParams; // 0x0330(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class FName PostProcessVolumeTag; // 0x0338(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 RenderTargetWidth; // 0x0340(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 RenderTargetHeight; // 0x0344(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USceneComponent* Root; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USceneComponent* ItemSpawnPoint; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSoftClassPtr<class UClass> PocketCaptureClass; // 0x0358(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPocketCapture* PocketCapture; // 0x0380(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> SpawnedActors; // 0x0388(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class APostProcessVolume*> DisabledVolumes; // 0x0398(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3A8[0x18]; // 0x03A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BP_PostRender();
|
|
void BP_PreRender();
|
|
void Render();
|
|
void SetRenderTargetSize(const int32 Width, const int32 Height);
|
|
void SetupStage(const struct FGG_PocketStageParams& Params_0);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketWorldStageActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketWorldStageActor")
|
|
}
|
|
static class AGG_PocketWorldStageActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PocketWorldStageActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PocketWorldStageActor;
|
|
|
|
// Class Ghost.GG_LocalizedLazyImage
|
|
// 0x0080 (0x04D0 - 0x0450)
|
|
class UGG_LocalizedLazyImage final : public UCommonLazyImage
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UTexture2D> DefaultTexture; // 0x0450(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMap<class FString, TSoftObjectPtr<class UTexture2D>> TexturePerCulture; // 0x0478(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static TArray<class FString> GetCultures();
|
|
|
|
void RefreshLocalization();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LocalizedLazyImage")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LocalizedLazyImage")
|
|
}
|
|
static class UGG_LocalizedLazyImage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LocalizedLazyImage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LocalizedLazyImage;
|
|
|
|
// Class Ghost.GG_PocketWorldStageCostume
|
|
// 0x0000 (0x03C0 - 0x03C0)
|
|
class AGG_PocketWorldStageCostume final : public AGG_PocketWorldStageActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketWorldStageCostume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketWorldStageCostume")
|
|
}
|
|
static class AGG_PocketWorldStageCostume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PocketWorldStageCostume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PocketWorldStageCostume;
|
|
|
|
// Class Ghost.GG_PocketWorldStageMemorabilia
|
|
// 0x0000 (0x03C0 - 0x03C0)
|
|
class AGG_PocketWorldStageMemorabilia final : public AGG_PocketWorldStageActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketWorldStageMemorabilia")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketWorldStageMemorabilia")
|
|
}
|
|
static class AGG_PocketWorldStageMemorabilia* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PocketWorldStageMemorabilia>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PocketWorldStageMemorabilia;
|
|
|
|
// Class Ghost.GG_ReefblowerSuckMoveAbility
|
|
// 0x0020 (0x04D0 - 0x04B0)
|
|
class UGG_ReefblowerSuckMoveAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
double SuckDestroyRadius; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RemainingLifeSpan; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag SuckDestroyGameplayCue; // 0x04BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C4[0x4]; // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGameplayEffect> ReefblowerAddChargeEffect; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerSuckMoveAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerSuckMoveAbility")
|
|
}
|
|
static class UGG_ReefblowerSuckMoveAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerSuckMoveAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerSuckMoveAbility;
|
|
|
|
// Class Ghost.GG_ButtonForegroundDecorator
|
|
// 0x0010 (0x0428 - 0x0418)
|
|
class UGG_ButtonForegroundDecorator : public UPL_ButtonDecorator
|
|
{
|
|
public:
|
|
TSubclassOf<class UGG_ButtonForegroundStyle> Style; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UImage* ForegroundImage; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void UpdateForeground();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ButtonForegroundDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ButtonForegroundDecorator")
|
|
}
|
|
static class UGG_ButtonForegroundDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ButtonForegroundDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ButtonForegroundDecorator;
|
|
|
|
// Class Ghost.GG_PostDyingGroundInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_PostDyingGroundInterface final
|
|
{
|
|
public:
|
|
void GetPostDyingGroundTags(const struct FHitResult& Hit, struct FGameplayTagContainer* OutTags) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PostDyingGroundInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PostDyingGroundInterface")
|
|
}
|
|
static class IGG_PostDyingGroundInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_PostDyingGroundInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_PostDyingGroundInterface;
|
|
|
|
// Class Ghost.GG_CameraArmSlideModifier
|
|
// 0x0098 (0x00F0 - 0x0058)
|
|
class UGG_CameraArmSlideModifier : public UPL_CameraArmModifier
|
|
{
|
|
public:
|
|
struct FRuntimeFloatCurve VelocityToArmLength; // 0x0058(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float ArmLengthInterpolationSpeed; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ArmLengthBlendInTime; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CameraArmSlideModifier")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CameraArmSlideModifier")
|
|
}
|
|
static class UGG_CameraArmSlideModifier* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CameraArmSlideModifier>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CameraArmSlideModifier;
|
|
|
|
// Class Ghost.GG_ProjectileMovementComponent
|
|
// 0x0020 (0x02A0 - 0x0280)
|
|
class UGG_ProjectileMovementComponent : public UProjectileMovementComponent
|
|
{
|
|
public:
|
|
struct FGameplayTag PrimitiveComponentTag; // 0x0278(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EFrictionCombineMode FrictionCombineMode; // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_281[0x1F]; // 0x0281(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProjectileMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProjectileMovementComponent")
|
|
}
|
|
static class UGG_ProjectileMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProjectileMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProjectileMovementComponent;
|
|
|
|
// Class Ghost.GG_RacingViewModel
|
|
// 0x0078 (0x00E0 - 0x0068)
|
|
class UGG_RacingViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText CurrentTimeText; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
struct FTimespan GoalTime; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EFGG_RacingViewModelState State; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_89[0x57]; // 0x0089(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
struct FTimespan GetCurrentTime() const;
|
|
class FText GetGoalTimeText() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RacingViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RacingViewModel")
|
|
}
|
|
static class UGG_RacingViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RacingViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RacingViewModel;
|
|
|
|
// Class Ghost.GG_ProjectSpecificSaveGameData
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ProjectSpecificSaveGameData final : public UPL_ProjectSpecificSaveGameData
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProjectSpecificSaveGameData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProjectSpecificSaveGameData")
|
|
}
|
|
static class UGG_ProjectSpecificSaveGameData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProjectSpecificSaveGameData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProjectSpecificSaveGameData;
|
|
|
|
// Class Ghost.GG_QualitySettings
|
|
// 0x0018 (0x0050 - 0x0038)
|
|
class UGG_QualitySettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
struct FGameplayTag LightQualitySettingsId; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_LightQualitySetting> LightQualitySettings; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QualitySettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QualitySettings")
|
|
}
|
|
static class UGG_QualitySettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_QualitySettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_QualitySettings;
|
|
|
|
// Class Ghost.GG_RotatePawnToFaceBBEntry
|
|
// 0x0008 (0x00A0 - 0x0098)
|
|
class UGG_RotatePawnToFaceBBEntry final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
float Precision; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationSpeed; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RotatePawnToFaceBBEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RotatePawnToFaceBBEntry")
|
|
}
|
|
static class UGG_RotatePawnToFaceBBEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RotatePawnToFaceBBEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RotatePawnToFaceBBEntry;
|
|
|
|
// Class Ghost.GG_QuestsMenu
|
|
// 0x0188 (0x0630 - 0x04A8)
|
|
class alignas(0x10) UGG_QuestsMenu final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_TabListWidgetBase* TabList; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ListView* ListView; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ObjectiveViewModel* SelectedObjectiveViewModel; // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bShowSpecialQuest; // 0x04C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_QuestMenuTab> TabsConfig; // 0x04D0(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UGG_ObjectiveViewModel*> AllViewModels; // 0x04E0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_4F0[0x140]; // 0x04F0(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnTabSelected(class FName Name_0);
|
|
|
|
bool HasSelectedObjective() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QuestsMenu")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QuestsMenu")
|
|
}
|
|
static class UGG_QuestsMenu* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_QuestsMenu>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_QuestsMenu;
|
|
|
|
// Class Ghost.GG_QueueLaunchInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_QueueLaunchInterface final
|
|
{
|
|
public:
|
|
void ExternalLaunch(const struct FGG_ReactionMontageSettings& ReactionMontage);
|
|
void QueueLaunch();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QueueLaunchInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QueueLaunchInterface")
|
|
}
|
|
static class IGG_QueueLaunchInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_QueueLaunchInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_QueueLaunchInterface;
|
|
|
|
// Class Ghost.GG_ReefblowerDropAbility
|
|
// 0x0030 (0x04E0 - 0x04B0)
|
|
class UGG_ReefblowerDropAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float DropReefblowerDuration; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_MontageSettings CharacterDropMontage; // 0x04B8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate)
|
|
class UAbilityTask_WaitDelay* AbilityTaskWaitDelay; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void DropReefblower();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerDropAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerDropAbility")
|
|
}
|
|
static class UGG_ReefblowerDropAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerDropAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerDropAbility;
|
|
|
|
// Class Ghost.GG_QuickActuationHitAbility
|
|
// 0x0000 (0x04B0 - 0x04B0)
|
|
class UGG_QuickActuationHitAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QuickActuationHitAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QuickActuationHitAbility")
|
|
}
|
|
static class UGG_QuickActuationHitAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_QuickActuationHitAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_QuickActuationHitAbility;
|
|
|
|
// Class Ghost.GG_AwardViewModel
|
|
// 0x0090 (0x00F8 - 0x0068)
|
|
class UGG_AwardViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
struct FGameplayTag AchievementKey; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_AchievementData AchievementData; // 0x0070(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
int32 CurrentProgress; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCompleted; // 0x00F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsBinaryAchievement; // 0x00F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F6[0x2]; // 0x00F6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAchievementProgressChanged(const struct FGameplayTag& Key, int32 NewCurrentProgress, int32 TargetProgress);
|
|
void OnAllAchievementsReset();
|
|
|
|
class FText GetAwardedText() const;
|
|
class FText GetDescription() const;
|
|
TSoftObjectPtr<class UTexture2D> GetIcon() const;
|
|
float GetProgressPercentage() const;
|
|
int32 GetTargetProgress() const;
|
|
class FText GetTitle() const;
|
|
bool IsHidden() const;
|
|
bool IsHiddenAndLocked() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AwardViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AwardViewModel")
|
|
}
|
|
static class UGG_AwardViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AwardViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AwardViewModel;
|
|
|
|
// Class Ghost.GG_QuickActuationInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_QuickActuationInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QuickActuationInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QuickActuationInterface")
|
|
}
|
|
static class IGG_QuickActuationInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_QuickActuationInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_QuickActuationInterface;
|
|
|
|
// Class Ghost.GG_QuickActuationMotionComponent
|
|
// 0x0088 (0x0148 - 0x00C0)
|
|
class UGG_QuickActuationMotionComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FComponentReference MotionComponentReference; // 0x00C8(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> MotionEffects; // 0x00F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_QuickActuationMotionTransition> Transitions; // 0x0100(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_110[0x38]; // 0x0110(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnControlChanged(const struct FPL_MotionControlChangedContext& Context);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QuickActuationMotionComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QuickActuationMotionComponent")
|
|
}
|
|
static class UGG_QuickActuationMotionComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_QuickActuationMotionComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_QuickActuationMotionComponent;
|
|
|
|
// Class Ghost.GG_AudioGameplayFunctions
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_AudioGameplayFunctions final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ActivateTemporaryBackgroundAudioOverride(class UObject* WorldContextObject, class UPL_FMODAudioSituationAsset* BackgroundAudioSituation, bool bDeactivateOnCheckpoint, bool bDeactivateOnDeath);
|
|
static void ActivateTemporaryGameSuspensionSettingsOverride(class UObject* WorldContextObject, const TArray<struct FPL_FMODGameSuspensionAudioSetting>& SuspensionSettings);
|
|
static void DeactivateTemporaryBackgroundAudioOverride(class UObject* WorldContextObject);
|
|
static void DeactivateTemporaryGameSuspensionSettingsOverride(class UObject* WorldContextObject);
|
|
static bool IsTemporaryBackgroundOverrideActive(const class UPL_FMODAudioSituationAsset* BackgroundAudioSituation);
|
|
static bool IsTemporaryGameSuspensionSettingsOverrideActive();
|
|
static void PlayFootstepSoundAtLocation(class AGG_Character* Character, class UFMODEvent* Event, const struct FVector& Location);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AudioGameplayFunctions")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AudioGameplayFunctions")
|
|
}
|
|
static class UGG_AudioGameplayFunctions* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AudioGameplayFunctions>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AudioGameplayFunctions;
|
|
|
|
// Class Ghost.GG_HUDManagerSubsystem
|
|
// 0x0008 (0x00F8 - 0x00F0)
|
|
class UGG_HUDManagerSubsystem final : public UPL_HUDManagerSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HUDManagerSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HUDManagerSubsystem")
|
|
}
|
|
static class UGG_HUDManagerSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HUDManagerSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HUDManagerSubsystem;
|
|
|
|
// Class Ghost.GG_ReactionEffectsAbility
|
|
// 0x0008 (0x04B8 - 0x04B0)
|
|
class UGG_ReactionEffectsAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag DataID; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class AActor* GetReactionEffectsInstigator(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const;
|
|
class AActor* GetReactionEffectsTarget(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionEffectsAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionEffectsAbility")
|
|
}
|
|
static class UGG_ReactionEffectsAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionEffectsAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionEffectsAbility;
|
|
|
|
// Class Ghost.GG_SurfMovement
|
|
// 0x05F0 (0x0620 - 0x0030)
|
|
class UGG_SurfMovement : public UPL_ContinualMovement
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve MaxSpeedBySlopeAngle; // 0x0060(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve MaxAccelerationBySlopeAngle; // 0x00E8(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve BrakingDecelerationBySlopeAngle; // 0x0170(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve FrictionBySlopeAngle; // 0x01F8(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve SlopeGravityScaleBySlopeAngle; // 0x0280(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve HoverBrakingDecelerationByTime; // 0x0308(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve HoverFrictionByTime; // 0x0390(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve HoverMaxAccelerationByTime; // 0x0418(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve HoverRotationRateScaleByTime; // 0x04A0(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve HoverFailGravityScaleByTime; // 0x0528(0x0088)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FRotator RotationRate; // 0x05B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bForceHoverDurationIncrease; // 0x05C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5C9[0x3]; // 0x05C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxHoverDuration; // 0x05CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxHoverFailGraceDuration; // 0x05D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HoverSpeedThreshold; // 0x05D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldJumpOffLedges; // 0x05D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LedgeJumpOffThreshold; // 0x05DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float LedgeJumpOffVelocity; // 0x05E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldHandleJumpCountReset; // 0x05E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5E5[0x3]; // 0x05E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxSlopeForJumpCountReset; // 0x05E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5EC[0x34]; // 0x05EC(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SurfMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SurfMovement")
|
|
}
|
|
static class UGG_SurfMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SurfMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SurfMovement;
|
|
|
|
// Class Ghost.GG_ReactionEffectsData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_ReactionEffectsData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
TArray<class UGG_ReactionEffectBase*> Effects; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static const class UGG_ReactionEffectsData* GetData(const class AActor* Actor, const struct FGameplayTag& TagId);
|
|
|
|
void Execute(class AActor* Instigator, class AActor* Target) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionEffectsData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionEffectsData")
|
|
}
|
|
static class UGG_ReactionEffectsData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionEffectsData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionEffectsData;
|
|
|
|
// Class Ghost.GG_RestartPauseMenuWidget
|
|
// 0x0080 (0x0580 - 0x0500)
|
|
class UGG_RestartPauseMenuWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
struct FGG_TravelParameter TravelToHub; // 0x0500(0x0060)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_ButtonBase* ContinueBtn; // 0x0560(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* RestartBtn; // 0x0568(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* ExitBtn; // 0x0570(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RestartPauseMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RestartPauseMenuWidget")
|
|
}
|
|
static class UGG_RestartPauseMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RestartPauseMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RestartPauseMenuWidget;
|
|
|
|
// Class Ghost.GG_ReactionEffectsDataComponent
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UGG_ReactionEffectsDataComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class UGG_ReactionEffectsData* Data; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionEffectsDataComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionEffectsDataComponent")
|
|
}
|
|
static class UGG_ReactionEffectsDataComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionEffectsDataComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionEffectsDataComponent;
|
|
|
|
// Class Ghost.GG_ReactionStaticData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_ReactionStaticData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
TArray<struct FGG_ReactionData> ReactionsData; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionStaticData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionStaticData")
|
|
}
|
|
static class UGG_ReactionStaticData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionStaticData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionStaticData;
|
|
|
|
// Class Ghost.GG_FMODSoundBase
|
|
// 0x0008 (0x0180 - 0x0178)
|
|
class UGG_FMODSoundBase final : public USoundBase
|
|
{
|
|
public:
|
|
class UFMODEvent* FMODEvent; // 0x0178(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FMODSoundBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FMODSoundBase")
|
|
}
|
|
static class UGG_FMODSoundBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_FMODSoundBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_FMODSoundBase;
|
|
|
|
// Class Ghost.GG_ShopItemViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_ShopItemViewModel : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
class UGG_ShopUIData* ShopUIData; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bIsUnlocked; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCanBeEquipped; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsEquipped; // 0x0072(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsAffordable; // 0x0073(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool Buy();
|
|
bool Equip();
|
|
|
|
bool CanBeBought() const;
|
|
bool GetIsDLC() const;
|
|
bool GetIsDLCUnlocked() const;
|
|
bool GetIsEnabled() const;
|
|
ESlateVisibility GetLockVisibility() const;
|
|
ESlateVisibility GetPriceTagVisibility() const;
|
|
bool IsEquipableItem() const;
|
|
bool ShowDLCStorePage() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopItemViewModel")
|
|
}
|
|
static class UGG_ShopItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopItemViewModel;
|
|
|
|
// Class Ghost.GG_ReactionEffectBase
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ReactionEffectBase : public UObject
|
|
{
|
|
public:
|
|
void Trigger(const struct FGG_ReactionEffectData& ReactionData);
|
|
|
|
bool CanBeTriggered(const struct FGG_ReactionEffectData& ReactionData) const;
|
|
bool Equals(const class UGG_ReactionEffectBase* Other) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionEffectBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionEffectBase")
|
|
}
|
|
static class UGG_ReactionEffectBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionEffectBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionEffectBase;
|
|
|
|
// Class Ghost.GG_GameplayAbilityCharacterSwapping
|
|
// 0x0030 (0x04E0 - 0x04B0)
|
|
class UGG_GameplayAbilityCharacterSwapping : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float FirstPoofEffectTime; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SecondPoofEffectTime; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GhostEffectTime; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HidePlayerTime; // 0x04BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ShowPlayerTime; // 0x04C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag PoofCueTag; // 0x04C4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag SpongeBobGhostCueTag; // 0x04CC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag PatrickGhostCueTag; // 0x04D4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HidePlayer();
|
|
void OnGhostEffectWaitDone();
|
|
void OnPoofEffectWaitDone();
|
|
void ShowPlayer();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayAbilityCharacterSwapping")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayAbilityCharacterSwapping")
|
|
}
|
|
static class UGG_GameplayAbilityCharacterSwapping* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameplayAbilityCharacterSwapping>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameplayAbilityCharacterSwapping;
|
|
|
|
// Class Ghost.GG_Reaction_ModifyBlackboardValue
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class UGG_Reaction_ModifyBlackboardValue final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
struct FGameplayTag BlackboardKey; // 0x0028(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_Reaction_BlackboardValueModificationType Modification; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_BlackboardVariant* Value; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FInstancedStruct Content; // 0x0040(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
EPL_PersistenceBehavior PersistenceBehavior; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Reaction_ModifyBlackboardValue")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Reaction_ModifyBlackboardValue")
|
|
}
|
|
static class UGG_Reaction_ModifyBlackboardValue* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Reaction_ModifyBlackboardValue>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Reaction_ModifyBlackboardValue;
|
|
|
|
// Class Ghost.GG_ColorCalibrationScreenWidget
|
|
// 0x0050 (0x0550 - 0x0500)
|
|
class UGG_ColorCalibrationScreenWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
class UInputAction* ApplyInputAction; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputAction* ResetToDefaultsAction; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputAction* ToggleScreenAction; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UWidget* PocketWorldRender; // 0x0528(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UWidget* LogoScreen; // 0x0530(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_538[0x4]; // 0x0538(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bIsInFirstSetup; // 0x053C(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_53D[0x3]; // 0x053D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Gamma; // 0x0540(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Brightness; // 0x0544(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Contrast; // 0x0548(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ResetToDefaults();
|
|
void SetBrightness(const float InBrightness);
|
|
void SetContrast(const float InContrast);
|
|
void SetGamma(const float InGamma);
|
|
void ToggleScreen();
|
|
|
|
float GetBrightness() const;
|
|
float GetContrast() const;
|
|
float GetGamma() const;
|
|
bool IsInFirstSetup() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ColorCalibrationScreenWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ColorCalibrationScreenWidget")
|
|
}
|
|
static class UGG_ColorCalibrationScreenWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ColorCalibrationScreenWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ColorCalibrationScreenWidget;
|
|
|
|
// Class Ghost.GG_RescueLocationOverrideSourceInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_RescueLocationOverrideSourceInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RescueLocationOverrideSourceInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RescueLocationOverrideSourceInterface")
|
|
}
|
|
static class IGG_RescueLocationOverrideSourceInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_RescueLocationOverrideSourceInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_RescueLocationOverrideSourceInterface;
|
|
|
|
// Class Ghost.GG_RespawnFadeOutCapture
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_RespawnFadeOutCapture final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RespawnFadeOutCapture")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RespawnFadeOutCapture")
|
|
}
|
|
static class IGG_RespawnFadeOutCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_RespawnFadeOutCapture>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_RespawnFadeOutCapture;
|
|
|
|
// Class Ghost.GG_UpdateBuddyStateBTService
|
|
// 0x0028 (0x00C0 - 0x0098)
|
|
class UGG_UpdateBuddyStateBTService final : public UBTService_BlackboardBase
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKeyTimeOutsideView; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UpdateBuddyStateBTService")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UpdateBuddyStateBTService")
|
|
}
|
|
static class UGG_UpdateBuddyStateBTService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UpdateBuddyStateBTService>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UpdateBuddyStateBTService;
|
|
|
|
// Class Ghost.GG_ChallengeDialogDescriptor
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UGG_ChallengeDialogDescriptor : public UPL_ConfirmationDialogDescriptor
|
|
{
|
|
public:
|
|
class UGG_Challenge* Challenge; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
class FText GetGoalText() const;
|
|
class FText GetRecordText() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeDialogDescriptor")
|
|
}
|
|
static class UGG_ChallengeDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeDialogDescriptor;
|
|
|
|
// Class Ghost.GG_RollingRockFallingMovement
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_RollingRockFallingMovement final : public UPL_FallingMovement
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RollingRockFallingMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RollingRockFallingMovement")
|
|
}
|
|
static class UGG_RollingRockFallingMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RollingRockFallingMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RollingRockFallingMovement;
|
|
|
|
// Class Ghost.GG_MontageReactionAbility
|
|
// 0x00D0 (0x0580 - 0x04B0)
|
|
class UGG_MontageReactionAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag ReactionTagId; // 0x04B0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer BlockingGameFlowTags; // 0x04B8(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_ResolvedSelection ResolveReaction; // 0x04D8(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0560(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MontageReactionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MontageReactionAbility")
|
|
}
|
|
static class UGG_MontageReactionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MontageReactionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MontageReactionAbility;
|
|
|
|
// Class Ghost.GG_BaseWalkingMovement
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UGG_BaseWalkingMovement : public UPL_Movement
|
|
{
|
|
public:
|
|
float SlipperySurfaceBrakingDeceleration; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* OnSlipperySlopeDownwardForceCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UCurveFloat* OnSlipperySurfaceMaxWalkSpeedMultiplierCurve; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BaseWalkingMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BaseWalkingMovement")
|
|
}
|
|
static class UGG_BaseWalkingMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BaseWalkingMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BaseWalkingMovement;
|
|
|
|
// Class Ghost.GG_SaveGameUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUtils")
|
|
}
|
|
static class UGG_SaveGameUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUtils;
|
|
|
|
// Class Ghost.GG_RollingRockWalkingMovement
|
|
// 0x03E0 (0x0430 - 0x0050)
|
|
class UGG_RollingRockWalkingMovement final : public UGG_BaseWalkingMovement
|
|
{
|
|
public:
|
|
struct FRuntimeFloatCurve ForwardAccelerationScaleBySpeed; // 0x0050(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve BackwardsAccelerationScaleBySpeed; // 0x00D8(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve SidewaysAccelerationScaleBySpeed; // 0x0160(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve AccelerationScaleBySlopeAngle; // 0x01E8(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve DecelerationScaleBySpeed; // 0x0270(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve BrakingFrictionScaleBySpeed; // 0x02F8(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve SlopeGravityScaleBySlopeAngle; // 0x0380(0x0088)(Edit, NativeAccessSpecifierPublic)
|
|
struct FGG_RollingRockValueInterpolation AccelerationScaleInterpolation; // 0x0408(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FGG_RollingRockValueInterpolation SlopeGravityScaleInterpolation; // 0x0414(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bShouldJumpOffLedges; // 0x0420(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_421[0x3]; // 0x0421(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float LedgeJumpOffThreshold; // 0x0424(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LedgeJumpOffVelocity; // 0x0428(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_42C[0x4]; // 0x042C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RollingRockWalkingMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RollingRockWalkingMovement")
|
|
}
|
|
static class UGG_RollingRockWalkingMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RollingRockWalkingMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RollingRockWalkingMovement;
|
|
|
|
// Class Ghost.GG_CueFModEffect
|
|
// 0x0020 (0x00D0 - 0x00B0)
|
|
class UGG_CueFModEffect : public UPL_GameplayCueEffectWithPlacementInfo
|
|
{
|
|
public:
|
|
class UFMODEvent* AudioEvent; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bStopWhenAttachedToDestroyed; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FFMODAttenuationDetails AttenuationDetails; // 0x00BC(0x000C)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FFMODOcclusionDetails OcclusionDetails; // 0x00C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CueFModEffect")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CueFModEffect")
|
|
}
|
|
static class UGG_CueFModEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CueFModEffect>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CueFModEffect;
|
|
|
|
// Class Ghost.GG_CueFMODEffectHitImpact
|
|
// 0x0000 (0x00D0 - 0x00D0)
|
|
class UGG_CueFMODEffectHitImpact final : public UGG_CueFModEffect
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CueFMODEffectHitImpact")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CueFMODEffectHitImpact")
|
|
}
|
|
static class UGG_CueFMODEffectHitImpact* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CueFMODEffectHitImpact>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CueFMODEffectHitImpact;
|
|
|
|
// Class Ghost.GG_AwardsCollectionViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_AwardsCollectionViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
TArray<class UGG_AwardViewModel*> AwardViewModels; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnAchievementCompleted(const struct FGameplayTag& AchievementName, const struct FPL_AchievementData& AchievementData);
|
|
|
|
int32 GetTotalAwards() const;
|
|
int32 GetUnlockedAwards() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AwardsCollectionViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AwardsCollectionViewModel")
|
|
}
|
|
static class UGG_AwardsCollectionViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AwardsCollectionViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AwardsCollectionViewModel;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearLevelData
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearLevelData final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectWorldPtr Level; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearLevelData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearLevelData")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearLevelData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearLevelData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearLevelData;
|
|
|
|
// Class Ghost.GG_OperativeQueueAutoSaveAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeQueueAutoSaveAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeQueueAutoSaveAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeQueueAutoSaveAction")
|
|
}
|
|
static class UGG_OperativeQueueAutoSaveAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeQueueAutoSaveAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeQueueAutoSaveAction;
|
|
|
|
// Class Ghost.GG_HealthComponent
|
|
// 0x0078 (0x01C8 - 0x0150)
|
|
class UGG_HealthComponent final : public UPL_HealthComponent
|
|
{
|
|
public:
|
|
uint8 Pad_150[0x18]; // 0x0150(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag SlotID; // 0x0168(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShowHealthBar; // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText HealthBarLabel; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
bool bShouldTriggerHitCueOnDeath; // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag HealedGameplayCueTag; // 0x018C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DamagedGameplayCueTag; // 0x0194(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_HealthViewModel* HealthViewModel; // 0x01A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1A8[0x20]; // 0x01A8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetShowHealthBar(bool bNewValue);
|
|
|
|
bool GetShowHealthBar() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthComponent")
|
|
}
|
|
static class UGG_HealthComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthComponent;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaCondition : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition")
|
|
}
|
|
static class UGG_SaveGameUaCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition;
|
|
|
|
// Class Ghost.GG_ShuffleSelectorSystem
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_ShuffleSelectorSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
TArray<struct FGG_ShuffleSelectorEntry> Entries; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static int32 GetNextIndex(const class UObject* WorldContextObject, const struct FGameplayTag& Identifier, const int32 SelectionSize, const int32 MinShuffledIndicesLeftToPickBeforeReshuffle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShuffleSelectorSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShuffleSelectorSystem")
|
|
}
|
|
static class UGG_ShuffleSelectorSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShuffleSelectorSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShuffleSelectorSystem;
|
|
|
|
// Class Ghost.GG_SlideAbility
|
|
// 0x0340 (0x07F0 - 0x04B0)
|
|
class UGG_SlideAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
uint8 Pad_4B0[0x10]; // 0x04B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGG_SlideMovement> SlideMovementClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* SlideCollision; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_AttackData AttackData; // 0x04D0(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery AccessoryQuery; // 0x04F8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class USkeletalMeshComponent> SpongeBobAccessory; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class USkeletalMeshComponent> PatrickAccessory; // 0x0548(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class AActor>> AllowedDamageClasses; // 0x0550(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ExcludedDamageTags; // 0x0560(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery CameraModQuery; // 0x0580(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_CameraArmProfile* CameraArmProfile; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UPL_CameraArmModifier> SlideCameraArmModifierClass; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve VelocityToFieldOfView; // 0x05D8(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float FixedAccelerationFieldOfView; // 0x0660(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FixedBrakeFieldOfView; // 0x0664(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FieldOfViewInterpSpeed; // 0x0668(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_66C[0x4]; // 0x066C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve VelocityToCameraPitch; // 0x0670(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve SlopeToCameraPitch; // 0x06F8(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
int32 ControlSourcePriority; // 0x0780(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_784[0x4]; // 0x0784(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSubclassOf<class UGameplayEffect>> OffTrackEffects; // 0x0788(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitGameplayEvent* WaitForFloorPhysicalMaterialChanged; // 0x0798(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_CameraArmModifier* SlideCameraArmModifier; // 0x07A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_7A8[0x48]; // 0x07A8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnFloorPhysicalMaterialChanged(const struct FGameplayEventData& Payload);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SlideAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SlideAbility")
|
|
}
|
|
static class UGG_SlideAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SlideAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SlideAbility;
|
|
|
|
// Class Ghost.GG_AbilitySystemComponent
|
|
// 0x0000 (0x1498 - 0x1498)
|
|
class UGG_AbilitySystemComponent : public UPL_AbilitySystemComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilitySystemComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilitySystemComponent")
|
|
}
|
|
static class UGG_AbilitySystemComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilitySystemComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilitySystemComponent;
|
|
|
|
// Class Ghost.GG_PlayerAbilitySystemComponent
|
|
// 0x0000 (0x1498 - 0x1498)
|
|
class UGG_PlayerAbilitySystemComponent final : public UGG_AbilitySystemComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerAbilitySystemComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerAbilitySystemComponent")
|
|
}
|
|
static class UGG_PlayerAbilitySystemComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerAbilitySystemComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerAbilitySystemComponent;
|
|
|
|
// Class Ghost.GG_SlidingTrackProviderInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_SlidingTrackProviderInterface final
|
|
{
|
|
public:
|
|
float GetSlidingTrackDistance(const struct FVector& RequestLocation) const;
|
|
struct FVector GetSlidingTrackGravity(const struct FVector& RequestLocation, const struct FVector& RequestGravity) const;
|
|
struct FTransform GetSlidingTrackTransform(const struct FVector& RequestLocation) const;
|
|
bool IsOnSlidingTrack(const struct FVector& RequestLocation) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SlidingTrackProviderInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SlidingTrackProviderInterface")
|
|
}
|
|
static class IGG_SlidingTrackProviderInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_SlidingTrackProviderInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_SlidingTrackProviderInterface;
|
|
|
|
// Class Ghost.GG_OperativeShowDialogAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeShowDialogAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
void HandleConfirmationResult(ECommonMessagingResult ConfirmationResult);
|
|
void OnFinished();
|
|
void OnStopped();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeShowDialogAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeShowDialogAction")
|
|
}
|
|
static class UGG_OperativeShowDialogAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeShowDialogAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeShowDialogAction;
|
|
|
|
// Class Ghost.GG_SpeechGraphicsConfigDataAsset
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_SpeechGraphicsConfigDataAsset final : public UPL_SpeechGraphicsConfigDataAsset
|
|
{
|
|
public:
|
|
bool bConversationStarted; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBuddyDialogueStarted; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpeechGraphicsConfigDataAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpeechGraphicsConfigDataAsset")
|
|
}
|
|
static class UGG_SpeechGraphicsConfigDataAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpeechGraphicsConfigDataAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpeechGraphicsConfigDataAsset;
|
|
|
|
// Class Ghost.GG_UIVisibilitySubsystem
|
|
// 0x0008 (0x0090 - 0x0088)
|
|
class UGG_UIVisibilitySubsystem final : public UPL_UIVisibilitySubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UIVisibilitySubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UIVisibilitySubsystem")
|
|
}
|
|
static class UGG_UIVisibilitySubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UIVisibilitySubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UIVisibilitySubsystem;
|
|
|
|
// Class Ghost.GG_SplineBorderComponent
|
|
// 0x0048 (0x0108 - 0x00C0)
|
|
class UGG_SplineBorderComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
struct FComponentReference Spline; // 0x00C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsOnLeftSide; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsOnRightSide; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SplineBorderComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SplineBorderComponent")
|
|
}
|
|
static class UGG_SplineBorderComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SplineBorderComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SplineBorderComponent;
|
|
|
|
// Class Ghost.GG_StackingCondition_Base
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_StackingCondition_Base : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StackingCondition_Base")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StackingCondition_Base")
|
|
}
|
|
static class UGG_StackingCondition_Base* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StackingCondition_Base>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StackingCondition_Base;
|
|
|
|
// Class Ghost.GG_AbilityTask_MoveTowardsTarget
|
|
// 0x00A8 (0x0128 - 0x0080)
|
|
class UGG_AbilityTask_MoveTowardsTarget final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnDistanceReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnContinue; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnEnded; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnNotMoveable; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnTimedOut; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class AActor> Target; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TWeakObjectPtr<class UPrimitiveComponent> PrimitiveRootComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TWeakObjectPtr<class UCharacterMovementComponent> MovementComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E8[0x40]; // 0x00E8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_MoveTowardsTarget* MoveTowardsTarget(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, const class AActor* Target_0, const float MinimumDistance, const float Force, const float CharacterMovementForce, bool EndAtMinDistanceReached, const float MinMoveDistanceSquared, const float MaxUnableToMoveDuration, const float MaxMoveDuration);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_MoveTowardsTarget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_MoveTowardsTarget")
|
|
}
|
|
static class UGG_AbilityTask_MoveTowardsTarget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_MoveTowardsTarget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_MoveTowardsTarget;
|
|
|
|
// Class Ghost.GG_StartNextChallengeDialogDescriptor
|
|
// 0x0000 (0x00C8 - 0x00C8)
|
|
class UGG_StartNextChallengeDialogDescriptor final : public UGG_ChallengeDialogDescriptor
|
|
{
|
|
public:
|
|
static class UGG_StartNextChallengeDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class UGG_Challenge* InChallenge);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StartNextChallengeDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StartNextChallengeDialogDescriptor")
|
|
}
|
|
static class UGG_StartNextChallengeDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StartNextChallengeDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StartNextChallengeDialogDescriptor;
|
|
|
|
// Class Ghost.GG_StackingStaticData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_StackingStaticData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
TArray<struct FGG_StackingEffect> Effects; // 0x0030(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StackingStaticData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StackingStaticData")
|
|
}
|
|
static class UGG_StackingStaticData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StackingStaticData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StackingStaticData;
|
|
|
|
// Class Ghost.GG_UnlockTravelPointOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_UnlockTravelPointOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockTravelPointOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockTravelPointOperativeAction")
|
|
}
|
|
static class UGG_UnlockTravelPointOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockTravelPointOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockTravelPointOperativeAction;
|
|
|
|
// Class Ghost.GG_CueDestructibleEffect
|
|
// 0x0030 (0x00E0 - 0x00B0)
|
|
class UGG_CueDestructibleEffect final : public UPL_GameplayCueEffectWithPlacementInfo
|
|
{
|
|
public:
|
|
float ImpulseForceMin; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ImpulseForceMax; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseFadeOut; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_FadeOutData FadeOutData; // 0x00BC(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float OverlapPushForceScale; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float OverlapPushForceMin; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float OverlapPushForceMax; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float OverlapPushForceSpeedLimit; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CueDestructibleEffect")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CueDestructibleEffect")
|
|
}
|
|
static class UGG_CueDestructibleEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CueDestructibleEffect>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CueDestructibleEffect;
|
|
|
|
// Class Ghost.GG_TaggedChildActorComponent
|
|
// 0x0030 (0x02D0 - 0x02A0)
|
|
class UGG_TaggedChildActorComponent final : public UChildActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTagCountContainer; // 0x02A8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TaggedChildActorComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TaggedChildActorComponent")
|
|
}
|
|
static class UGG_TaggedChildActorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TaggedChildActorComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TaggedChildActorComponent;
|
|
|
|
// Class Ghost.GG_TaggedSceneComponent
|
|
// 0x0030 (0x0280 - 0x0250)
|
|
class UGG_TaggedSceneComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTagCountContainer; // 0x0258(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TaggedSceneComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TaggedSceneComponent")
|
|
}
|
|
static class UGG_TaggedSceneComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TaggedSceneComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TaggedSceneComponent;
|
|
|
|
// Class Ghost.GG_TimedGameplayAbility
|
|
// 0x0008 (0x04B8 - 0x04B0)
|
|
class UGG_TimedGameplayAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float DelayUntilAutoFinish; // 0x04B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void TimerFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TimedGameplayAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TimedGameplayAbility")
|
|
}
|
|
static class UGG_TimedGameplayAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TimedGameplayAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TimedGameplayAbility;
|
|
|
|
// Class Ghost.GG_AbilityTask_Shaking
|
|
// 0x0068 (0x00E8 - 0x0080)
|
|
class UGG_AbilityTask_Shaking final : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_Shaking")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_Shaking")
|
|
}
|
|
static class UGG_AbilityTask_Shaking* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_Shaking>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_Shaking;
|
|
|
|
// Class Ghost.GG_WaypointProviderInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_WaypointProviderInterface final
|
|
{
|
|
public:
|
|
TArray<struct FVector> GetAllWaypoints() const;
|
|
struct FPL_OptionalVector GetNextWaypoint(const struct FVector& CurrentLocation, float CurrentWaypointThreshold) const;
|
|
bool HasWaypoints() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WaypointProviderInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WaypointProviderInterface")
|
|
}
|
|
static class IGG_WaypointProviderInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_WaypointProviderInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_WaypointProviderInterface;
|
|
|
|
// Class Ghost.GG_SetHealthBarVisibleBehaviour
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_SetHealthBarVisibleBehaviour final : public UPL_ActorStateBehavior
|
|
{
|
|
public:
|
|
bool bIsVisible; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SetHealthBarVisibleBehaviour")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SetHealthBarVisibleBehaviour")
|
|
}
|
|
static class UGG_SetHealthBarVisibleBehaviour* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SetHealthBarVisibleBehaviour>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SetHealthBarVisibleBehaviour;
|
|
|
|
// Class Ghost.GG_ApplyEffectWhileInBoxActor
|
|
// 0x0000 (0x0350 - 0x0350)
|
|
class AGG_ApplyEffectWhileInBoxActor final : public APL_OverlapActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyEffectWhileInBoxActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyEffectWhileInBoxActor")
|
|
}
|
|
static class AGG_ApplyEffectWhileInBoxActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_ApplyEffectWhileInBoxActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_ApplyEffectWhileInBoxActor;
|
|
|
|
// Class Ghost.GG_WindTunnelComponent
|
|
// 0x0138 (0x01F8 - 0x00C0)
|
|
class UGG_WindTunnelComponent : public UActorComponent
|
|
{
|
|
public:
|
|
struct FComponentReference OverlapComponentReference; // 0x00C0(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery TargetTagQuery; // 0x00E8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery InfluenceableTagQuery; // 0x0130(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> TargetEffects; // 0x0178(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float InfluenceForce; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxVelocity; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldResetTimeWhenOnGround; // 0x0190(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ResetTimeNotInside; // 0x0194(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ResetTimeNotInfluenceable; // 0x0198(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_19C[0x5C]; // 0x019C(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
float GetInfluenceForce(const struct FGG_WindTunnelInfluenceContext& Context) const;
|
|
float GetMaxVelocity(const struct FGG_WindTunnelInfluenceContext& Context) const;
|
|
class UPrimitiveComponent* GetOverlapComponent() const;
|
|
struct FGG_WindTunnelInfluenceDistance GetTargetInfluenceDistance(const class AActor* Target) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WindTunnelComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WindTunnelComponent")
|
|
}
|
|
static class UGG_WindTunnelComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_WindTunnelComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_WindTunnelComponent;
|
|
|
|
// Class Ghost.GG_RestartChallengeDialogDescriptor
|
|
// 0x0000 (0x00C8 - 0x00C8)
|
|
class UGG_RestartChallengeDialogDescriptor final : public UGG_ChallengeDialogDescriptor
|
|
{
|
|
public:
|
|
static class UGG_RestartChallengeDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class UGG_Challenge* InChallenge);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RestartChallengeDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RestartChallengeDialogDescriptor")
|
|
}
|
|
static class UGG_RestartChallengeDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RestartChallengeDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RestartChallengeDialogDescriptor;
|
|
|
|
// Class Ghost.GG_GrabAttention
|
|
// 0x0068 (0x0518 - 0x04B0)
|
|
class UGG_GrabAttention : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag MontageEvent; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_StartWithDatabaseParams BanterParams; // 0x04B8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float RotationDuration; // 0x04D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_TriggeredAbilityReaction MontageReaction; // 0x04E0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_508[0x10]; // 0x0508(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled);
|
|
void OnMontageTaskCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GrabAttention")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GrabAttention")
|
|
}
|
|
static class UGG_GrabAttention* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GrabAttention>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GrabAttention;
|
|
|
|
// Class Ghost.GG_EnemyThrowAbility
|
|
// 0x0050 (0x0500 - 0x04B0)
|
|
class UGG_EnemyThrowAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class UPL_StaticActorData* ProjectileSpawnData; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName SpawnSocket; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings SpawnProjectileMontage; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag LaunchProjectileTag; // 0x04E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class AActor> TargetActor; // 0x04F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* ThrowProjectileMontage; // 0x04F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnThrowProjectileMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnThrowProjectileMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnThrowProjectileMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
const class UPL_StaticActorData* GetProjectileSpawnData() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyThrowAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyThrowAbility")
|
|
}
|
|
static class UGG_EnemyThrowAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyThrowAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyThrowAbility;
|
|
|
|
// Class Ghost.GG_OverlapTracker
|
|
// 0x0030 (0x03D8 - 0x03A8)
|
|
class UGG_OverlapTracker : public UGameplayAbility
|
|
{
|
|
public:
|
|
uint8 Pad_3A8[0x18]; // 0x03A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FCollisionProfileName> OverlappingCollisionProfiles; // 0x03C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_OverlapTrackerTask* TrackerTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnTrackingFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OverlapTracker")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OverlapTracker")
|
|
}
|
|
static class UGG_OverlapTracker* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OverlapTracker>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OverlapTracker;
|
|
|
|
// Class Ghost.GG_DebugLevelMenuWidget
|
|
// 0x0080 (0x0580 - 0x0500)
|
|
class UGG_DebugLevelMenuWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
class UCommonTextBlock* Title; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UVerticalBox* FolderPanel; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UUniformGridPanel* LevelPreviewPanel; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UImage* PreviewImage; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPanelWidget* PreviewImagePanel; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSoftObjectPtr<class UGG_DebugLevelMenuData> MenuData; // 0x0528(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UPL_ButtonBase> ButtonClass; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGG_DebugLevelMenuFolderWidget> FolderWidgetClass; // 0x0558(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FMargin FolderButtonPadding; // 0x0560(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UCommonTextStyle> DefaultLevelTextStyle; // 0x0570(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 LevelPreviewPanelGridColumns; // 0x0578(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebugLevelMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebugLevelMenuWidget")
|
|
}
|
|
static class UGG_DebugLevelMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebugLevelMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebugLevelMenuWidget;
|
|
|
|
// Class Ghost.GG_HealthDropAbility
|
|
// 0x0050 (0x0550 - 0x0500)
|
|
class UGG_HealthDropAbility : public UGG_EnemyThrowAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag ReactionId; // 0x0500(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float StartDelay; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float StartDelayDeviation; // 0x050C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ReturnDistance; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ActiveGuidanceBlackboardKey; // 0x0514(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0520(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_TriggeredAbilityReaction MontageReaction; // 0x0528(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_548[0x8]; // 0x0548(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnTimerEnded();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthDropAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthDropAbility")
|
|
}
|
|
static class UGG_HealthDropAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthDropAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthDropAbility;
|
|
|
|
// Class Ghost.GG_MoveByCurveTargetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_MoveByCurveTargetInterface final
|
|
{
|
|
public:
|
|
class USceneComponent* GetComponentToMove();
|
|
void GetMovementCurveForTarget(const class USceneComponent* Target, class UCurveVector** MovementCurve);
|
|
void OnStartMove();
|
|
void OnStopMove();
|
|
|
|
bool ShouldUpdateNavigationMesh() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MoveByCurveTargetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MoveByCurveTargetInterface")
|
|
}
|
|
static class IGG_MoveByCurveTargetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_MoveByCurveTargetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_MoveByCurveTargetInterface;
|
|
|
|
// Class Ghost.GG_IdleAbility
|
|
// 0x0038 (0x04E8 - 0x04B0)
|
|
class UGG_IdleAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> WaitingIdleEffect; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag MontageEvent; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction MontageReaction; // 0x04C0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMontageTaskCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_IdleAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_IdleAbility")
|
|
}
|
|
static class UGG_IdleAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_IdleAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_IdleAbility;
|
|
|
|
// Class Ghost.GG_PointOfInterestDataWrapper
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_PointOfInterestDataWrapper final : public UObject
|
|
{
|
|
public:
|
|
struct FGG_PointOfInterestData PointOfInterestData; // 0x0028(0x0018)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PointOfInterestDataWrapper")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PointOfInterestDataWrapper")
|
|
}
|
|
static class UGG_PointOfInterestDataWrapper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PointOfInterestDataWrapper>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PointOfInterestDataWrapper;
|
|
|
|
// Class Ghost.GG_PointOfInterestAbility
|
|
// 0x00C0 (0x0570 - 0x04B0)
|
|
class UGG_PointOfInterestAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class FName ClaimHandleName; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_PointOfInterestData DefaultPoIData; // 0x04B8(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_StartWithDatabaseParams BanterParams; // 0x04D0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag MontageEvent; // 0x04F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x04F8(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0518(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_PointOfInterestData CachedPoIData; // 0x0520(0x0018)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_538[0x38]; // 0x0538(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled);
|
|
void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PointOfInterestAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PointOfInterestAbility")
|
|
}
|
|
static class UGG_PointOfInterestAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PointOfInterestAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PointOfInterestAbility;
|
|
|
|
// Class Ghost.GG_SlideMovement
|
|
// 0x0230 (0x0260 - 0x0030)
|
|
class UGG_SlideMovement : public UPL_ContinualMovement
|
|
{
|
|
public:
|
|
float MinSlidingSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BaseSlidingSpeed; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSlidingSpeed; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPreventSlidingInWrongDirection; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double WrongDirectionAngle; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSlidingBackwardSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SteeringInputTolerance; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AccelerationInputTolerance; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BrakeInputTolerance; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FRuntimeFloatCurve SteeringByAccelerationScale; // 0x0058(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
bool bClampScaledSteeringInput; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxSlidingAcceleration; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSlidingBrakingDeceleration; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SlidingBrakePower; // 0x00EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SlidingRotationRate; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SlidingFriction; // 0x00F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxInAirAcceleration; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxInAirBrakingDeceleration; // 0x00FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float InAirBrakePower; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float InAirRotationRate; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bApplyKnockbackOnImpact; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float KnockbackStrength; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double KnockbackSlowdownAngle; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float KnockbackSlowdownStrength; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float KnockbackSlowdownDuration; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double MaxKnockbackRotationAngle; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 GravityUpdateCases; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagQuery CustomGravityQuery; // 0x0130(0x0048)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
float AllowedSplineDistanceWhileInAir; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float KeepGroundGravityWhenLeavingGroundDuration; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinDistanceFromSlideTrajectory; // 0x0180(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxDistanceFromSlideTrajectory; // 0x0184(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TrajectoryCorrectionAcceleration; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActor* CurrentSlidingTrack; // 0x0190(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_PhysicalMaterial* CurrentFloorPhysMaterial; // 0x0198(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_1A0[0xC0]; // 0x01A0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SlideMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SlideMovement")
|
|
}
|
|
static class UGG_SlideMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SlideMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SlideMovement;
|
|
|
|
// Class Ghost.GG_RescueAbility
|
|
// 0x0138 (0x05E8 - 0x04B0)
|
|
class UGG_RescueAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> DefaultKillPlayerEffect; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMap<struct FGameplayTag, TSubclassOf<class UGameplayEffect>> SpecialKillPlayerEffects; // 0x04B8(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ForceRescueTag; // 0x0508(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CarryOffset; // 0x0510(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BuddyMontageTag; // 0x0514(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag PlayerMontageTag; // 0x051C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PickupTime; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DropOffset; // 0x0528(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DropTime; // 0x052C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> PauseAIGameplayEffect; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName LoadingScreenName; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredReaction BuddyMontageReaction; // 0x0540(0x0040)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction PlayerMontageReaction; // 0x0580(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5A0[0x48]; // 0x05A0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RescueAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RescueAbility")
|
|
}
|
|
static class UGG_RescueAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RescueAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RescueAbility;
|
|
|
|
// Class Ghost.GG_PlayerTagQueryComponent
|
|
// 0x0070 (0x0130 - 0x00C0)
|
|
class UGG_PlayerTagQueryComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnStateChangedDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagQuery TagQuery; // 0x00D0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_118[0x18]; // 0x0118(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPlayerPawnSpawned(class APawn* NewPlayerPawn);
|
|
void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
|
|
void OnStateChanged();
|
|
|
|
bool GetIsFulfilled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerTagQueryComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerTagQueryComponent")
|
|
}
|
|
static class UGG_PlayerTagQueryComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerTagQueryComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerTagQueryComponent;
|
|
|
|
// Class Ghost.GG_RescueLocationOverrideSourceComponent
|
|
// 0x0028 (0x00E8 - 0x00C0)
|
|
class UGG_RescueLocationOverrideSourceComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_RescueLocation> OverrideLocations; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_RescueLocation> ExitLocations; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RescueLocationOverrideSourceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RescueLocationOverrideSourceComponent")
|
|
}
|
|
static class UGG_RescueLocationOverrideSourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RescueLocationOverrideSourceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RescueLocationOverrideSourceComponent;
|
|
|
|
// Class Ghost.GG_DebugLevelMenuFolderWidget
|
|
// 0x00C0 (0x05C0 - 0x0500)
|
|
class UGG_DebugLevelMenuFolderWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
class UCommonTextBlock* Title; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UVerticalBox* LevelPanel; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UUniformGridPanel* TravelPointsPreviewPanel; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UImage* PreviewImage; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPanelWidget* PreviewImagePanel; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UPL_ButtonBase> ButtonClass; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGG_DebugLevelMenuTravelPointsWidget> TravelPointsWidgetClass; // 0x0530(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FText TitleFormat; // 0x0538(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FMargin LevelButtonPadding; // 0x0548(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UCommonTextStyle> DefaultTravelPointTextStyle; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 TravelPointsPreviewPanelGridColumns; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_564[0x4]; // 0x0564(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_DebugLevelMenuData* MenuData; // 0x0568(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_570[0x50]; // 0x0570(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebugLevelMenuFolderWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebugLevelMenuFolderWidget")
|
|
}
|
|
static class UGG_DebugLevelMenuFolderWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebugLevelMenuFolderWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebugLevelMenuFolderWidget;
|
|
|
|
// Class Ghost.GG_RescueLocationWhileBeingBaseOverride
|
|
// 0x0050 (0x02A0 - 0x0250)
|
|
class UGG_RescueLocationWhileBeingBaseOverride final : public USceneComponent
|
|
{
|
|
public:
|
|
uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer NewBasesToIgnore; // 0x0260(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_280[0x20]; // 0x0280(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RescueLocationWhileBeingBaseOverride")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RescueLocationWhileBeingBaseOverride")
|
|
}
|
|
static class UGG_RescueLocationWhileBeingBaseOverride* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RescueLocationWhileBeingBaseOverride>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RescueLocationWhileBeingBaseOverride;
|
|
|
|
// Class Ghost.GG_BubbleAbility
|
|
// 0x0190 (0x0640 - 0x04B0)
|
|
class UGG_BubbleAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag BubbledTag; // 0x04B0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BubblePopTag; // 0x04B8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BubblePopCueTag; // 0x04C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> BubbleAmmunitionRefundEffect; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AGG_BubbleActor> BubbleActorClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform BubbleMeshTransform; // 0x04E0(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName BubbleMeshCollisionProfile; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bEnableSimulatePhysicsOnPop; // 0x0548(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_549[0x3]; // 0x0549(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DesiredDistanceToGround; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FallDownSpeed; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* OptionalFalldownInterpolationCurve; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ActorStateCollisionModifierDataAsset* BubbleCollisionModifier; // 0x0560(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bShouldMakeBubbleNonCollidable; // 0x0568(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_569[0x7]; // 0x0569(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AGG_BubbleActor* BubbleActor; // 0x0570(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AActor* TemporaryActorInsideOfBubble; // 0x0578(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
struct FGG_ResolvedSelection ResolveReaction; // 0x0580(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0608(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_628[0x18]; // 0x0628(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBubblePopTagRemoved();
|
|
void OnInstigatorDestroyed();
|
|
void OnTargetLocationReached();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbleAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbleAbility")
|
|
}
|
|
static class UGG_BubbleAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BubbleAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BubbleAbility;
|
|
|
|
// Class Ghost.GG_Surfboard
|
|
// 0x0018 (0x0338 - 0x0320)
|
|
class AGG_Surfboard : public AActor
|
|
{
|
|
public:
|
|
class UPL_ActorStateComponent* ActorStateComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USoundBase* BreakSound; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UNiagaraSystem* BreakParticleNiagaraSystem; // 0x0330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
class UPrimitiveComponent* GetCollisionComponent() const;
|
|
struct FVector GetFeetAnchorOffset() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Surfboard")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Surfboard")
|
|
}
|
|
static class AGG_Surfboard* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Surfboard>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Surfboard;
|
|
|
|
// Class Ghost.GG_GameHUDLayout
|
|
// 0x0058 (0x0558 - 0x0500)
|
|
class UGG_GameHUDLayout : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
TMap<class UInputAction*, struct FUIActionBindingHandle> GameplayActionBindings; // 0x0500(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_550[0x8]; // 0x0550(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ConfigureMVVMViewWithDataItem(class UUserWidget* Widget, class UObject* DataItem);
|
|
TSubclassOf<class UUserWidget> GetWidgetClassFromHealthComponent(class UObject* DataItem);
|
|
void UpdateGameplayActionBarBindings(const TArray<struct FGG_GameplayActionBarBindingContext>& BindingContexts);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameHUDLayout")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameHUDLayout")
|
|
}
|
|
static class UGG_GameHUDLayout* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameHUDLayout>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameHUDLayout;
|
|
|
|
// Class Ghost.GG_AbilityTask_WaitInputEvent
|
|
// 0x0020 (0x00A0 - 0x0080)
|
|
class UGG_AbilityTask_WaitInputEvent final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(float TimeWaited)> OnEvent; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UInputAction* InputAction; // 0x0090(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_WaitInputEvent* Create(class UGameplayAbility* OwningAbility, class UInputAction* InputAction_0, ETriggerEvent TriggerEvent);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_WaitInputEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_WaitInputEvent")
|
|
}
|
|
static class UGG_AbilityTask_WaitInputEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_WaitInputEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_WaitInputEvent;
|
|
|
|
// Class Ghost.GG_BubbledOneShotAbility
|
|
// 0x0000 (0x04D0 - 0x04D0)
|
|
class UGG_BubbledOneShotAbility final : public UGG_BubbledBaseAbility
|
|
{
|
|
public:
|
|
void OnBubbled(const struct FGameplayEventData& TriggerEventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbledOneShotAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbledOneShotAbility")
|
|
}
|
|
static class UGG_BubbledOneShotAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BubbledOneShotAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BubbledOneShotAbility;
|
|
|
|
// Class Ghost.GG_PlayerIdleViewModelResolver
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_PlayerIdleViewModelResolver final : public UMVVMViewModelContextResolver
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerIdleViewModelResolver")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerIdleViewModelResolver")
|
|
}
|
|
static class UGG_PlayerIdleViewModelResolver* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerIdleViewModelResolver>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerIdleViewModelResolver;
|
|
|
|
// Class Ghost.GG_BubbleStateChangeAbility
|
|
// 0x0058 (0x0528 - 0x04D0)
|
|
class UGG_BubbleStateChangeAbility final : public UGG_BubbledBaseAbility
|
|
{
|
|
public:
|
|
TMap<struct FGameplayTag, struct FGameplayTag> ActorStateTransitionMap; // 0x04D0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_WaitDelay* DelayTask; // 0x0520(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnWaitDelayFinished(class UPL_AbilityTask_WaitDelay* Task);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbleStateChangeAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbleStateChangeAbility")
|
|
}
|
|
static class UGG_BubbleStateChangeAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BubbleStateChangeAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BubbleStateChangeAbility;
|
|
|
|
// Class Ghost.GG_TargetingAbilityWithCharacterRequirement
|
|
// 0x0008 (0x0538 - 0x0530)
|
|
class UGG_TargetingAbilityWithCharacterRequirement : public UPL_TargetingGameplayAbility
|
|
{
|
|
public:
|
|
struct FGG_RequiredCharacterAbilitySettings CharacterRequirement; // 0x0530(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_532[0x6]; // 0x0532(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsOrSwappedToRequiredCharacter(class UAbilitySystemComponent* AbilitySystem) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TargetingAbilityWithCharacterRequirement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TargetingAbilityWithCharacterRequirement")
|
|
}
|
|
static class UGG_TargetingAbilityWithCharacterRequirement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TargetingAbilityWithCharacterRequirement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TargetingAbilityWithCharacterRequirement;
|
|
|
|
// Class Ghost.GG_WalkOnSlipperyAbility
|
|
// 0x0020 (0x04D0 - 0x04B0)
|
|
class UGG_WalkOnSlipperyAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> WalkOnSlipperyGameplayEffectClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitGameplayEvent* WaitForFloorPhysicalMaterialChanged; // 0x04B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_BaseWalkingMovement* WalkingMovement; // 0x04C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FActiveGameplayEffectHandle ApplyFrictionGameplayEffectHandle; // 0x04C8(0x0008)(Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnFloorPhysicalMaterialChanged(const struct FGameplayEventData& Payload);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WalkOnSlipperyAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WalkOnSlipperyAbility")
|
|
}
|
|
static class UGG_WalkOnSlipperyAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_WalkOnSlipperyAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_WalkOnSlipperyAbility;
|
|
|
|
// Class Ghost.GG_BubbleThrowAbility
|
|
// 0x0080 (0x05B8 - 0x0538)
|
|
class UGG_BubbleThrowAbility : public UGG_TargetingAbilityWithCharacterRequirement
|
|
{
|
|
public:
|
|
class UPL_StaticActorData* ProjectileData; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UGameplayEffect> BubbleAmmunitionCostEffect; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings SpawnProjectileMontage; // 0x0548(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag SpawnProjectileTag; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag AbortWhenGlidingTag; // 0x0570(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationMinDistance; // 0x0578(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationLerpTime; // 0x057C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName BubbleReleaseSocketLocation; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* SpawnBubbleMontageTask; // 0x0588(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilityTask_RotateTowardsTarget* RotateTowardsTargetTask; // 0x0590(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AGG_BubbleThrowProjectile* BubbleProjectile; // 0x0598(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_5A0[0x8]; // 0x05A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSoftObjectPtr<class UWorld>> AutoUnlockInWorld; // 0x05A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void OnSpawnBubbleMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnSpawnBubbleMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnSpawnBubbleMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbleThrowAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbleThrowAbility")
|
|
}
|
|
static class UGG_BubbleThrowAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BubbleThrowAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BubbleThrowAbility;
|
|
|
|
// Class Ghost.GG_CueNotify_Destructible
|
|
// 0x0058 (0x0438 - 0x03E0)
|
|
class AGG_CueNotify_Destructible final : public APL_GameplayCueActor
|
|
{
|
|
public:
|
|
float ImpulseForceMin; // 0x03E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ImpulseForceMax; // 0x03E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMap<class UPrimitiveComponent*, struct FTransform> DebrisTransform; // 0x03E8(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CueNotify_Destructible")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CueNotify_Destructible")
|
|
}
|
|
static class AGG_CueNotify_Destructible* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_CueNotify_Destructible>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_CueNotify_Destructible;
|
|
|
|
// Class Ghost.GG_BubbleThrowProjectile
|
|
// 0x00A0 (0x03E0 - 0x0340)
|
|
class AGG_BubbleThrowProjectile : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
class UProjectileMovementComponent* ProjectileMovementComponent; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USphereComponent* SphereCollisionComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_HealthComponent* HealthComponent; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UGameplayEffect> BubbleEffectClass; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> BubbleDamageEffectClass; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> BubbleAmmunitionRefundEffect; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ValidTargetTags; // 0x0370(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag InstigatorHasBubbleTag; // 0x0390(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float LifeSpanTime; // 0x0398(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BubblePopCueTag; // 0x039C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag OngoingBubbleCueTag; // 0x03A4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BounceCueTag; // 0x03AC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ImpactVelocityMagnitudeThreshold; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName HomingCollisionProfile; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C0[0x20]; // 0x03C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnHealthValueChanged(const float& OldValue, const float& NewValue);
|
|
void OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BubbleThrowProjectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BubbleThrowProjectile")
|
|
}
|
|
static class AGG_BubbleThrowProjectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_BubbleThrowProjectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_BubbleThrowProjectile;
|
|
|
|
// Class Ghost.GG_DialoguePickerButton
|
|
// 0x0010 (0x1540 - 0x1530)
|
|
class UGG_DialoguePickerButton : public UCommonButtonBase
|
|
{
|
|
public:
|
|
class UCommonTextBlock* DisplayText; // 0x1530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1538[0x8]; // 0x1538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialoguePickerButton")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialoguePickerButton")
|
|
}
|
|
static class UGG_DialoguePickerButton* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DialoguePickerButton>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DialoguePickerButton;
|
|
|
|
// Class Ghost.GG_CarryAbility
|
|
// 0x00D0 (0x0600 - 0x0530)
|
|
class UGG_CarryAbility : public UPL_TargetingGameplayAbility
|
|
{
|
|
public:
|
|
class FName AttachSocket; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag CarryAnchorTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName CarryAnchorSocket; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag CarryStartEvent; // 0x0548(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag CarryEndEvent; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery StrafeQuery; // 0x0558(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings Montage; // 0x05A0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float MinCarryTime; // 0x05C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5C4[0x3C]; // 0x05C4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAvatarHiddenInGameChanged(class AActor* Actor, bool bIsHiddenInGame);
|
|
void OnTargetDestroyed();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CarryAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CarryAbility")
|
|
}
|
|
static class UGG_CarryAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CarryAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CarryAbility;
|
|
|
|
// Class Ghost.GG_DodgeAbility
|
|
// 0x00C8 (0x0578 - 0x04B0)
|
|
class UGG_DodgeAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class UNiagaraSystem* DodgeParticlesTemplate; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<struct FGG_TagDependentDodgeCollision> DodgeCollisions; // 0x04B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
bool bScaleAnimationToDuration; // 0x04C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DodgeDuration; // 0x04CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DodgeVelocity; // 0x04D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinDodgeVelocity; // 0x04D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxDodgeVelocity; // 0x04D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DodgeVelocityOnSlipperySurfaces; // 0x04DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinDodgeVelocityOnSlipperySurfaces; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxDodgeVelocityOnSlipperySurfaces; // 0x04E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ERootMotionFinishVelocityMode VelocityOnFinishedDodgeMode; // 0x04E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ERootMotionFinishVelocityMode VelocityOnFinishedDodgeModeOnSlipperySurfaces; // 0x04E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4EA[0x2]; // 0x04EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float VelocityOnFinish; // 0x04EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ClampVelocityOnFinish; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float VelocityOnFinishOnSlipperySurfaces; // 0x04F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ClampVelocityOnFinishOnSlipperySurfaces; // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bOnCancelMaintainLastRootMotionVelocityOnFinish; // 0x04FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseGravity; // 0x04FD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4FE[0x2]; // 0x04FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RightLeftBias; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UNiagaraComponent* SpawnedDodgeParticles; // 0x0508(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnEnd; // 0x0510(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DodgeForwardsTag; // 0x0520(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DodgeLeftTag; // 0x0528(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DodgeBackwardsTag; // 0x0530(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DodgeRightTag; // 0x0538(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* TaskMontage; // 0x0540(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_DodgeAbilityTask* DodgeTask; // 0x0548(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AController* MovementBlockedController; // 0x0550(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_558[0x20]; // 0x0558(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DodgeFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DodgeAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DodgeAbility")
|
|
}
|
|
static class UGG_DodgeAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DodgeAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DodgeAbility;
|
|
|
|
// Class Ghost.GG_TravelDirectionEQSTest
|
|
// 0x0008 (0x0200 - 0x01F8)
|
|
class UGG_TravelDirectionEQSTest final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> TravelActor; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelDirectionEQSTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelDirectionEQSTest")
|
|
}
|
|
static class UGG_TravelDirectionEQSTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelDirectionEQSTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelDirectionEQSTest;
|
|
|
|
// Class Ghost.GG_LevelViewModel
|
|
// 0x00F8 (0x0160 - 0x0068)
|
|
class UGG_LevelViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
TArray<class UGG_TravelPointViewModel*> TravelPoints; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FText LevelName; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText LevelDescription; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
EGG_LevelViewModelState State; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_UnlockedTreasureChestCounterViewModel* TreasureChestsProgression; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ProgressionCounterViewModel* PrimaryQuestCounter; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ProgressionCounterViewModel* SecondaryQuestCounter; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSoftObjectPtr<class UWorld> Level; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x80]; // 0x00E0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsUnlocked() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelViewModel")
|
|
}
|
|
static class UGG_LevelViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelViewModel;
|
|
|
|
// Class Ghost.GG_DodgeAbilityTask
|
|
// 0x0000 (0x0108 - 0x0108)
|
|
class UGG_DodgeAbilityTask final : public UAbilityTask_ApplyRootMotionConstantForce
|
|
{
|
|
public:
|
|
static class UGG_DodgeAbilityTask* ApplyDodge(class UGameplayAbility* OwningAbility, const class FName& InTaskInstanceName, const struct FVector& InWorldDirection, const float InStrength, float* InOutDuration, const bool bInIsAdditive, class UCurveFloat* InStrengthOverTime, const ERootMotionFinishVelocityMode InVelocityOnFinishMode, const struct FVector& InSetVelocityOnFinish, const float InClampVelocityOnFinish, const bool bInEnableGravity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DodgeAbilityTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DodgeAbilityTask")
|
|
}
|
|
static class UGG_DodgeAbilityTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DodgeAbilityTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DodgeAbilityTask;
|
|
|
|
// Class Ghost.GG_MotionActorWithAbilitySystem
|
|
// 0x0020 (0x0340 - 0x0320)
|
|
class AGG_MotionActorWithAbilitySystem : public APL_MotionActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bInitAbilitySystemOnBeginPlay; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MotionActorWithAbilitySystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MotionActorWithAbilitySystem")
|
|
}
|
|
static class AGG_MotionActorWithAbilitySystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_MotionActorWithAbilitySystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_MotionActorWithAbilitySystem;
|
|
|
|
// Class Ghost.GG_SaveGameButton
|
|
// 0x0040 (0x15B0 - 0x1570)
|
|
class UGG_SaveGameButton : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
class UInputAction* DeleteAction; // 0x1568(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* SaveAction; // 0x1570(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* LoadAction; // 0x1578(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bShowDelete; // 0x1580(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1581[0x2F]; // 0x1581(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnDeleteConfirmationResult(ECommonMessagingResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameButton")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameButton")
|
|
}
|
|
static class UGG_SaveGameButton* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameButton>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameButton;
|
|
|
|
// Class Ghost.GG_ArcingProjectile
|
|
// 0x0008 (0x0468 - 0x0460)
|
|
class AGG_ArcingProjectile : public AGG_Projectile
|
|
{
|
|
public:
|
|
float MinDistanceToInstigator; // 0x0460(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_464[0x4]; // 0x0464(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ArcingProjectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ArcingProjectile")
|
|
}
|
|
static class AGG_ArcingProjectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_ArcingProjectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_ArcingProjectile;
|
|
|
|
// Class Ghost.GG_DroppingProjectile
|
|
// 0x0018 (0x0478 - 0x0460)
|
|
class AGG_DroppingProjectile final : public AGG_Projectile
|
|
{
|
|
public:
|
|
float DropAcceleration; // 0x0460(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxDropSpeed; // 0x0464(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeToLiveAfterHit; // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName StationaryCollisionProfileName; // 0x046C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_474[0x4]; // 0x0474(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DroppingProjectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DroppingProjectile")
|
|
}
|
|
static class AGG_DroppingProjectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DroppingProjectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DroppingProjectile;
|
|
|
|
// Class Ghost.GG_GetPlayerGroundPositionBTService
|
|
// 0x0050 (0x00C0 - 0x0070)
|
|
class UGG_GetPlayerGroundPositionBTService final : public UBTService
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector TargetActor; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector TargetLocation; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GetPlayerGroundPositionBTService")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GetPlayerGroundPositionBTService")
|
|
}
|
|
static class UGG_GetPlayerGroundPositionBTService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GetPlayerGroundPositionBTService>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GetPlayerGroundPositionBTService;
|
|
|
|
// Class Ghost.GG_PauseMenuWidget
|
|
// 0x0010 (0x0510 - 0x0500)
|
|
class UGG_PauseMenuWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
class UInputAction* PressAction; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAnyClicked();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PauseMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PauseMenuWidget")
|
|
}
|
|
static class UGG_PauseMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PauseMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PauseMenuWidget;
|
|
|
|
// Class Ghost.GG_SpawnAreaOfEffectAbility
|
|
// 0x0130 (0x05E0 - 0x04B0)
|
|
class UGG_SpawnAreaOfEffectAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> AreaOfEffectClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply GameplayEffect; // 0x04B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer StartAttackTagEvent; // 0x04C8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class FName EndSectionName; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction AbilityReaction; // 0x04F0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
struct FGG_ResolvedSelection ResolvedReaction; // 0x0510(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
class AActor* Owner; // 0x0598(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_5A0[0x40]; // 0x05A0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpawnAreaOfEffectAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpawnAreaOfEffectAbility")
|
|
}
|
|
static class UGG_SpawnAreaOfEffectAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpawnAreaOfEffectAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpawnAreaOfEffectAbility;
|
|
|
|
// Class Ghost.GG_PointOfInterestBehavior
|
|
// 0x0018 (0x00A8 - 0x0090)
|
|
class UGG_PointOfInterestBehavior : public UGameplayBehavior
|
|
{
|
|
public:
|
|
struct FGG_PointOfInterestData PointOfInterestData; // 0x0090(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PointOfInterestBehavior")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PointOfInterestBehavior")
|
|
}
|
|
static class UGG_PointOfInterestBehavior* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PointOfInterestBehavior>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PointOfInterestBehavior;
|
|
|
|
// Class Ghost.GG_StraightMovingProjectile
|
|
// 0x0010 (0x0470 - 0x0460)
|
|
class AGG_StraightMovingProjectile : public AGG_Projectile
|
|
{
|
|
public:
|
|
float BaseSpeed; // 0x0460(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HorizontalInterceptRatio; // 0x0464(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VerticalInterceptRatio; // 0x0468(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StraightMovingProjectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StraightMovingProjectile")
|
|
}
|
|
static class AGG_StraightMovingProjectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_StraightMovingProjectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_StraightMovingProjectile;
|
|
|
|
// Class Ghost.GG_PressAnyKeyWidget
|
|
// 0x0030 (0x0530 - 0x0500)
|
|
class UGG_PressAnyKeyWidget : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
TSubclassOf<class UCommonActivatableWidget> WidgetToOpen; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bStopAnimationFirst; // 0x0508(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_509[0x7]; // 0x0509(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputAction* PressAction; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UWidgetAnimation* AnimShow; // 0x0518(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UWidgetAnimation* AnimHide; // 0x0520(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAnyClicked();
|
|
void OnUserInitialized(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PressAnyKeyWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PressAnyKeyWidget")
|
|
}
|
|
static class UGG_PressAnyKeyWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PressAnyKeyWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PressAnyKeyWidget;
|
|
|
|
// Class Ghost.GG_SwoopAbility
|
|
// 0x0040 (0x04F0 - 0x04B0)
|
|
class UGG_SwoopAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> SplineClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> DamageEffect; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> StunEffect; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HalfDistanceAlongGround; // 0x04C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_MotionComponent* MotionComponent; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> HitActors; // 0x04E0(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnMotionPlaybackChanged(const struct FPL_MotionPlaybackNotificationContext& Context);
|
|
void OnTransformHit(const struct FPL_MotionTransformHitNotificationContext& Context);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SwoopAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SwoopAbility")
|
|
}
|
|
static class UGG_SwoopAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SwoopAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SwoopAbility;
|
|
|
|
// Class Ghost.GG_InhalerBaseAbility
|
|
// 0x0090 (0x0540 - 0x04B0)
|
|
class UGG_InhalerBaseAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> BeginOverlapEffect; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> EndOverlapEffect; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag OverlapComponentTag; // 0x04C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag NiagaraComponentTag; // 0x04C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Duration; // 0x04D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName TargetIndicatorAttachSocket; // 0x04D4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4DC[0x4]; // 0x04DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class AActor> TargetIndicatorClass; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings Montage; // 0x04E8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer StartAttackingTagEvent; // 0x0508(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class AActor* TargetIndicator; // 0x0528(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPrimitiveComponent* OverlapComponent; // 0x0530(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_NiagaraComponent* NiagaraComponent; // 0x0538(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnDurationExpired(class UPL_AbilityTask_WaitDelay* FinishedTask);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void StartAttacking();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InhalerBaseAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InhalerBaseAbility")
|
|
}
|
|
static class UGG_InhalerBaseAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InhalerBaseAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InhalerBaseAbility;
|
|
|
|
// Class Ghost.GG_AggressionValues
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_AggressionValues : public UObject
|
|
{
|
|
public:
|
|
float Weight; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinValue; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInverse; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AggressionValues")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AggressionValues")
|
|
}
|
|
static class UGG_AggressionValues* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AggressionValues>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AggressionValues;
|
|
|
|
// Class Ghost.GG_ActorDataAggressionValues
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UGG_ActorDataAggressionValues final : public UGG_AggressionValues
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActorDataAggressionValues")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActorDataAggressionValues")
|
|
}
|
|
static class UGG_ActorDataAggressionValues* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActorDataAggressionValues>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActorDataAggressionValues;
|
|
|
|
// Class Ghost.GG_UnlockedTreasureChestCounterViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_UnlockedTreasureChestCounterViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
int32 GetAmount() const;
|
|
int32 GetTotalAmount() const;
|
|
class FText GetTotalAndCurrentText() const;
|
|
bool IsTotalReached() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockedTreasureChestCounterViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockedTreasureChestCounterViewModel")
|
|
}
|
|
static class UGG_UnlockedTreasureChestCounterViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockedTreasureChestCounterViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockedTreasureChestCounterViewModel;
|
|
|
|
// Class Ghost.GG_GroundPound
|
|
// 0x00B8 (0x0568 - 0x04B0)
|
|
class UGG_GroundPound : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float Timeout; // 0x04B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<ECollisionChannel> IgnoreOverlapCollisionTypes; // 0x04B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGG_OverlapTracker> AbilityEndedOverlapTracker; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag EventEndFall; // 0x04D0(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag EventStartLoop; // 0x04D8(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CancelAbilityWhenHittingNonGroundAtAngle; // 0x04E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAlwaysSpawnGroundPoundWaveOnFinishFalling; // 0x04E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bContinueFallingIfNotHitGround; // 0x04E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E6[0x2]; // 0x04E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer SkipFallingTags; // 0x04E8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_ApplyRootMotionConstantForce* TaskRootMotion; // 0x0508(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* TaskMontage; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_AlreadyHitProxy* AlreadyHitActors; // 0x0518(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTagContainer ExcludedDamageTags; // 0x0520(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_540[0x28]; // 0x0540(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnCapsuleOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnLanded(const struct FHitResult& Hit);
|
|
void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMovementFinished();
|
|
void OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode);
|
|
void OnNextStage();
|
|
void OnStageFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GroundPound")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GroundPound")
|
|
}
|
|
static class UGG_GroundPound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GroundPound>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GroundPound;
|
|
|
|
// Class Ghost.GG_PointAtOffsetEQSGenerator
|
|
// 0x0200 (0x0250 - 0x0050)
|
|
class UGG_PointAtOffsetEQSGenerator final : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> Center; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue OffsetX; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue OffsetY; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue OffsetZ; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumPointsXAxis; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue PointsXAxisDistance; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumPointsYAxis; // 0x0170(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue PointsYAxisDistance; // 0x01A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumPointsZAxis; // 0x01E0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue PointsZAxisDistance; // 0x0218(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PointAtOffsetEQSGenerator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PointAtOffsetEQSGenerator")
|
|
}
|
|
static class UGG_PointAtOffsetEQSGenerator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PointAtOffsetEQSGenerator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PointAtOffsetEQSGenerator;
|
|
|
|
// Class Ghost.GG_JumpCounterDependentGroundPound
|
|
// 0x0018 (0x0580 - 0x0568)
|
|
class UGG_JumpCounterDependentGroundPound : public UGG_GroundPound
|
|
{
|
|
public:
|
|
TArray<struct FGG_GroundPound_CharacterBehavior> Behaviors; // 0x0568(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_JumpCounterDependentGroundPound")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_JumpCounterDependentGroundPound")
|
|
}
|
|
static class UGG_JumpCounterDependentGroundPound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_JumpCounterDependentGroundPound>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_JumpCounterDependentGroundPound;
|
|
|
|
// Class Ghost.GG_CostumeItemViewModel
|
|
// 0x0010 (0x0088 - 0x0078)
|
|
class UGG_CostumeItemViewModel : public UGG_ShopItemViewModel
|
|
{
|
|
public:
|
|
class UGG_Costume* CostumeData; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag CostumeId; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
const class UGG_CostumeUIData* GetCostumeUIData() const;
|
|
bool IsBuddyCostume() const;
|
|
bool IsPatrickCostume() const;
|
|
bool IsSpongebobCostume() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeItemViewModel")
|
|
}
|
|
static class UGG_CostumeItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeItemViewModel;
|
|
|
|
// Class Ghost.GG_BuddyCostumeItemViewModel
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UGG_BuddyCostumeItemViewModel final : public UGG_CostumeItemViewModel
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyCostumeItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyCostumeItemViewModel")
|
|
}
|
|
static class UGG_BuddyCostumeItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyCostumeItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyCostumeItemViewModel;
|
|
|
|
// Class Ghost.GG_KarateKickAbility
|
|
// 0x0180 (0x06B8 - 0x0538)
|
|
class UGG_KarateKickAbility : public UGG_TargetingAbilityWithCharacterRequirement
|
|
{
|
|
public:
|
|
float FallbackKickDistance; // 0x0538(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float KickSpeed; // 0x053C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinMoveToTime; // 0x0540(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxMoveToTime; // 0x0544(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings Montage; // 0x0548(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UCurveVector* ForceStrengthOverTimeCurve; // 0x0568(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_AttackData AttackData; // 0x0570(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag QuickReactivateTag; // 0x0598(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply SuccessfulHitGameplayEffect; // 0x05A0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
double OnSuccessfulHitLaunchForceZ; // 0x05B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldKeepCurrentHorizontalVelocity; // 0x05B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5B9[0x7]; // 0x05B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double MaxLaunchVelocity; // 0x05C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ZOffsetFromTarget; // 0x05C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5CC[0x4]; // 0x05CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* ZOffsetFractionFromTargetCurve; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* AttackCollision; // 0x05D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UNiagaraSystem* KarateKickParticlesTemplate; // 0x05E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<ECollisionChannel> IgnoreOverlapCollisionTypes; // 0x05E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnEnd; // 0x05F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bSetJumpCounterToOne; // 0x0608(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_609[0x7]; // 0x0609(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_HomingKarateKickData Data; // 0x0610(0x0050)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_ApplyRootMotion_Base* RootMotionForceTask; // 0x0660(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPrimitiveComponent* CurrentTarget; // 0x0668(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UNiagaraComponent* SpawnedKarateKickParticles; // 0x0670(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_678[0x40]; // 0x0678(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void FinishedMovingForward();
|
|
void FinishedMovingTo(bool bDestinationReached, bool bTimedOut, const struct FVector& FinalTargetLocation);
|
|
void OnPlayerHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnPlayerOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_KarateKickAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_KarateKickAbility")
|
|
}
|
|
static class UGG_KarateKickAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_KarateKickAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_KarateKickAbility;
|
|
|
|
// Class Ghost.GG_KarateKickStaticMeshTarget
|
|
// 0x0020 (0x06A0 - 0x0680)
|
|
class UGG_KarateKickStaticMeshTarget final : public UPL_StaticMeshComponentWithTags
|
|
{
|
|
public:
|
|
struct FGG_KarateKickTargetInformation KickInfo; // 0x0680(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_KarateKickStaticMeshTarget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_KarateKickStaticMeshTarget")
|
|
}
|
|
static class UGG_KarateKickStaticMeshTarget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_KarateKickStaticMeshTarget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_KarateKickStaticMeshTarget;
|
|
|
|
// Class Ghost.GG_UseSmartObjectWithFlyingMovementAITask
|
|
// 0x0078 (0x00E8 - 0x0070)
|
|
class UGG_UseSmartObjectWithFlyingMovementAITask final : public UAITask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnSucceeded; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void()> OnFailed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void()> OnMoveToFailed; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
class UMercuna3DTask_MoveTo* MoveToTask; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGameplayBehavior* GameplayBehavior; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_UseSmartObjectWithFlyingMovementAITask* MoveToAndUseSmartObjectWithGameplayBehavior(class AAIController* Controller, const struct FSmartObjectClaimHandle& ClaimHandle, bool bLockAILogic);
|
|
static class UGG_UseSmartObjectWithFlyingMovementAITask* UseGameplayBehaviorSmartObject(class AAIController* Controller, class AActor* SmartObjectActor, class USmartObjectComponent* SmartObjectComponent, bool bLockAILogic);
|
|
static class UGG_UseSmartObjectWithFlyingMovementAITask* UseSmartObjectWithGameplayBehavior(class AAIController* Controller, const struct FSmartObjectClaimHandle& ClaimHandle, bool bLockAILogic);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UseSmartObjectWithFlyingMovementAITask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UseSmartObjectWithFlyingMovementAITask")
|
|
}
|
|
static class UGG_UseSmartObjectWithFlyingMovementAITask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UseSmartObjectWithFlyingMovementAITask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UseSmartObjectWithFlyingMovementAITask;
|
|
|
|
// Class Ghost.GG_SaveGamesListViewModel
|
|
// 0x0028 (0x0090 - 0x0068)
|
|
class UGG_SaveGamesListViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_SaveGameUIDataViewModel*> SaveGamesList; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnSaveSlotDeleted(const class FString& SlotName);
|
|
void OnSaveSlotsUpdated(bool bIsSuccessful, const class FString& SlotName);
|
|
|
|
TArray<class FString> GetEmptySlotNames() const;
|
|
bool GetHasAnyLoadableSaveGame() const;
|
|
class UGG_SaveGameUIDataViewModel* GetLatestSaveGameUIData() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGamesListViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGamesListViewModel")
|
|
}
|
|
static class UGG_SaveGamesListViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGamesListViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGamesListViewModel;
|
|
|
|
// Class Ghost.GG_MeleeWeapon
|
|
// 0x0088 (0x03A8 - 0x0320)
|
|
class AGG_MeleeWeapon : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName AttachSocket; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGG_MeleeWeaponData WeaponData; // 0x0330(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_WeaponAttackData> AttackAbilities; // 0x0368(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<TSubclassOf<class UGameplayAbility>> AbilitiesToGive; // 0x0378(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
bool bShowWeaponOnlyDuringAttack; // 0x0388(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_389[0x7]; // 0x0389(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_ActorStateComponent* ActorStateComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
uint8 Pad_398[0x10]; // 0x0398(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class AGG_MeleeWeapon* GiveWeaponToActor(class USkeletalMeshComponent* WeaponReceiver, TSubclassOf<class AGG_MeleeWeapon> WeaponClass);
|
|
|
|
void BP_OnAttackEnded();
|
|
void BP_OnAttackStarted();
|
|
void OnWeaponOwnerDied(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
void TakeAbility(class UAbilitySystemComponent* AbilitySystemComponent);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MeleeWeapon")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MeleeWeapon")
|
|
}
|
|
static class AGG_MeleeWeapon* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_MeleeWeapon>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_MeleeWeapon;
|
|
|
|
// Class Ghost.GG_AchievementSystem
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UGG_AchievementSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AchievementSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AchievementSystem")
|
|
}
|
|
static class UGG_AchievementSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AchievementSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AchievementSystem;
|
|
|
|
// Class Ghost.GG_MeleeWeaponVisibilityAbility
|
|
// 0x0098 (0x0548 - 0x04B0)
|
|
class UGG_MeleeWeaponVisibilityAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery ShowWeapon; // 0x04B0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag GameFlowTagToHideOn; // 0x04F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> WeaponVisibleEffect; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_508[0x20]; // 0x0508(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_ActorStateComponent* MeleeWeaponStateComponent; // 0x0528(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_530[0x18]; // 0x0530(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MeleeWeaponVisibilityAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MeleeWeaponVisibilityAbility")
|
|
}
|
|
static class UGG_MeleeWeaponVisibilityAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MeleeWeaponVisibilityAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MeleeWeaponVisibilityAbility;
|
|
|
|
// Class Ghost.GG_TravelPointMapIcon
|
|
// 0x0008 (0x0348 - 0x0340)
|
|
class UGG_TravelPointMapIcon final : public UUserWidget
|
|
{
|
|
public:
|
|
class FName TravelPointPortalName; // 0x0340(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class FName GetTravelPointPortalName() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPointMapIcon")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPointMapIcon")
|
|
}
|
|
static class UGG_TravelPointMapIcon* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPointMapIcon>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPointMapIcon;
|
|
|
|
// Class Ghost.GG_PatrickAttackProjectile
|
|
// 0x0000 (0x0460 - 0x0460)
|
|
class AGG_PatrickAttackProjectile : public AGG_Projectile
|
|
{
|
|
public:
|
|
void Launch(const struct FVector& Velocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PatrickAttackProjectile")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PatrickAttackProjectile")
|
|
}
|
|
static class AGG_PatrickAttackProjectile* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PatrickAttackProjectile>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PatrickAttackProjectile;
|
|
|
|
// Class Ghost.GG_ThrowAbility
|
|
// 0x0098 (0x05C8 - 0x0530)
|
|
class UGG_ThrowAbility : public UPL_TargetingGameplayAbility
|
|
{
|
|
public:
|
|
float FreeThrowArc; // 0x0530(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FreeThrowSpeed; // 0x0534(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInheritVelocityWhenFreeThrown; // 0x0538(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_539[0x3]; // 0x0539(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TargetedThrowArc; // 0x053C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldFaceToThrowTarget; // 0x0540(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_541[0x3]; // 0x0541(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FaceToThrowTargetBlendInTime; // 0x0544(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FaceToThrowTargetMinDistance; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DropArc; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DropSpeed; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInheritVelocityWhenDropped; // 0x0554(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_555[0x3]; // 0x0555(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag ThrowSourceAnchorTag; // 0x0558(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ThrowSourceAnchorSocket; // 0x0560(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ThrowTargetAnchorTag; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ThrowTargetAnchorSocket; // 0x0570(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings ThrowMontage; // 0x0578(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings DropMontage; // 0x0598(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bShouldEndOnBlendOut; // 0x05B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5B9[0xF]; // 0x05B9(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMontageCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ThrowAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ThrowAbility")
|
|
}
|
|
static class UGG_ThrowAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ThrowAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ThrowAbility;
|
|
|
|
// Class Ghost.GG_SweeperEnvQueryTest
|
|
// 0x0000 (0x01F8 - 0x01F8)
|
|
class UGG_SweeperEnvQueryTest final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SweeperEnvQueryTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SweeperEnvQueryTest")
|
|
}
|
|
static class UGG_SweeperEnvQueryTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SweeperEnvQueryTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SweeperEnvQueryTest;
|
|
|
|
// Class Ghost.GG_ChangeBuddyCostumeAbility
|
|
// 0x0008 (0x04B8 - 0x04B0)
|
|
class UGG_ChangeBuddyCostumeAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
bool bNext; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChangeBuddyCostumeAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChangeBuddyCostumeAbility")
|
|
}
|
|
static class UGG_ChangeBuddyCostumeAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChangeBuddyCostumeAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChangeBuddyCostumeAbility;
|
|
|
|
// Class Ghost.GG_UpdateDistanceToBTService
|
|
// 0x0058 (0x00C8 - 0x0070)
|
|
class UGG_UpdateDistanceToBTService final : public UBTService
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector KeyTarget; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FBlackboardKeySelector KeyDistance; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
EGG_UpdateDistanceTo_RequestedDistanceType RequestedDistanceType; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UpdateDistanceToBTService")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UpdateDistanceToBTService")
|
|
}
|
|
static class UGG_UpdateDistanceToBTService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UpdateDistanceToBTService>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UpdateDistanceToBTService;
|
|
|
|
// Class Ghost.GG_ChangeCostumeAbility
|
|
// 0x0008 (0x04B8 - 0x04B0)
|
|
class UGG_ChangeCostumeAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
bool bNext; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4B1[0x7]; // 0x04B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChangeCostumeAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChangeCostumeAbility")
|
|
}
|
|
static class UGG_ChangeCostumeAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChangeCostumeAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChangeCostumeAbility;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_RemovePlayedSentences
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_RemovePlayedSentences final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<class FName> NarrativeCollectionAssetNames; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedSentences")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedSentences")
|
|
}
|
|
static class UGG_SaveGameUaAction_RemovePlayedSentences* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_RemovePlayedSentences>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedSentences;
|
|
|
|
// Class Ghost.GG_PhotomodeFilterShopItemViewModel
|
|
// 0x0000 (0x0078 - 0x0078)
|
|
class UGG_PhotomodeFilterShopItemViewModel final : public UGG_ShopItemViewModel
|
|
{
|
|
public:
|
|
const class UGG_PhotoModeFilterUIData* GetPhotomodeFilterUIData() const;
|
|
TSoftObjectPtr<class UTexture2D> GetPreviewImage() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PhotomodeFilterShopItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PhotomodeFilterShopItemViewModel")
|
|
}
|
|
static class UGG_PhotomodeFilterShopItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PhotomodeFilterShopItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PhotomodeFilterShopItemViewModel;
|
|
|
|
// Class Ghost.GG_DyingAbility
|
|
// 0x0048 (0x0510 - 0x04C8)
|
|
class UGG_DyingAbility : public UPL_DyingAbility
|
|
{
|
|
public:
|
|
uint8 Pad_4C8[0x10]; // 0x04C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_ActorStateCollisionModifierDataAsset* DyingCollision; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bEndDeathIfKnockbackEnds; // 0x04E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E1[0x3]; // 0x04E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName GroundHitMontageSection; // 0x04E4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4EC[0x4]; // 0x04EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAbilityTask_WaitGameplayEvent* WaitForKnockbackEnded; // 0x04F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_WaitForCinematicModeToEnd* WaitForCinematicModeToEnd; // 0x04F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AActor* Instigator; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnCinematicModeEnded();
|
|
void OnHitGround(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnKnockbackEnded(const struct FGameplayEventData& Payload);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DyingAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DyingAbility")
|
|
}
|
|
static class UGG_DyingAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DyingAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DyingAbility;
|
|
|
|
// Class Ghost.GG_EnemyDyingAbility
|
|
// 0x0158 (0x0608 - 0x04B0)
|
|
class UGG_EnemyDyingAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class UPL_ActorStateCollisionModifierDataAsset* DyingCollision; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bShouldWaitForKnockbackToFinish; // 0x04B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldTriggerLootEvent; // 0x04B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4BA[0x2]; // 0x04BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag LootEventTag; // 0x04BC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldTriggerDeathExplosion; // 0x04C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C5[0x3]; // 0x04C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DeathExplosionRadius; // 0x04C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FCollisionProfileName DeathExplosionOverlapProfileName; // 0x04CC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4D4[0x4]; // 0x04D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_AttackData DeathExplosionAttackData; // 0x04D8(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitGameplayEvent* WaitForKnockbackEnded; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AActor* Instigator; // 0x0508(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0510(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_530[0x18]; // 0x0530(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayEventData CachedTriggerEventData; // 0x0548(0x00B0)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitGameplayEvent* WaitForExternalSignalToFinish; // 0x05F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_600[0x8]; // 0x0600(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnFinishDeath(const struct FGameplayEventData& Payload);
|
|
void OnKnockbackEnded(const struct FGameplayEventData& Payload);
|
|
void OnMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyDyingAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyDyingAbility")
|
|
}
|
|
static class UGG_EnemyDyingAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyDyingAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyDyingAbility;
|
|
|
|
// Class Ghost.GG_PlaybackAction_StopPlayerMove
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_PlaybackAction_StopPlayerMove final : public UPL_LevelSequencePlaybackAction
|
|
{
|
|
public:
|
|
bool bDependOnPlaybackSettings; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bStopTicking; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlaybackAction_StopPlayerMove")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlaybackAction_StopPlayerMove")
|
|
}
|
|
static class UGG_PlaybackAction_StopPlayerMove* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlaybackAction_StopPlayerMove>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlaybackAction_StopPlayerMove;
|
|
|
|
// Class Ghost.GG_ShopUIData
|
|
// 0x00B8 (0x00E8 - 0x0030)
|
|
class UGG_ShopUIData : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UTexture2D> Icon; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FText Name_0; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText Description; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag Category; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag SubCategory; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanBeBought; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer RequiredShopTraits; // 0x0090(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer RequiredItems; // 0x00B0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool bAlwaysUnlocked; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsBuddyCostume; // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHideIfUnavailable; // 0x00D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D3[0x1]; // 0x00D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 Price; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Sorting; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag DLC; // 0x00DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopUIData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopUIData")
|
|
}
|
|
static class UGG_ShopUIData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopUIData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopUIData;
|
|
|
|
// Class Ghost.GG_DestructionAbility
|
|
// 0x0038 (0x04E8 - 0x04B0)
|
|
class UGG_DestructionAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag DestroyedState; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DestructibleDataId; // 0x04B8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DestructionFailedDataId; // 0x04C0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldTriggerLootEvent; // 0x04C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag LootEventTag; // 0x04CC(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldTriggerDestroyedByEvent; // 0x04D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4D5[0x3]; // 0x04D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag DestroyedByEventTag; // 0x04D8(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_PersistenceBehavior DestructionPersistenceBehavior; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
EGG_DestructionAttemptResponse GetDestructionAttemptResponse(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DestructionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DestructionAbility")
|
|
}
|
|
static class UGG_DestructionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DestructionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DestructionAbility;
|
|
|
|
// Class Ghost.GG_MercunaIsNavigableBTDecorator
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_MercunaIsNavigableBTDecorator final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FMercunaGroundAgentType AgentType; // 0x0068(0x000C)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName BlackboardKeyName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MercunaIsNavigableBTDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MercunaIsNavigableBTDecorator")
|
|
}
|
|
static class UGG_MercunaIsNavigableBTDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MercunaIsNavigableBTDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MercunaIsNavigableBTDecorator;
|
|
|
|
// Class Ghost.GG_ExplosionAbilityTriggerComponent
|
|
// 0x0020 (0x05C0 - 0x05A0)
|
|
class UGG_ExplosionAbilityTriggerComponent final : public UPL_SphereComponentWithTags
|
|
{
|
|
public:
|
|
struct FCollisionProfileName OverlapProfileName; // 0x05A0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ExplosionTriggerTag; // 0x05A8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ExplosionCancelTag; // 0x05B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5B8[0x8]; // 0x05B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ExplosionAbilityTriggerComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ExplosionAbilityTriggerComponent")
|
|
}
|
|
static class UGG_ExplosionAbilityTriggerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ExplosionAbilityTriggerComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ExplosionAbilityTriggerComponent;
|
|
|
|
// Class Ghost.GG_ExplosionAbility
|
|
// 0x0060 (0x0510 - 0x04B0)
|
|
class UGG_ExplosionAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag ActivateState; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DestroyedState; // 0x04B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DelayTime; // 0x04C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C4[0x4]; // 0x04C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> ExpandingAreaOfEffectClass; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply ExplosionWaveHitEffect; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag EventCancelTag; // 0x04E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag EventReceivedDamageTag; // 0x04E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DestructibleDataId; // 0x04F0(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAbilityTask_WaitDelay* WaitTask; // 0x04F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAbilityTask_WaitGameplayEvent* WaitForCancel; // 0x0500(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAbilityTask_WaitGameplayEvent* WaitForDamageReceived; // 0x0508(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnCancel(const struct FGameplayEventData& Payload);
|
|
void OnDamageReceived(const struct FGameplayEventData& Payload);
|
|
void OnTimerTaskFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ExplosionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ExplosionAbility")
|
|
}
|
|
static class UGG_ExplosionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ExplosionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ExplosionAbility;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_RemovePlayedOneShots
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_RemovePlayedOneShots final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<class FName> PlayedOneShots; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedOneShots")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedOneShots")
|
|
}
|
|
static class UGG_SaveGameUaAction_RemovePlayedOneShots* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_RemovePlayedOneShots>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedOneShots;
|
|
|
|
// Class Ghost.GG_EnemyDropAbility
|
|
// 0x0008 (0x0508 - 0x0500)
|
|
class UGG_EnemyDropAbility final : public UGG_EnemyThrowAbility
|
|
{
|
|
public:
|
|
float OffsetOverTarget; // 0x0500(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyDropAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyDropAbility")
|
|
}
|
|
static class UGG_EnemyDropAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyDropAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyDropAbility;
|
|
|
|
// Class Ghost.GG_PlayerFallingMovement
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UGG_PlayerFallingMovement : public UPL_FallingMovement
|
|
{
|
|
public:
|
|
bool bLimitJumpingOnDynamicBases; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MovingBaseExtraZVelocity; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bProhibitJumpingOnFastBases; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FastBaseVelocitySafetyMargin; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerFallingMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerFallingMovement")
|
|
}
|
|
static class UGG_PlayerFallingMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerFallingMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerFallingMovement;
|
|
|
|
// Class Ghost.GG_EnemyKnockbackAbility
|
|
// 0x00F0 (0x05D0 - 0x04E0)
|
|
class UGG_EnemyKnockbackAbility : public UPL_KnockbackAbility
|
|
{
|
|
public:
|
|
struct FGG_AttackData HitActorAttackData; // 0x04E0(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bStopKnockbackOnValidImpact; // 0x0508(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_509[0x3]; // 0x0509(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ImpactAngleTolerance; // 0x050C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* Instigator; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_ResolvedSelection ResolveReaction; // 0x0518(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x05A0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5C0[0x10]; // 0x05C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnHitWhileKnockback(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyKnockbackAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyKnockbackAbility")
|
|
}
|
|
static class UGG_EnemyKnockbackAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyKnockbackAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyKnockbackAbility;
|
|
|
|
// Class Ghost.GG_DetachFromComponentBTTask
|
|
// 0x0000 (0x0098 - 0x0098)
|
|
class UGG_DetachFromComponentBTTask final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DetachFromComponentBTTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DetachFromComponentBTTask")
|
|
}
|
|
static class UGG_DetachFromComponentBTTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DetachFromComponentBTTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DetachFromComponentBTTask;
|
|
|
|
// Class Ghost.GG_PassiveDamageAbility
|
|
// 0x0068 (0x0518 - 0x04B0)
|
|
class UGG_PassiveDamageAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TArray<TSubclassOf<class AActor>> AllowedDamageClasses; // 0x04B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ExcludedDamageTags; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* CollisionModifier; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_AttackData AttackData; // 0x04E8(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PassiveDamageAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PassiveDamageAbility")
|
|
}
|
|
static class UGG_PassiveDamageAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PassiveDamageAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PassiveDamageAbility;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_Container
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_SaveGameUaCondition_Container final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
EGG_SaveGameUaCondition_ConditionComparisonType ComparisonType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_SaveGameUaCondition*> Conditions; // 0x0030(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_Container")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_Container")
|
|
}
|
|
static class UGG_SaveGameUaCondition_Container* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_Container>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_Container;
|
|
|
|
// Class Ghost.GG_ChallengesMenuWidget
|
|
// 0x0020 (0x0520 - 0x0500)
|
|
class UGG_ChallengesMenuWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCommonAnimatedSwitcher* TabSwitcher; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_TabListWidgetBase* TabList; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName DefaultTab; // 0x0518(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
TArray<class FName> GetDefaultTabOptions() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengesMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengesMenuWidget")
|
|
}
|
|
static class UGG_ChallengesMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengesMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengesMenuWidget;
|
|
|
|
// Class Ghost.GG_DialogUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_DialogUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogUtils")
|
|
}
|
|
static class UGG_DialogUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DialogUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DialogUtils;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TriggerGraphRemove
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_TriggerGraphRemove final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TriggerGraphRemove")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TriggerGraphRemove")
|
|
}
|
|
static class UGG_SaveGameUaAction_TriggerGraphRemove* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TriggerGraphRemove>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TriggerGraphRemove;
|
|
|
|
// Class Ghost.GG_TalkGameplayAbility
|
|
// 0x0000 (0x0530 - 0x0530)
|
|
class UGG_TalkGameplayAbility : public UPL_TargetingGameplayAbility
|
|
{
|
|
public:
|
|
void OnEndConversation(bool bCanceled);
|
|
void OnGameFlowStatePushed(class UPL_GameFlowSystem* GameFlowSysten, const struct FGameplayTag& GameFlowStateTag);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TalkGameplayAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TalkGameplayAbility")
|
|
}
|
|
static class UGG_TalkGameplayAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TalkGameplayAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TalkGameplayAbility;
|
|
|
|
// Class Ghost.GG_ApplyReactionEffectsOnPlayerActorCheat
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_ApplyReactionEffectsOnPlayerActorCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
TArray<class UGG_ReactionEffectBase*> ReactionEffects; // 0x0068(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyReactionEffectsOnPlayerActorCheat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyReactionEffectsOnPlayerActorCheat")
|
|
}
|
|
static class UGG_ApplyReactionEffectsOnPlayerActorCheat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ApplyReactionEffectsOnPlayerActorCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ApplyReactionEffectsOnPlayerActorCheat;
|
|
|
|
// Class Ghost.GG_ShopDetailsPanelWidget
|
|
// 0x0020 (0x0430 - 0x0410)
|
|
class UGG_ShopDetailsPanelWidget final : public UPL_UserWidget
|
|
{
|
|
public:
|
|
class UObject* ItemWidgetSelector; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UContentWidget* Content; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TSubclassOf<class UUserWidget> CurrentClass; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGG_ShopItemDetailsWidget* CurrentWidget; // 0x0428(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
void SetSelectedShopItem(class UGG_ShopItemViewModel* ShopItemViewModel);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopDetailsPanelWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopDetailsPanelWidget")
|
|
}
|
|
static class UGG_ShopDetailsPanelWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopDetailsPanelWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopDetailsPanelWidget;
|
|
|
|
// Class Ghost.GG_HasDialoguesSubFilterResultTags
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_HasDialoguesSubFilterResultTags final : public UPL_SubFilterResultTags
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HasDialoguesSubFilterResultTags")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HasDialoguesSubFilterResultTags")
|
|
}
|
|
static class UGG_HasDialoguesSubFilterResultTags* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HasDialoguesSubFilterResultTags>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HasDialoguesSubFilterResultTags;
|
|
|
|
// Class Ghost.GG_MercunaUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_MercunaUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void OverrideSpeedMultiplier(class UMercunaNavigationComponent* NavComponent, float NewSpeedMultiplier);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MercunaUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MercunaUtils")
|
|
}
|
|
static class UGG_MercunaUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MercunaUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MercunaUtils;
|
|
|
|
// Class Ghost.GG_ForwardGameplayEventAbility
|
|
// 0x0018 (0x04C8 - 0x04B0)
|
|
class UGG_ForwardGameplayEventAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag EventTag; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AActor> ActorClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ActorTag; // 0x04C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ForwardGameplayEventAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ForwardGameplayEventAbility")
|
|
}
|
|
static class UGG_ForwardGameplayEventAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ForwardGameplayEventAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ForwardGameplayEventAbility;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearPlayedSentences
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearPlayedSentences final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedSentences")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedSentences")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearPlayedSentences* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearPlayedSentences>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedSentences;
|
|
|
|
// Class Ghost.GG_InstigatorBasedGameplayEffectAbility
|
|
// 0x0038 (0x04E8 - 0x04B0)
|
|
class UGG_InstigatorBasedGameplayEffectAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer RequiredInstigatorTags; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> TriggeredGameplayEffect; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* Instigator; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InstigatorBasedGameplayEffectAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InstigatorBasedGameplayEffectAbility")
|
|
}
|
|
static class UGG_InstigatorBasedGameplayEffectAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InstigatorBasedGameplayEffectAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InstigatorBasedGameplayEffectAbility;
|
|
|
|
// Class Ghost.GG_SpawnLootAbility
|
|
// 0x0010 (0x04C0 - 0x04B0)
|
|
class UGG_SpawnLootAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag LootTag; // 0x04B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSpawnDistance; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4BC[0x4]; // 0x04BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
struct FVector GetSpawnLocation(const struct FGameplayAbilityActorInfo& ActorInfo, const struct FGameplayEventData& TriggerEventData) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpawnLootAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpawnLootAbility")
|
|
}
|
|
static class UGG_SpawnLootAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpawnLootAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpawnLootAbility;
|
|
|
|
// Class Ghost.GG_PlayerCharacterAnimInstance
|
|
// 0x0650 (0x0BD0 - 0x0580)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UGG_PlayerCharacterAnimInstance : public UGG_CharacterAnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_580[0x48]; // 0x0580(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag GameFlowPattyMinigameTag; // 0x05C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeUntilTriggerWaitingIdle; // 0x05D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float WaitingIdleBlendOutTime; // 0x05D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag GameFlowBlockIdleAnimationTag; // 0x05D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> WaitingIdleEffect; // 0x05E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> MontageGroupsThatDontInterruptIdle; // 0x05E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_SpongeBobEyeData Eyelids; // 0x05F8(0x0210)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UAnimMontage* LaunchMontage; // 0x0808(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float LaunchBlendOutTime; // 0x0810(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_814[0x4]; // 0x0814(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_GameplayTagToEnumProperty GameplayTagToPlayerAnimationGameplayStatePropertyMap; // 0x0818(0x00B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float HoverGraceDurationAlphaInfluence; // 0x08C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8CC[0x4]; // 0x08CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_TagDependentPlayerCharacterAnimationValues TagDependentValues; // 0x08D0(0x00B8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TagDependentPlayerCharacterAnimationValues MountTagDependentValues; // 0x0988(0x00B8)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsInPattyMinigame; // 0x0A40(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A41[0x3]; // 0x0A41(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float GlidingLeanValue; // 0x0A44(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GlidingRotationDeltaYaw; // 0x0A48(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_PlayerAnimationGameplayState PlayerAnimationGameplayState; // 0x0A4C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A4D[0x3]; // 0x0A4D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector GlideAccessoryLeftHandLocation; // 0x0A50(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector GlideAccessoryRightHandLocation; // 0x0A68(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector LeftHandLocation; // 0x0A80(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A98[0x18]; // 0x0A98(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector RightHandLocation; // 0x0AB0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_AC8[0x18]; // 0x0AC8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SlidingDirection; // 0x0AE0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsHovering; // 0x0AE4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsHoveringExhausted; // 0x0AE5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_AE6[0x2]; // 0x0AE6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float HoveringAlpha; // 0x0AE8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsCarrying; // 0x0AEC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsGrappling; // 0x0AED(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_AEE[0x2]; // 0x0AEE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MouthAnimsAlpha; // 0x0AF0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MouthMontageBlendOutTime; // 0x0AF4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_StageFacing StageFacing; // 0x0AF8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsInConversation; // 0x0B30(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInDialogue; // 0x0B31(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsTalking; // 0x0B32(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B33[0x1]; // 0x0B33(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 SpeechGraphicsMontageIndex; // 0x0B34(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UAnimMontage*> MouthMontages; // 0x0B38(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimMontage* DialogueMontage; // 0x0B48(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* GlideAccessoryMeshComponent; // 0x0B50(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimMontage* PlayingWaitingIdleMontage; // 0x0B58(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_QueuedMontage QueuedLaunchMontage; // 0x0B60(0x0028)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B88[0x40]; // 0x0B88(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnGameFlowBlockIdleAnimationTagCountChanged(const struct FGameplayTag& GameplayTag, int32 Count);
|
|
void OnGameFlowPattyMinigameTagCountChanged(const struct FGameplayTag& GameplayTag, int32 Count);
|
|
void OnInformWaitingIdleOtherMontageStarted(class UAnimMontage* Montage);
|
|
void OnWaitingMontageFinished(class UAnimMontage* Montage, bool bInterrupted);
|
|
|
|
int32 GetMoodPoseIndex(class FName Mood) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerCharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerCharacterAnimInstance")
|
|
}
|
|
static class UGG_PlayerCharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerCharacterAnimInstance>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UGG_PlayerCharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_BuddyAnimInstance
|
|
// 0x0020 (0x0BF0 - 0x0BD0)
|
|
class UGG_BuddyAnimInstance : public UGG_PlayerCharacterAnimInstance
|
|
{
|
|
public:
|
|
bool bShouldLeanWhenRotatingInPlace; // 0x0BC8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BC9[0x3]; // 0x0BC9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RelativeSpeed; // 0x0BCC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BD0[0x20]; // 0x0BD0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyAnimInstance")
|
|
}
|
|
static class UGG_BuddyAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyAnimInstance;
|
|
|
|
// Class Ghost.GG_MemorabiliaShopItemUIData
|
|
// 0x0030 (0x0118 - 0x00E8)
|
|
class UGG_MemorabiliaShopItemUIData final : public UGG_ShopUIData
|
|
{
|
|
public:
|
|
struct FGameplayTag ItemId; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> Preview; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MemorabiliaShopItemUIData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MemorabiliaShopItemUIData")
|
|
}
|
|
static class UGG_MemorabiliaShopItemUIData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MemorabiliaShopItemUIData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MemorabiliaShopItemUIData;
|
|
|
|
// Class Ghost.GG_RemoveGameplayTagAbility
|
|
// 0x0020 (0x04D0 - 0x04B0)
|
|
class UGG_RemoveGameplayTagAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer TagsToRemove; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RemoveGameplayTagAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RemoveGameplayTagAbility")
|
|
}
|
|
static class UGG_RemoveGameplayTagAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RemoveGameplayTagAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RemoveGameplayTagAbility;
|
|
|
|
// Class Ghost.GG_AudioPickupWorldSubsystem
|
|
// 0x0058 (0x0088 - 0x0030)
|
|
class UGG_AudioPickupWorldSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
TMap<struct FGameplayTag, struct FGG_ActiveAudioPickup> ActivePickups; // 0x0030(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
class UGG_AudioSettings* AudioSettings; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AudioPickupWorldSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AudioPickupWorldSubsystem")
|
|
}
|
|
static class UGG_AudioPickupWorldSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AudioPickupWorldSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AudioPickupWorldSubsystem;
|
|
|
|
// Class Ghost.GG_UIActionPromptsAbility
|
|
// 0x0078 (0x0528 - 0x04B0)
|
|
class UGG_UIActionPromptsAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class UGG_UIActionPromptsConfiguration* Configuration; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_4B8[0x70]; // 0x04B8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UIActionPromptsAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UIActionPromptsAbility")
|
|
}
|
|
static class UGG_UIActionPromptsAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UIActionPromptsAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UIActionPromptsAbility;
|
|
|
|
// Class Ghost.GG_CountdownViewModel
|
|
// 0x0048 (0x00B0 - 0x0068)
|
|
class UGG_CountdownViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x18]; // 0x0068(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TotalTimeSeconds; // 0x0080(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CurrentTimeSeconds; // 0x0084(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_88[0x28]; // 0x0088(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
int32 GetRemainingTime() const;
|
|
class FText GetRemainingTimeText() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CountdownViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CountdownViewModel")
|
|
}
|
|
static class UGG_CountdownViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CountdownViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CountdownViewModel;
|
|
|
|
// Class Ghost.GG_UIActionPromptsConfiguration
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_UIActionPromptsConfiguration final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<struct FGG_UIActionPromptsConfigurationEntry> ConfigurationEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UIActionPromptsConfiguration")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UIActionPromptsConfiguration")
|
|
}
|
|
static class UGG_UIActionPromptsConfiguration* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UIActionPromptsConfiguration>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UIActionPromptsConfiguration;
|
|
|
|
// Class Ghost.GG_GameplayAbilityWithAutoLevelUnlock
|
|
// 0x0010 (0x04C0 - 0x04B0)
|
|
class UGG_GameplayAbilityWithAutoLevelUnlock final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TArray<TSoftObjectPtr<class UWorld>> AutoUnlockInWorld; // 0x04B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayAbilityWithAutoLevelUnlock")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayAbilityWithAutoLevelUnlock")
|
|
}
|
|
static class UGG_GameplayAbilityWithAutoLevelUnlock* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameplayAbilityWithAutoLevelUnlock>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameplayAbilityWithAutoLevelUnlock;
|
|
|
|
// Class Ghost.GG_BuddyBobbingComponent
|
|
// 0x00D8 (0x0198 - 0x00C0)
|
|
class UGG_BuddyBobbingComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float VerticalMax; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HorizontalMax; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PitchMax; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float YawMax; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RollMax; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector2D TimeBetweenMovementMinMax; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector2D TimeMovementMinMax; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EaseInOutExp; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_FC[0x64]; // 0x00FC(0x0064)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeletalMeshComponent* MeshComponent; // 0x0160(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_168[0x30]; // 0x0168(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyBobbingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyBobbingComponent")
|
|
}
|
|
static class UGG_BuddyBobbingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyBobbingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyBobbingComponent;
|
|
|
|
// Class Ghost.GG_CreditsScrollerWidget
|
|
// 0x0048 (0x0458 - 0x0410)
|
|
class UGG_CreditsScrollerWidget final : public UPL_UserWidget
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnCreditsEndReached; // 0x0410(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UScrollBox* CreditsScrollbox; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_RichTextBlock* CreditsTextBlock; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float AutoScrollSpeed; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ManualScrollSpeed; // 0x0434(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHideOnEndReached; // 0x0438(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bEndReached; // 0x0439(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_43A[0x6]; // 0x043A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputAction* ManualScrollAction; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_CreditsViewModel* CreditsViewModel; // 0x0448(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_450[0x8]; // 0x0450(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CreditsScrollerWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CreditsScrollerWidget")
|
|
}
|
|
static class UGG_CreditsScrollerWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CreditsScrollerWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CreditsScrollerWidget;
|
|
|
|
// Class Ghost.GG_AbilityTask_AttachGrappleRopeForDuration
|
|
// 0x0088 (0x0108 - 0x0080)
|
|
class UGG_AbilityTask_AttachGrappleRopeForDuration final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnReachedTarget; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnStartedRollingBack; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnEndedRollingBack; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnCanceled; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class USplineMeshComponent* SplineMeshComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* CharacterSkeletalMesh; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshSocket* RopeStartSocket; // 0x00D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USceneComponent* TargetComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_E0[0x28]; // 0x00E0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_AttachGrappleRopeForDuration* AttachToTarget(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class USplineMeshComponent* SplineMeshComponent_0, const class USkeletalMeshComponent* CharacterSkeletalMesh_0, const class USkeletalMeshSocket* RopeStartSocket_0, const class USceneComponent* TargetComponent_0, float StickToTargetDuration, float TravelForwardDuration, float TravelBackwardsDuration, float MaximumRopeLength);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_AttachGrappleRopeForDuration")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_AttachGrappleRopeForDuration")
|
|
}
|
|
static class UGG_AbilityTask_AttachGrappleRopeForDuration* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_AttachGrappleRopeForDuration>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_AttachGrappleRopeForDuration;
|
|
|
|
// Class Ghost.GG_ReefblowerSkeletalMeshComponent
|
|
// 0x0000 (0x1020 - 0x1020)
|
|
class UGG_ReefblowerSkeletalMeshComponent final : public USkeletalMeshComponent
|
|
{
|
|
public:
|
|
class UGG_ReefblowerAccessoryAnimInstance* ReefblowerAccessoryAnimInstance; // 0x1018(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerSkeletalMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerSkeletalMeshComponent")
|
|
}
|
|
static class UGG_ReefblowerSkeletalMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerSkeletalMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerSkeletalMeshComponent;
|
|
|
|
// Class Ghost.GG_AbilityTask_AttachToSplineMeshEndUntilActorInReach
|
|
// 0x0038 (0x00B8 - 0x0080)
|
|
class UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnTargetReached; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnCanceled; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class USplineMeshComponent* AttachmentMesh; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AActor* TargetActor; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach* AttachToSplineMeshEndUntilInReach(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class USplineMeshComponent* AttachmentMesh_0, class AActor* TargetActor_0, const float MinDistance);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_AttachToSplineMeshEndUntilActorInReach")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_AttachToSplineMeshEndUntilActorInReach")
|
|
}
|
|
static class UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_AttachToSplineMeshEndUntilActorInReach;
|
|
|
|
// Class Ghost.GG_HealthShardShopItemUIData
|
|
// 0x0008 (0x00F0 - 0x00E8)
|
|
class UGG_HealthShardShopItemUIData final : public UGG_ShopUIData
|
|
{
|
|
public:
|
|
struct FGameplayTag ItemId; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthShardShopItemUIData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthShardShopItemUIData")
|
|
}
|
|
static class UGG_HealthShardShopItemUIData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthShardShopItemUIData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthShardShopItemUIData;
|
|
|
|
// Class Ghost.GG_AttachGrappleTask
|
|
// 0x00B0 (0x0130 - 0x0080)
|
|
class UGG_AttachGrappleTask : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x40]; // 0x0080(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag AnyDirectionTag; // 0x00C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C8[0x68]; // 0x00C8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActivated();
|
|
void OnDestroyed();
|
|
void OnExtended();
|
|
void OnExtendedNoDelay();
|
|
void OnRetracted();
|
|
void OnStartedToExtend();
|
|
void OnStartedToRetract();
|
|
void OnUpdate(const struct FVector& SourceLocation, const struct FVector& TargetLocation, float ExtensionRatio);
|
|
|
|
class USceneComponent* GetSourceComponent() const;
|
|
struct FVector GetSourceLocation() const;
|
|
class FName GetSourceSocket() const;
|
|
class AActor* GetTargetActor() const;
|
|
class USceneComponent* GetTargetComponent() const;
|
|
struct FVector GetTargetLocation() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AttachGrappleTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AttachGrappleTask")
|
|
}
|
|
static class UGG_AttachGrappleTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AttachGrappleTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AttachGrappleTask;
|
|
|
|
// Class Ghost.GG_GrappleReactionAbility
|
|
// 0x0098 (0x0548 - 0x04B0)
|
|
class UGG_GrappleReactionAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
bool bShouldAutoDetachGrappleOnEnd; // 0x04B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldAutoDetachGrappleAfterDelay; // 0x04B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B2[0x2]; // 0x04B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AutoDetachGrappleDelay; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double DistanceChangeThreasholdForDistanceEffects; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double VelocityThreasholdForDistanceEffects; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> SourceDistancingEffects; // 0x04C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> SourceAdvancingEffects; // 0x04D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ReactionId; // 0x04E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x04F0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_510[0x38]; // 0x0510(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DetachGrapple();
|
|
void DetachGrappleDelayed(float Delay);
|
|
void OnGrappleAttached();
|
|
void OnGrappleDetached();
|
|
void OnGrappleDetachedReceived(const struct FGameplayEventData& Payload);
|
|
void OnSourceMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity);
|
|
|
|
struct FVector GetGrappleDirection() const;
|
|
class AActor* GetSourceActor() const;
|
|
class USceneComponent* GetSourceComponent() const;
|
|
class UPrimitiveComponent* GetTargetComponent() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GrappleReactionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GrappleReactionAbility")
|
|
}
|
|
static class UGG_GrappleReactionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GrappleReactionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GrappleReactionAbility;
|
|
|
|
// Class Ghost.GG_TeleportEventData
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UGG_TeleportEventData final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TeleportEventData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TeleportEventData")
|
|
}
|
|
static class UGG_TeleportEventData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TeleportEventData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TeleportEventData;
|
|
|
|
// Class Ghost.GG_ShopTabWidget
|
|
// 0x0028 (0x0528 - 0x0500)
|
|
class UGG_ShopTabWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCommonAnimatedSwitcher* TabSwitcher; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_TabListWidgetBase* TabList; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ShopDetailsPanelWidget* DetailsPanel; // 0x0518(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName DefaultTab; // 0x0520(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
TArray<class FName> GetDefaultTabOptions() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopTabWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopTabWidget")
|
|
}
|
|
static class UGG_ShopTabWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopTabWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopTabWidget;
|
|
|
|
// Class Ghost.GG_CarryGrappleReactionAbility
|
|
// 0x0030 (0x0578 - 0x0548)
|
|
class UGG_CarryGrappleReactionAbility : public UGG_GrappleReactionAbility
|
|
{
|
|
public:
|
|
class FName DestinationSocket; // 0x0548(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag CarryAnchorTag; // 0x0550(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName CarryAnchorSocket; // 0x0558(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ArriveThreshold; // 0x0560(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PullSpeed; // 0x0564(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PullArc; // 0x0568(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldSweep; // 0x056C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_56D[0x3]; // 0x056D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SweepThreshold; // 0x0570(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBlocked();
|
|
void OnReachedTarget();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CarryGrappleReactionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CarryGrappleReactionAbility")
|
|
}
|
|
static class UGG_CarryGrappleReactionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CarryGrappleReactionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CarryGrappleReactionAbility;
|
|
|
|
// Class Ghost.GG_GrappleAbility
|
|
// 0x00A8 (0x05E0 - 0x0538)
|
|
class UGG_GrappleAbility : public UGG_TargetingAbilityWithCharacterRequirement
|
|
{
|
|
public:
|
|
TSubclassOf<class UGG_AttachGrappleTask> GrappleTaskClass; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName RopeAttachSocket; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ExtendDelay; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ExtendDuration; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ExtendHoldDuration; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RetractDuration; // 0x0554(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FallbackDetachDelay; // 0x0558(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxRange; // 0x055C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxTargetFaceAngle; // 0x0560(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckForLineOfSight; // 0x0564(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FCollisionProfileName LineOfSightProfile; // 0x0568(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
EGG_GrappleMode Mode; // 0x0570(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_MontageSettings Montage; // 0x0578(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class FName ExtendedMontageSection; // 0x0598(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName RetractMontageSection; // 0x05A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName AttachFailedMontageSection; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinOrientationDistance; // 0x05B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationLerpTime; // 0x05B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5B8[0x28]; // 0x05B8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnCancelledByTarget(const struct FGameplayEventData& Payload);
|
|
void OnFallbackDetachDelayOver();
|
|
void OnStartedToRetract(bool bWasCanceledExternally);
|
|
void OnTargetDestroyed();
|
|
|
|
class FName GetExtendedMontageSection() const;
|
|
class UPrimitiveComponent* GetGrappleTarget() const;
|
|
struct FPL_MontageSettings GetMontage() const;
|
|
class FName GetRetractMontageSection() const;
|
|
bool HasTargetReactedToAttach() const;
|
|
bool ShouldCancelBeImmediate() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GrappleAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GrappleAbility")
|
|
}
|
|
static class UGG_GrappleAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GrappleAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GrappleAbility;
|
|
|
|
// Class Ghost.GG_HealthViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_HealthViewModel : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
float HealthValue; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxHealthValue; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_HealthComponent* HealthComponent; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnHealthChanged(const float& OldValue, const float& NewValue);
|
|
void OnMaxHealthChanged(const float& OldValue, const float& NewValue);
|
|
|
|
class FText GetHealthBarLabel() const;
|
|
float GetPercentageHealth() const;
|
|
bool ShouldShowHealthBar() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthViewModel")
|
|
}
|
|
static class UGG_HealthViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthViewModel;
|
|
|
|
// Class Ghost.GG_ControlledPawnHealthViewModel
|
|
// 0x0008 (0x0080 - 0x0078)
|
|
class UGG_ControlledPawnHealthViewModel : public UGG_HealthViewModel
|
|
{
|
|
public:
|
|
class AController* Controller; // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ControlledPawnHealthViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ControlledPawnHealthViewModel")
|
|
}
|
|
static class UGG_ControlledPawnHealthViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ControlledPawnHealthViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ControlledPawnHealthViewModel;
|
|
|
|
// Class Ghost.GG_GrappleRedirectToBaseAbility
|
|
// 0x0058 (0x05A0 - 0x0548)
|
|
class UGG_GrappleRedirectToBaseAbility final : public UGG_GrappleReactionAbility
|
|
{
|
|
public:
|
|
uint8 Pad_548[0x58]; // 0x0548(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnCharacterMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GrappleRedirectToBaseAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GrappleRedirectToBaseAbility")
|
|
}
|
|
static class UGG_GrappleRedirectToBaseAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GrappleRedirectToBaseAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GrappleRedirectToBaseAbility;
|
|
|
|
// Class Ghost.GG_LockInGrappleReactionAbility
|
|
// 0x0020 (0x0568 - 0x0548)
|
|
class UGG_LockInGrappleReactionAbility final : public UGG_GrappleReactionAbility
|
|
{
|
|
public:
|
|
float PullTimeThreshold; // 0x0548(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinDistanceThreshold; // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PullSlack; // 0x0550(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldTightenRope; // 0x0554(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_555[0x13]; // 0x0555(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActuationFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LockInGrappleReactionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LockInGrappleReactionAbility")
|
|
}
|
|
static class UGG_LockInGrappleReactionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LockInGrappleReactionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LockInGrappleReactionAbility;
|
|
|
|
// Class Ghost.GG_OperativeChallengeActiveCondition
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UGG_OperativeChallengeActiveCondition final : public UPL_OperativeCondition
|
|
{
|
|
public:
|
|
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeChallengeActiveCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeChallengeActiveCondition")
|
|
}
|
|
static class UGG_OperativeChallengeActiveCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeChallengeActiveCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeChallengeActiveCondition;
|
|
|
|
// Class Ghost.GG_ProgressionCounterViewModel
|
|
// 0x0028 (0x0090 - 0x0068)
|
|
class UGG_ProgressionCounterViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
float CurrentAmount; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TotalAmount; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TWeakObjectPtr<class UGG_ObjectiveDesc>> Objectives; // 0x0070(0x0010)(Edit, ZeroConstructor, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<TWeakObjectPtr<class UGG_ObjectiveDesc>> CompletedObjectives; // 0x0080(0x0010)(Edit, ZeroConstructor, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class FText GetTotalAndCurrentText() const;
|
|
bool IsTotalReached() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProgressionCounterViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProgressionCounterViewModel")
|
|
}
|
|
static class UGG_ProgressionCounterViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProgressionCounterViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProgressionCounterViewModel;
|
|
|
|
// Class Ghost.GG_MoveToTargetInArcTask
|
|
// 0x0088 (0x0108 - 0x0080)
|
|
class UGG_MoveToTargetInArcTask final : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x88]; // 0x0080(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MoveToTargetInArcTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MoveToTargetInArcTask")
|
|
}
|
|
static class UGG_MoveToTargetInArcTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MoveToTargetInArcTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MoveToTargetInArcTask;
|
|
|
|
// Class Ghost.GG_TeleportToCharacterBTTask
|
|
// 0x0020 (0x00B8 - 0x0098)
|
|
class UGG_TeleportToCharacterBTTask final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
struct FVector TeleportOffset; // 0x0098(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeBeforeReturn; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TeleportToCharacterBTTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TeleportToCharacterBTTask")
|
|
}
|
|
static class UGG_TeleportToCharacterBTTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TeleportToCharacterBTTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TeleportToCharacterBTTask;
|
|
|
|
// Class Ghost.GG_QuickGrappleReactionAbility
|
|
// 0x0000 (0x0548 - 0x0548)
|
|
class UGG_QuickGrappleReactionAbility : public UGG_GrappleReactionAbility
|
|
{
|
|
public:
|
|
void OnActuationFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QuickGrappleReactionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QuickGrappleReactionAbility")
|
|
}
|
|
static class UGG_QuickGrappleReactionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_QuickGrappleReactionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_QuickGrappleReactionAbility;
|
|
|
|
// Class Ghost.GG_ShopSubCategoryTitleWidget
|
|
// 0x0008 (0x0348 - 0x0340)
|
|
class UGG_ShopSubCategoryTitleWidget final : public UUserWidget
|
|
{
|
|
public:
|
|
class UCommonTextBlock* TextBlock; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
void SetText(const class FText& Text) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopSubCategoryTitleWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopSubCategoryTitleWidget")
|
|
}
|
|
static class UGG_ShopSubCategoryTitleWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopSubCategoryTitleWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopSubCategoryTitleWidget;
|
|
|
|
// Class Ghost.GG_SteadyGrappleReactionAbility
|
|
// 0x0000 (0x0548 - 0x0548)
|
|
class UGG_SteadyGrappleReactionAbility final : public UGG_GrappleReactionAbility
|
|
{
|
|
public:
|
|
void OnActuationFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SteadyGrappleReactionAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SteadyGrappleReactionAbility")
|
|
}
|
|
static class UGG_SteadyGrappleReactionAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SteadyGrappleReactionAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SteadyGrappleReactionAbility;
|
|
|
|
// Class Ghost.GG_GuidanceAbility
|
|
// 0x0038 (0x04E8 - 0x04B0)
|
|
class UGG_GuidanceAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class FName BlackboardKey; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ActiveBlackboardKey; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer BlockingTags; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
EGG_GuidanceRetriggerBehavior RetriggerBehavior; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E4[0x4]; // 0x04E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GuidanceAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GuidanceAbility")
|
|
}
|
|
static class UGG_GuidanceAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GuidanceAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GuidanceAbility;
|
|
|
|
// Class Ghost.GG_WaitForCinematicModeToEnd
|
|
// 0x0018 (0x0098 - 0x0080)
|
|
class UGG_WaitForCinematicModeToEnd final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnCinematicModeToEnd; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_WaitForCinematicModeToEnd* Create(class UGameplayAbility* OwningAbility, class AGG_PlayerController* InTargetPlayerController);
|
|
|
|
void OnCinematicModeChanged(bool bNewCinematicMode);
|
|
void OnControllerEnded(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WaitForCinematicModeToEnd")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WaitForCinematicModeToEnd")
|
|
}
|
|
static class UGG_WaitForCinematicModeToEnd* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_WaitForCinematicModeToEnd>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_WaitForCinematicModeToEnd;
|
|
|
|
// Class Ghost.GG_ChallengeViewModel
|
|
// 0x0068 (0x00D0 - 0x0068)
|
|
class UGG_ChallengeViewModel : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText HighScoreText; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsUnlocked; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsCompleted; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsTracked; // 0x00AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCanBeTracked; // 0x00AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ElapsedTime; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FText ElapsedTimeText; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_Challenge* Challenge; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void StartChallenge();
|
|
void StartTracking();
|
|
|
|
class FText GetDescription() const;
|
|
class FText GetGoalScoreText() const;
|
|
const TSoftObjectPtr<class UTexture2D> GetIcon() const;
|
|
EGG_SpecialChallengeId GetSpecialChallengeId() const;
|
|
class FText GetSubTitle() const;
|
|
class FText GetTitle() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeViewModel")
|
|
}
|
|
static class UGG_ChallengeViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeViewModel;
|
|
|
|
// Class Ghost.GG_BossChallengeViewModel
|
|
// 0x0000 (0x00D0 - 0x00D0)
|
|
class UGG_BossChallengeViewModel final : public UGG_ChallengeViewModel
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BossChallengeViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BossChallengeViewModel")
|
|
}
|
|
static class UGG_BossChallengeViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BossChallengeViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BossChallengeViewModel;
|
|
|
|
// Class Ghost.GG_JellyFishingAbility
|
|
// 0x01A8 (0x06D8 - 0x0530)
|
|
class UGG_JellyFishingAbility : public UPL_TargetingGameplayAbility
|
|
{
|
|
public:
|
|
float AbilityDuration; // 0x0530(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float RotationDuration; // 0x0534(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float MoveDuration; // 0x0538(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float AirStallSpeed; // 0x053C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UCurveFloat* OptionalInterpolationCurve; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
float DesiredDistance; // 0x0548(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_54C[0x4]; // 0x054C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double DurationUntilNetReset; // 0x0550(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UFMODEvent* AudioEvent; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
struct FGameplayTag AnimationCatchNotifyTag; // 0x0560(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TMap<int32, TSubclassOf<class USkeletalMeshComponent>> SpongeBobAccessories; // 0x0568(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)
|
|
TMap<int32, TSubclassOf<class USkeletalMeshComponent>> PatrickAccessories; // 0x05B8(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)
|
|
class AActor* TargetedJellyfish; // 0x0608(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
struct FGG_ResolvedSelection ResolveReaction; // 0x0610(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0698(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_6B8[0x20]; // 0x06B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAbilityDurationReached();
|
|
void OnAnimationNotifyReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_JellyFishingAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_JellyFishingAbility")
|
|
}
|
|
static class UGG_JellyFishingAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_JellyFishingAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_JellyFishingAbility;
|
|
|
|
// Class Ghost.GG_BuddySwappingAbility
|
|
// 0x0060 (0x0510 - 0x04B0)
|
|
class UGG_BuddySwappingAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FPL_MontageSettings SpongebobSwapMontage; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings PatrickSwapMontage; // 0x04D0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float HideEffectTime; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ShowEffectTime; // 0x04F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HideBuddyTime; // 0x04F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ShowBuddyTime; // 0x04FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag HideCueTag; // 0x0500(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ShowCueTag; // 0x0508(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void HideBuddy();
|
|
void OnHideEffectWaitDone();
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnShowEffectWaitDone();
|
|
void ShowBuddy();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddySwappingAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddySwappingAbility")
|
|
}
|
|
static class UGG_BuddySwappingAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddySwappingAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddySwappingAbility;
|
|
|
|
// Class Ghost.GG_AirMovementStatePassiveAbility
|
|
// 0x0040 (0x04F0 - 0x04B0)
|
|
class UGG_AirMovementStatePassiveAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float CoyoteTime; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FallStuckDistanceThreshold; // 0x04B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FallStuckTimeThreshold; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag FallStuckEvent; // 0x04BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_AirMovementState AirMovementState; // 0x04C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C5[0x2B]; // 0x04C5(0x002B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnCharacterMovedWhileFalling(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AirMovementStatePassiveAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AirMovementStatePassiveAbility")
|
|
}
|
|
static class UGG_AirMovementStatePassiveAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AirMovementStatePassiveAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AirMovementStatePassiveAbility;
|
|
|
|
// Class Ghost.GG_GameplayActionBarBindingsViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_GameplayActionBarBindingsViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnWorldChanged(class UWorld* OldWorld, class UWorld* NewWorld);
|
|
|
|
TArray<struct FGG_GameplayActionBarBindingContext> GetCinematicBindingContexts() const;
|
|
TArray<struct FGG_GameplayActionBarBindingContext> GetGameBindingContexts() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayActionBarBindingsViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayActionBarBindingsViewModel")
|
|
}
|
|
static class UGG_GameplayActionBarBindingsViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameplayActionBarBindingsViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameplayActionBarBindingsViewModel;
|
|
|
|
// Class Ghost.GG_AbilityWithCharacterRequirement
|
|
// 0x0008 (0x04B8 - 0x04B0)
|
|
class UGG_AbilityWithCharacterRequirement : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGG_RequiredCharacterAbilitySettings CharacterRequirement; // 0x04B0(0x0002)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B2[0x6]; // 0x04B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsOrSwappedToRequiredCharacter(class UAbilitySystemComponent* AbilitySystem) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityWithCharacterRequirement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityWithCharacterRequirement")
|
|
}
|
|
static class UGG_AbilityWithCharacterRequirement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityWithCharacterRequirement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityWithCharacterRequirement;
|
|
|
|
// Class Ghost.GG_BurrowDiveEjectAbility
|
|
// 0x0010 (0x04C8 - 0x04B8)
|
|
class UGG_BurrowDiveEjectAbility : public UGG_AbilityWithCharacterRequirement
|
|
{
|
|
public:
|
|
class UGG_DiveEjectDolphinAnimationTask* DiveEjectDolphinAnimationTask; // 0x04B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TSubclassOf<class UGameplayAbility> BurrowAbilityClass; // 0x04C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void OnTaskFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BurrowDiveEjectAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BurrowDiveEjectAbility")
|
|
}
|
|
static class UGG_BurrowDiveEjectAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BurrowDiveEjectAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BurrowDiveEjectAbility;
|
|
|
|
// Class Ghost.GG_AttachActorsToMotionTargetComponent
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UGG_AttachActorsToMotionTargetComponent : public UActorComponent
|
|
{
|
|
public:
|
|
void ReceiveInitializeComponent();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AttachActorsToMotionTargetComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AttachActorsToMotionTargetComponent")
|
|
}
|
|
static class UGG_AttachActorsToMotionTargetComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AttachActorsToMotionTargetComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AttachActorsToMotionTargetComponent;
|
|
|
|
// Class Ghost.GG_HealthPointsContainerWidget
|
|
// 0x0030 (0x0440 - 0x0410)
|
|
class UGG_HealthPointsContainerWidget : public UPL_UserWidget
|
|
{
|
|
public:
|
|
class UCommonTextBlock* HealthOverflowText; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FText HealthOverflowTextFormat; // 0x0418(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UGG_HealthPointViewModel*> HealthPointViewModels; // 0x0428(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnHealthChanged(float OldValue, float NewValue);
|
|
void OnMaxHealthChanged(float OldValue, float NewValue);
|
|
void SetHealth(float NewHealth);
|
|
void SetMaxHealth(float NewMaxHealth);
|
|
|
|
TArray<class UWidget*> GetHealthPointWidgets() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthPointsContainerWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthPointsContainerWidget")
|
|
}
|
|
static class UGG_HealthPointsContainerWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthPointsContainerWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthPointsContainerWidget;
|
|
|
|
// Class Ghost.GG_DiveEjectDolphinAnimationTask
|
|
// 0x0030 (0x00B0 - 0x0080)
|
|
class UGG_DiveEjectDolphinAnimationTask final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UCharacterMovementComponent* MovementComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeletalMeshComponent* PatrickMesh; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DiveEjectDolphinAnimationTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DiveEjectDolphinAnimationTask")
|
|
}
|
|
static class UGG_DiveEjectDolphinAnimationTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DiveEjectDolphinAnimationTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DiveEjectDolphinAnimationTask;
|
|
|
|
// Class Ghost.GG_MotionSwayBlueprintAudioEvent
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UGG_MotionSwayBlueprintAudioEvent final : public UPL_MotionSwayEventBlueprint
|
|
{
|
|
public:
|
|
class UFMODEvent* AudioEvent; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FFMODOcclusionDetails OcclusionDetails; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
EGG_MotionSwayEventAudioPlaybackBehavior AudioPlaybackBehavior; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class UFMODAudioComponent> AudioComponent; // 0x0044(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void PlayEventAttachedToOwner(const struct FPL_MotionSwayEventContext& Context, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed);
|
|
void SetAttachedEventParameter(class FName Name_0, float Value);
|
|
void SetAttachedEventParameterWithLabel(class FName Name_0, const class FString& Value);
|
|
void StopAttachedEvent();
|
|
|
|
class UFMODEvent* GetAudioEvent() const;
|
|
EGG_MotionSwayEventAudioPlaybackBehavior GetAudioPlaybackBehavior() const;
|
|
const struct FFMODOcclusionDetails GetOcclusionDetails() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MotionSwayBlueprintAudioEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MotionSwayBlueprintAudioEvent")
|
|
}
|
|
static class UGG_MotionSwayBlueprintAudioEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MotionSwayBlueprintAudioEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MotionSwayBlueprintAudioEvent;
|
|
|
|
// Class Ghost.GG_BurrowAbility
|
|
// 0x0660 (0x0B18 - 0x04B8)
|
|
class UGG_BurrowAbility : public UGG_AbilityWithCharacterRequirement
|
|
{
|
|
public:
|
|
uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bDontHitTheSameActorTwiceDuringOneDive; // 0x04C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<EGG_BurrowStates> BurrowStatesToApplyCameraRotation; // 0x04C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery TagQueryToApplyCameraRotation; // 0x04D8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
int32 BurrowedCamRotationModifierPriority; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_524[0x4]; // 0x0524(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double PitchWhileBurrowed; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* StartBurrowFromGroundOnBurrowableGround; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FPL_GameplayEffectToApply StartBurrowFromGroundOnBurrowableGroundEffect; // 0x0538(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings DiveIntroMontage; // 0x0548(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings BurrowFromGroundMontage; // 0x0568(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings TryToBurrowWhileStandingOnHardGround; // 0x0588(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings TryToAutoBurrowOnHardGround; // 0x05A8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag TryToBurrowWhileStandingOnHardGroundGameplayCueTag; // 0x05C8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag TryToAutomaticallyBurrowIntoHardGroundCueTag; // 0x05D0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldStallOnAutoDivingOnHardGround; // 0x05D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5D9[0x3]; // 0x05D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag GotEjectedByHardGroundCue; // 0x05DC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxDiveIntroDuration; // 0x05E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply DiveIntroEffect; // 0x05E8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply DiveEffect; // 0x05F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply DirectHitEffect; // 0x0608(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bStopMovementOnDive; // 0x0618(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bKeepHorizontalMovementAfterDive; // 0x0619(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_61A[0x6]; // 0x061A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_ActorStateCollisionModifierDataAsset* DiveCollision; // 0x0620(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bCancelBurrowIfButtonReleasedDuringDive; // 0x0628(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_629[0x3]; // 0x0629(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DiveSpeed; // 0x062C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DiveTimeout; // 0x0630(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_634[0x4]; // 0x0634(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* DiveSpeedModifierCurve; // 0x0638(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FPL_MontageSettings DiveMontage; // 0x0640(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bShouldCancelAbilityWhenHittingNonGroundAtAngle; // 0x0660(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_661[0x7]; // 0x0661(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double CancelAbilityWhenHittingNonGroundAtRatio; // 0x0668(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings HitHardGroundMontage; // 0x0670(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag HitHardGroundGameplayCueTag; // 0x0690(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> HitHardGroundEffectActorClass; // 0x0698(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply HitHardGroundWaveHitEffect; // 0x06A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> EnterGroundEffectActorClass; // 0x06B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EnterGroundWaveHitEffect; // 0x06B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> EnterGroundFromStandingEffectActorClass; // 0x06C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EnterGroundFromStandingWaveHitEffect; // 0x06D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> EnterGroundFromAutoTriggerEffectActorClass; // 0x06E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EnterGroundFromAutoTriggerEffectWaveHitEffect; // 0x06E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply AppliedOnHittingHardGround; // 0x06F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply BurrowImmediateEffect; // 0x0708(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply BurrowEffect; // 0x0718(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TMap<EPhysicalSurface, struct FPL_GameplayEffectToApply> BurrowMaterialEffects; // 0x0728(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* BurrowedCollision; // 0x0778(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class AActor> BurrowVisuals; // 0x0780(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinBurrowTime; // 0x0788(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseCuttingOffPlaneWhenBurrowed; // 0x078C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_78D[0x3]; // 0x078D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CuttingOffPlaneOffset; // 0x0790(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_794[0x4]; // 0x0794(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRotator AdjustToGroundRotationRate; // 0x0798(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EjectEffect; // 0x07B0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
double EjectMagnitude; // 0x07C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double EjectAngle; // 0x07C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bSetJumpCurrentCountOnUpwardsEject; // 0x07D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7D1[0x3]; // 0x07D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 JumpCurrentCountOnUpwardsEject; // 0x07D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bEjectShouldOverrideXYVelocity; // 0x07D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bEjectUpwardsIfNoPlayerInput; // 0x07D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7DA[0x6]; // 0x07DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double SlipEjectMagnitude; // 0x07E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double SlipEjectAngle; // 0x07E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bSlipEjectShouldOverrideXYVelocity; // 0x07F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7F1[0x7]; // 0x07F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_GameplayEffectToApply SlipEffect; // 0x07F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class APL_ExpandingAreaOfEffect> EjectGroundEffectActorClass; // 0x0808(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EjectGroundWaveHitEffect; // 0x0810(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<ECollisionChannel> IgnoreOverlapCollisionTypes; // 0x0820(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGG_OverlapTracker> AbilityEndedOverlapTracker; // 0x0830(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGG_BurrowDiveEjectAbility> BurrowDiveEjectAbility; // 0x0838(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringDive; // 0x0840(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringDiveFromGround; // 0x0850(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringBurrow; // 0x0860(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringEject; // 0x0870(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EffectToApplyOnActorsOverlappingDuringLeaveGroundOnCancel; // 0x0880(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectToApply EncroachedEffect; // 0x0890(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float CheckMoveIgnoreActorsLeftRate; // 0x08A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8A4[0x4]; // 0x08A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<EPhysicalSurface, struct FGG_BurrowParticlesCollection> BurrowParticleCollections; // 0x08A8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag BouncyBurrowGameplayTag; // 0x08F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNiagaraComponent* SpawnedBurrowEnterParticles; // 0x0900(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UNiagaraComponent* SpawnedBurrowLoopParticles; // 0x0908(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_BurrowCheckGroundTask* CheckGroundTask; // 0x0910(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAbilityTask_ApplyRootMotionConstantForce* DiveRootMotionTask; // 0x0918(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_920[0x50]; // 0x0920(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_CharacterEncroachedTaskData BurrowCanLeaveGroundTaskData; // 0x0970(0x00C8)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_CheckCharacterEncroachedTask* CheckCharacterEncroachedTask; // 0x0A38(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilityTask_WaitDelay* MinBurrowTimeTask; // 0x0A40(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_A48[0x8]; // 0x0A48(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AlreadyHitProxy* AlreadyHitActorsDuringDive; // 0x0A50(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_A58[0x10]; // 0x0A58(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* TaskMontage; // 0x0A68(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_BurrowParticlesCollection BurrowParticlesCollection; // 0x0A70(0x0080)(Transient, DuplicateTransient, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class AActor* SpawnedDiveVisuals; // 0x0AF0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_AF8[0x10]; // 0x0AF8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_AdjustCharacterMeshToFloorTask* AdjustCharacterMeshToFloorTask; // 0x0B08(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_B10[0x8]; // 0x0B10(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HandleOnControlMappingsRebuilt(class UPL_AbilitySystemComponent* InAbilitySystemComponent);
|
|
void MinBurrowTimeUp(class UPL_AbilityTask_WaitDelay* FinishedTask);
|
|
void OnBurrowEncroachedChanged(bool bIsEncroached);
|
|
void OnCapsuleOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnDiveMovementFinished();
|
|
void OnEnteredInvalidGround();
|
|
void OnFloorMaterialChanged(const class UPhysicalMaterial* PhysicalMaterial);
|
|
void OnHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnMontageCancelled(const struct FGameplayTag& GameplayTag, const struct FGameplayEventData& GameplayEventData);
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& GameplayEventData);
|
|
void OnParticleSystemFinishedPlaying(class UNiagaraComponent* ParticleSystemThatFinishedPlaying);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BurrowAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BurrowAbility")
|
|
}
|
|
static class UGG_BurrowAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BurrowAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BurrowAbility;
|
|
|
|
// Class Ghost.GG_ChallengeTierViewModel
|
|
// 0x0078 (0x00E0 - 0x0068)
|
|
class UGG_ChallengeTierViewModel : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
class FName ID; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FText Title; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText TabText; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsUnlocked; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 RequiredCurrency; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 CurrentCurrency; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_ChallengeViewModel*> Challenges; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ChallengeViewModel* SelectedChallenge; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSoftObjectPtr<class UTexture2D> Icon; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class FText GetCurrencyRequiredText() const;
|
|
const TSoftObjectPtr<class UTexture2D> GetIcon() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeTierViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeTierViewModel")
|
|
}
|
|
static class UGG_ChallengeTierViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeTierViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeTierViewModel;
|
|
|
|
// Class Ghost.GG_BossChallengesViewModel
|
|
// 0x0000 (0x00E0 - 0x00E0)
|
|
class UGG_BossChallengesViewModel final : public UGG_ChallengeTierViewModel
|
|
{
|
|
public:
|
|
class UGG_ChallengeViewModel* GetGFIBoss() const;
|
|
class UGG_ChallengeViewModel* GetHBBBoss() const;
|
|
class UGG_ChallengeViewModel* GetJFFBoss() const;
|
|
class UGG_ChallengeViewModel* GetNEPBoss() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BossChallengesViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BossChallengesViewModel")
|
|
}
|
|
static class UGG_BossChallengesViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BossChallengesViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BossChallengesViewModel;
|
|
|
|
// Class Ghost.GG_BurrowCheckGroundTask
|
|
// 0x0010 (0x0090 - 0x0080)
|
|
class UGG_BurrowCheckGroundTask final : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BurrowCheckGroundTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BurrowCheckGroundTask")
|
|
}
|
|
static class UGG_BurrowCheckGroundTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BurrowCheckGroundTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BurrowCheckGroundTask;
|
|
|
|
// Class Ghost.GG_CheckCharacterEncroachedTask
|
|
// 0x00E0 (0x0160 - 0x0080)
|
|
class UGG_CheckCharacterEncroachedTask final : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_CharacterEncroachedTaskData CharacterEncroachedData; // 0x0090(0x00C8)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsEncroached; // 0x0158(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheckCharacterEncroachedTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheckCharacterEncroachedTask")
|
|
}
|
|
static class UGG_CheckCharacterEncroachedTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CheckCharacterEncroachedTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CheckCharacterEncroachedTask;
|
|
|
|
// Class Ghost.GG_IsInRangeBTDecorator
|
|
// 0x0038 (0x00A0 - 0x0068)
|
|
class UGG_IsInRangeBTDecorator final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector TargetKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
float MinRange; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxRange; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EFAIDistanceType GeometricDistanceType; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_IsInRangeBTDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_IsInRangeBTDecorator")
|
|
}
|
|
static class UGG_IsInRangeBTDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_IsInRangeBTDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_IsInRangeBTDecorator;
|
|
|
|
// Class Ghost.GG_RacingMinigameDialogDescriptor
|
|
// 0x0028 (0x00E8 - 0x00C0)
|
|
class UGG_RacingMinigameDialogDescriptor : public UPL_ConfirmationDialogDescriptor
|
|
{
|
|
public:
|
|
class FText RecordText; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText GoalText; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_RaceDefinition* RaceData; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RacingMinigameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RacingMinigameDialogDescriptor")
|
|
}
|
|
static class UGG_RacingMinigameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RacingMinigameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RacingMinigameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_PressurePlateAbility
|
|
// 0x0078 (0x0528 - 0x04B0)
|
|
class UGG_PressurePlateAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
class FName TrackName; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ValidActorTags; // 0x04B8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
EGG_PressurePlateType Type; // 0x04D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4D9[0x7]; // 0x04D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedToTargets; // 0x04E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsAppliedToFirstTarget; // 0x04F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
EPL_PersistenceBehavior PressedPersistenceBehavior; // 0x0500(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_501[0x7]; // 0x0501(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_AbilityTask_PlayMotion* PlayMotionTask; // 0x0508(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_510[0x18]; // 0x0510(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
|
|
void OnEnteredEvent(const struct FGameplayEventData& Payload);
|
|
void OnExitedEvent(const struct FGameplayEventData& Payload);
|
|
void OnMotionPlaybackNotification(EPL_MotionPlaybackNotification Notification);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PressurePlateAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PressurePlateAbility")
|
|
}
|
|
static class UGG_PressurePlateAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PressurePlateAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PressurePlateAbility;
|
|
|
|
// Class Ghost.GG_OperativeChallengeCompletedCondition
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UGG_OperativeChallengeCompletedCondition final : public UPL_OperativeCondition
|
|
{
|
|
public:
|
|
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeChallengeCompletedCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeChallengeCompletedCondition")
|
|
}
|
|
static class UGG_OperativeChallengeCompletedCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeChallengeCompletedCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeChallengeCompletedCondition;
|
|
|
|
// Class Ghost.GG_CharacterJumpAbility
|
|
// 0x0008 (0x04D0 - 0x04C8)
|
|
class UGG_CharacterJumpAbility : public UPL_CharacterJumpAbility
|
|
{
|
|
public:
|
|
uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CharacterJumpAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CharacterJumpAbility")
|
|
}
|
|
static class UGG_CharacterJumpAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CharacterJumpAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CharacterJumpAbility;
|
|
|
|
// Class Ghost.GG_TravelPointsListMenu
|
|
// 0x0020 (0x0520 - 0x0500)
|
|
class UGG_TravelPointsListMenu final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
class UPL_ListView* ListView; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag LevelTag; // 0x0508(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_LevelViewModel* LevelViewModel; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPointsListMenu")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPointsListMenu")
|
|
}
|
|
static class UGG_TravelPointsListMenu* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPointsListMenu>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPointsListMenu;
|
|
|
|
// Class Ghost.GG_CollapsingAbility
|
|
// 0x00D8 (0x0588 - 0x04B0)
|
|
class UGG_CollapsingAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float TimeUntilCollapse; // 0x04B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldReset; // 0x04B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B5[0x3]; // 0x04B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TimeUntilReset; // 0x04B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bValidateMustHaveTags; // 0x04BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4BD[0x3]; // 0x04BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer MustHaveTags; // 0x04C0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool bValidateMustNotHaveTags; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer MustNotHaveTags; // 0x04E8(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class FName ComponentModifyTag; // 0x0508(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_ShakingTaskSettings ShakingSettings; // 0x0510(0x0028)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag StartCollapsingDataId; // 0x0538(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DestructibleDataId; // 0x0540(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag InteractionDataId; // 0x0548(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DestroyedState; // 0x0550(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_558[0x20]; // 0x0558(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_AbilityTask_Shaking* ShakingTask; // 0x0578(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UAbilityTask_WaitDelay* WaitForCollapseTask; // 0x0580(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnStartBase(const struct FGameplayEventData& Payload);
|
|
void OnStopBase(const struct FGameplayEventData& Payload);
|
|
void OnTimeForCollapseReached();
|
|
void OnTimeForResetReached();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CollapsingAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CollapsingAbility")
|
|
}
|
|
static class UGG_CollapsingAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CollapsingAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CollapsingAbility;
|
|
|
|
// Class Ghost.GG_GlideAbility
|
|
// 0x0190 (0x0640 - 0x04B0)
|
|
class UGG_GlideAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
uint8 Pad_4B0[0x10]; // 0x04B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bAllowAutoActivateGlideOnFirstApex; // 0x04C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C1[0x7]; // 0x04C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagQuery AlwaysAllowWhenFallingQuery; // 0x04C8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class USkeletalMeshComponent> SpongeBobAccessory; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class AActor>> SpongeBobReleaseAccessories; // 0x0518(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class USkeletalMeshComponent> PatrickAccessory; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class AActor>> PatrickReleasedAccessories; // 0x0530(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
float ReleaseAccessoryImpulse; // 0x0540(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName AccessoryReleaseSocket; // 0x0544(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeToWarnAboutEndOfGlide; // 0x054C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeLeftWhenGlideAccessoryStartsToBlink; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGG_GlideMovement> GlideMovementClass; // 0x0558(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_GlideAbilityStopMontage> SpongeBobMontagesToStop; // 0x0560(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_GlideAbilityStopMontage> PatrickMontagesToStop; // 0x0570(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UPL_WidgetComponent> GlideWidgetComponentClass; // 0x0580(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector UiRelativeLocation; // 0x0588(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinGlideTimeNeededForActivation; // 0x05A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5A4[0x4]; // 0x05A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_CameraArmProfile* CameraArmProfile; // 0x05A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 CameraControlPriority; // 0x05B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5B4[0x4]; // 0x05B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double DefaultPitchWhileGliding; // 0x05B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCurveFloat* CameraPitchToVelocityZCurve; // 0x05C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
double DefaultPitchAdjustStrength; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCurveFloat* PitchAdjustStrengthToGlideTimeCurve; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float DefaultFieldOfView; // 0x05D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5DC[0x4]; // 0x05DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* FieldOfViewToVelocityCurve; // 0x05E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float DefaultFieldOfViewInterpSpeed; // 0x05E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5EC[0x4]; // 0x05EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* FieldOfViewInterpSpeedToGlideTimeCurve; // 0x05F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_WidgetComponent* GlideWidgetComponent; // 0x05F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UUserWidget* GlideWidget; // 0x0600(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_608[0x38]; // 0x0608(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode);
|
|
void OnWindTunnelTagChanged(const struct FGameplayTag& GameplayTag, int32 TagCount);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GlideAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GlideAbility")
|
|
}
|
|
static class UGG_GlideAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GlideAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GlideAbility;
|
|
|
|
// Class Ghost.GG_CloseToFirstPointEQSTest
|
|
// 0x0000 (0x01F8 - 0x01F8)
|
|
class UGG_CloseToFirstPointEQSTest final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CloseToFirstPointEQSTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CloseToFirstPointEQSTest")
|
|
}
|
|
static class UGG_CloseToFirstPointEQSTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CloseToFirstPointEQSTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CloseToFirstPointEQSTest;
|
|
|
|
// Class Ghost.GG_PattyGameViewModel
|
|
// 0x0030 (0x0098 - 0x0068)
|
|
class UGG_PattyGameViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
int32 CurrentScore; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 GoalScore; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 HighScore; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_PattyLifeViewModel*> Lives; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
int32 GetHighScoreOrGoal() const;
|
|
int32 GetTargetScore() const;
|
|
bool IsHighScoreBiggerThenGoal() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyGameViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyGameViewModel")
|
|
}
|
|
static class UGG_PattyGameViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyGameViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyGameViewModel;
|
|
|
|
// Class Ghost.GG_GlideAttributeSet
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UGG_GlideAttributeSet final : public UPL_AttributeSet
|
|
{
|
|
public:
|
|
struct FGameplayAttributeData MaxGlideTime; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayAttributeData GlideTimeLeft; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GlideAttributeSet")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GlideAttributeSet")
|
|
}
|
|
static class UGG_GlideAttributeSet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GlideAttributeSet>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GlideAttributeSet;
|
|
|
|
// Class Ghost.GG_GlideMovement
|
|
// 0x0078 (0x00A8 - 0x0030)
|
|
class UGG_GlideMovement : public UPL_Movement
|
|
{
|
|
public:
|
|
EGG_GlideStartMode GlideStartMode; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinStartGlidingVelocity; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxGlidingVelocity; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GlideFallDeceleration; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GlideFallAcceleration; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinTargetGlideFallVelocity; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxTargetGlideFallVelocity; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AllowedTargetGlideFallVelocityDifference; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BrakingDecelerationGliding; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float InputFallVelocityIncrease; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxGlidingAcceleration; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GlideImpactCeilingAngleTolerance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GlideImpactHorizontalAngleTolerance; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GlideImpactMinVelocity; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectsToApply GlideImpactEffectsToApply; // 0x0068(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag GlideImpactEventTag; // 0x0078(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_StepUpSettings StepUpSettings; // 0x0080(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetIgnoreFalling(bool bNewIgnoreFalling);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GlideMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GlideMovement")
|
|
}
|
|
static class UGG_GlideMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GlideMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GlideMovement;
|
|
|
|
// Class Ghost.GG_PattyMinigameDialogDescriptor
|
|
// 0x0030 (0x00F0 - 0x00C0)
|
|
class UGG_PattyMinigameDialogDescriptor : public UPL_ConfirmationDialogDescriptor
|
|
{
|
|
public:
|
|
class FText RecordText; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText GoalText; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_PattyGrillGameDefinition* PattyGrillGameDefinition; // 0x00E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
class FText GetHighScoreOrGoalText() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyMinigameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyMinigameDialogDescriptor")
|
|
}
|
|
static class UGG_PattyMinigameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyMinigameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyMinigameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_BounceOffAbility
|
|
// 0x0060 (0x0510 - 0x04B0)
|
|
class UGG_BounceOffAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGG_BounceParameters SpongebobLaunchParameters; // 0x04B0(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_BounceParameters PatrickLaunchParameters; // 0x04E0(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BounceOffAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BounceOffAbility")
|
|
}
|
|
static class UGG_BounceOffAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BounceOffAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BounceOffAbility;
|
|
|
|
// Class Ghost.GG_MantleAbility
|
|
// 0x0000 (0x0740 - 0x0740)
|
|
class UGG_MantleAbility final : public UPL_MantleAbility
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MantleAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MantleAbility")
|
|
}
|
|
static class UGG_MantleAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MantleAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MantleAbility;
|
|
|
|
// Class Ghost.GG_OverlapTrackerTask
|
|
// 0x0010 (0x0090 - 0x0080)
|
|
class UGG_OverlapTrackerTask final : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OverlapTrackerTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OverlapTrackerTask")
|
|
}
|
|
static class UGG_OverlapTrackerTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OverlapTrackerTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OverlapTrackerTask;
|
|
|
|
// Class Ghost.GG_SlideBoostOnOverlapComponent
|
|
// 0x0008 (0x00C8 - 0x00C0)
|
|
class UGG_SlideBoostOnOverlapComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float Acceleration; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSpeed; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SlideBoostOnOverlapComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SlideBoostOnOverlapComponent")
|
|
}
|
|
static class UGG_SlideBoostOnOverlapComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SlideBoostOnOverlapComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SlideBoostOnOverlapComponent;
|
|
|
|
// Class Ghost.GG_SlidingTrack
|
|
// 0x0008 (0x0358 - 0x0350)
|
|
class AGG_SlidingTrack final : public APL_SplineTrackActor
|
|
{
|
|
public:
|
|
uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SlidingTrack")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SlidingTrack")
|
|
}
|
|
static class AGG_SlidingTrack* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_SlidingTrack>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_SlidingTrack;
|
|
|
|
// Class Ghost.GG_SurfAbility
|
|
// 0x0138 (0x05E8 - 0x04B0)
|
|
class UGG_SurfAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class UGG_SurfMovement> SurfMovementClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AGG_Surfboard> SpongeBobSurfboardClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AGG_Surfboard> PatrickSurfboardClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* SurfCollision; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag RemoveSurfboardMontageEvent; // 0x04D0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName AttachSurfboardSocketName; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_AttackData AttackData; // 0x04E0(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class AActor>> AllowedDamageClasses; // 0x0508(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
float JumpOffLaunchZVelocity; // 0x0518(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_SurfDamageReaction DamageReaction; // 0x051C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery ManualSwitchTagQueue; // 0x0520(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer ExcludedDamageTags; // 0x0568(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction HoverFailReaction; // 0x0588(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_5A8[0x40]; // 0x05A8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnReceivedPauseSurfingEvent(const struct FGameplayEventData& Playload);
|
|
void OnReceivedStopSurfingEvent(const struct FGameplayEventData& Playload);
|
|
void OnRemoveSurfboardEvent(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnStopSurfingEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SurfAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SurfAbility")
|
|
}
|
|
static class UGG_SurfAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SurfAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SurfAbility;
|
|
|
|
// Class Ghost.GG_SurfJumpAbility
|
|
// 0x0000 (0x04C8 - 0x04C8)
|
|
class UGG_SurfJumpAbility final : public UPL_CharacterJumpAbility
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SurfJumpAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SurfJumpAbility")
|
|
}
|
|
static class UGG_SurfJumpAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SurfJumpAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SurfJumpAbility;
|
|
|
|
// Class Ghost.GG_TeleportToLocationAbility
|
|
// 0x0120 (0x05D0 - 0x04B0)
|
|
class UGG_TeleportToLocationAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer StartTeleportMontageEvent; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class FName EndSectionName; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_NavigationEventData* NavData; // 0x04D8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AActor* Owner; // 0x04E0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
struct FGG_TriggeredAbilityReaction AbilityReaction; // 0x04E8(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
struct FGG_ResolvedSelection ResolvedReaction; // 0x0508(0x0088)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_590[0x40]; // 0x0590(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMontageCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnMontageEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TeleportToLocationAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TeleportToLocationAbility")
|
|
}
|
|
static class UGG_TeleportToLocationAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TeleportToLocationAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TeleportToLocationAbility;
|
|
|
|
// Class Ghost.GG_SlappedAbility
|
|
// 0x0020 (0x04D0 - 0x04B0)
|
|
class UGG_SlappedAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGG_TriggeredAbilityReaction TriggeredReactionData; // 0x04B0(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnSlappedMontageEnded(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SlappedAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SlappedAbility")
|
|
}
|
|
static class UGG_SlappedAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SlappedAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SlappedAbility;
|
|
|
|
// Class Ghost.GG_ReappearAbility
|
|
// 0x0028 (0x04D8 - 0x04B0)
|
|
class UGG_ReappearAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float RespawnAfter; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ReappearCueTag; // 0x04B4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName CueSocket; // 0x04BC(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C4[0x14]; // 0x04C4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReappearAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReappearAbility")
|
|
}
|
|
static class UGG_ReappearAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReappearAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReappearAbility;
|
|
|
|
// Class Ghost.GG_CannonAttackAbility
|
|
// 0x0038 (0x04E8 - 0x04B0)
|
|
class UGG_CannonAttackAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FPL_MontageSettings AttackMontage; // 0x04B0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* MontageTask; // 0x04D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilityTask_WaitDelay* DelayTask; // 0x04D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_CannonComponent* CannonComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
|
|
void OnReschedule(class UPL_AbilityTask_WaitDelay* FinishedTask);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CannonAttackAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CannonAttackAbility")
|
|
}
|
|
static class UGG_CannonAttackAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CannonAttackAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CannonAttackAbility;
|
|
|
|
// Class Ghost.GG_ReactionExtendingAbility
|
|
// 0x00E0 (0x0590 - 0x04B0)
|
|
class UGG_ReactionExtendingAbility : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
struct FGameplayTag ReactionTagId; // 0x04B0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_AbilityTask_WaitDelay* EndTaskTimer; // 0x04B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilityTask_WaitDelay* ScheduleMontageEndSectionTaskTimer; // 0x04C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_ResolvedSelection ResolveReaction; // 0x04C8(0x0088)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TriggeredAbilityReaction TriggeredReaction; // 0x0550(0x0020)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_570[0x20]; // 0x0570(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AbilityTimeIsUp(class UPL_AbilityTask_WaitDelay* FinishedTask);
|
|
void ScheduleMontageEndSection(class UPL_AbilityTask_WaitDelay* FinishedTask);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionExtendingAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionExtendingAbility")
|
|
}
|
|
static class UGG_ReactionExtendingAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionExtendingAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionExtendingAbility;
|
|
|
|
// Class Ghost.GG_ReefblowerAbility
|
|
// 0x0050 (0x0500 - 0x04B0)
|
|
class UGG_ReefblowerAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class USkeletalMeshComponent> ReefblowerSkeletalMeshComponentClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ReefblowerSkeletalMeshComponentAttachSocketName; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UPL_WidgetComponent> ReefblowerWidgetComponentClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USoundBase* ReefblowerEquipSound; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_CameraArmProfile* CameraArmProfile; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_ReefblowerSkeletalMeshComponent* ReefblowerSkeletalMeshComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_WidgetComponent* ReefblowerWidgetComponent; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UUserWidget* ReefblowerWidget; // 0x04F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerAbility")
|
|
}
|
|
static class UGG_ReefblowerAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerAbility;
|
|
|
|
// Class Ghost.GG_ReefblowerNiagaraComponent
|
|
// 0x00F0 (0x08D0 - 0x07E0)
|
|
class UGG_ReefblowerNiagaraComponent final : public UNiagaraComponent
|
|
{
|
|
public:
|
|
uint8 Pad_7E0[0x18]; // 0x07E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* FadeInAlphaCurve; // 0x07F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveFloat* FadeInScaleCurve; // 0x0800(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveLinearColor* FadeInScaleXYZCurve; // 0x0808(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveFloat* FadeOutAlphaCurve; // 0x0810(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveFloat* FadeOutScaleCurve; // 0x0818(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCurveLinearColor* FadeOutScaleXYZCurve; // 0x0820(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_828[0xA8]; // 0x0828(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnDeactivated();
|
|
void OnNiagaraAlphaChange(float InAlpha);
|
|
void OnNiagaraScaleChange(float InScale);
|
|
void OnNiagaraScaleXYZChange(const struct FLinearColor& InScaleXYZ);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerNiagaraComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerNiagaraComponent")
|
|
}
|
|
static class UGG_ReefblowerNiagaraComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerNiagaraComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerNiagaraComponent;
|
|
|
|
// Class Ghost.GG_ReefblowerShootAbility
|
|
// 0x0048 (0x0578 - 0x0530)
|
|
class UGG_ReefblowerShootAbility final : public UPL_TargetingGameplayAbility
|
|
{
|
|
public:
|
|
TSubclassOf<class AGG_ReefblowerProjectile> ProjectileClass; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ReefblowerMuzzleSocketName; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_MontageSettings SpawnProjectileMontage; // 0x0540(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag SpawnProjectileTag; // 0x0560(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USoundBase* ReefblowerShootSound; // 0x0568(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilityTask_PlayMontageAndWaitForEvent* AbilityTaskSpawnPorjectile; // 0x0570(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnSpawnPorjectileCancelled(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnSpawnPorjectileCompleted(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
void OnSpawnPorjectileEventReceived(const struct FGameplayTag& EventTag, const struct FGameplayEventData& EventData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerShootAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerShootAbility")
|
|
}
|
|
static class UGG_ReefblowerShootAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerShootAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerShootAbility;
|
|
|
|
// Class Ghost.GG_ReefblowerSuckAbility
|
|
// 0x0070 (0x0520 - 0x04B0)
|
|
class UGG_ReefblowerSuckAbility final : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
float SuckForce; // 0x04B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<ECollisionChannel> IgnoreOverlapCollisionTypes; // 0x04B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UNiagaraSystem* SuctionNiagaraSystem; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName ReefblowerNiagaraComponentAttachSocketName; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCurveFloat* FadeInAlphaCurve; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveFloat* FadeInScaleCurve; // 0x04E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveLinearColor* FadeInScaleXYZCurve; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveFloat* FadeOutAlphaCurve; // 0x04F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveFloat* FadeOutScaleCurve; // 0x04F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveLinearColor* FadeOutScaleXYZCurve; // 0x0500(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float DeactivationDelay; // 0x0508(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_AbilityTask_ReefblowerSuck* AbilityTaskReefblowerSuck; // 0x0510(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_ReefblowerNiagaraComponent* ReefblowerNiagaraComponent; // 0x0518(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerSuckAbility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerSuckAbility")
|
|
}
|
|
static class UGG_ReefblowerSuckAbility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerSuckAbility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerSuckAbility;
|
|
|
|
// Class Ghost.GG_ReefblowerWidgetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_ReefblowerWidgetInterface final
|
|
{
|
|
public:
|
|
void Init();
|
|
void Update(float ReefblowerCharge);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerWidgetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerWidgetInterface")
|
|
}
|
|
static class IGG_ReefblowerWidgetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_ReefblowerWidgetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_ReefblowerWidgetInterface;
|
|
|
|
// Class Ghost.GG_NPCMovementAttributeSet
|
|
// 0x0010 (0x0050 - 0x0040)
|
|
class UGG_NPCMovementAttributeSet final : public UPL_MovementAttributeSet
|
|
{
|
|
public:
|
|
struct FGameplayAttributeData bUseAccelerationForPaths; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NPCMovementAttributeSet")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NPCMovementAttributeSet")
|
|
}
|
|
static class UGG_NPCMovementAttributeSet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NPCMovementAttributeSet>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NPCMovementAttributeSet;
|
|
|
|
// Class Ghost.GG_ApplyEffectWhileInBox
|
|
// 0x0030 (0x05E0 - 0x05B0)
|
|
class UGG_ApplyEffectWhileInBox final : public UPL_BoxComponentWithTags
|
|
{
|
|
public:
|
|
struct FPL_GameplayEffectToApply DefaultEffectToApply; // 0x05B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_EffectToApplyPerState> EffectToApplyPerState; // 0x05C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_AppliedEffects AppliedEffects; // 0x05D0(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
|
|
void OnComponentBeginOverlapForEffect(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnComponentEndOverlapForEffect(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyEffectWhileInBox")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyEffectWhileInBox")
|
|
}
|
|
static class UGG_ApplyEffectWhileInBox* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ApplyEffectWhileInBox>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ApplyEffectWhileInBox;
|
|
|
|
// Class Ghost.GG_ApplyRadialImpulseGameplayEffectComponent
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_ApplyRadialImpulseGameplayEffectComponent final : public UGameplayEffectComponent
|
|
{
|
|
public:
|
|
float Radius; // 0x0028(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Strength; // 0x002C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyRadialImpulseGameplayEffectComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyRadialImpulseGameplayEffectComponent")
|
|
}
|
|
static class UGG_ApplyRadialImpulseGameplayEffectComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ApplyRadialImpulseGameplayEffectComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ApplyRadialImpulseGameplayEffectComponent;
|
|
|
|
// Class Ghost.GG_DamageImmunityEffectComponent
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_DamageImmunityEffectComponent final : public UGameplayEffectComponent
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer DamageImmunities; // 0x0028(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DamageImmunityEffectComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DamageImmunityEffectComponent")
|
|
}
|
|
static class UGG_DamageImmunityEffectComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DamageImmunityEffectComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DamageImmunityEffectComponent;
|
|
|
|
// Class Ghost.GG_InhibitOnMovementEffectComponent
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_InhibitOnMovementEffectComponent final : public UGameplayEffectComponent
|
|
{
|
|
public:
|
|
bool bInvert; // 0x0028(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double Threshold; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float CheckInterval; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InhibitOnMovementEffectComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InhibitOnMovementEffectComponent")
|
|
}
|
|
static class UGG_InhibitOnMovementEffectComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InhibitOnMovementEffectComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InhibitOnMovementEffectComponent;
|
|
|
|
// Class Ghost.GG_LowHealthIndicatorComponent
|
|
// 0x00E8 (0x01A8 - 0x00C0)
|
|
class UGG_LowHealthIndicatorComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float LowHealthWarningDuration; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve HitIndicatorCurve; // 0x00C8(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UMaterialInterface* HealthWarning; // 0x0150(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstanceDynamic* DynamicHealthWarning; // 0x0158(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag GameFlowPause; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_168[0x18]; // 0x0168(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APostProcessVolume* GlobalPostProcessVolume; // 0x0180(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_188[0x20]; // 0x0188(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LowHealthIndicatorComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LowHealthIndicatorComponent")
|
|
}
|
|
static class UGG_LowHealthIndicatorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LowHealthIndicatorComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LowHealthIndicatorComponent;
|
|
|
|
// Class Ghost.GG_RescueComponent
|
|
// 0x0080 (0x0140 - 0x00C0)
|
|
class UGG_RescueComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer SafeGroundTags; // 0x00C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float SafetyTestRadius; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxSafeHeightDifference; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer PauseRecordingOfSafeLocationsTags; // 0x00E8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag PreventRescueToLastCheckpoint; // 0x0108(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UObject* SafeLocationOverrideSource; // 0x0110(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_118[0x28]; // 0x0118(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPersistentCheckPointChanged(const struct FGG_CheckPointChange& CheckPointChangeData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RescueComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RescueComponent")
|
|
}
|
|
static class UGG_RescueComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RescueComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RescueComponent;
|
|
|
|
// Class Ghost.GG_SplineProximityComponent
|
|
// 0x0128 (0x01E8 - 0x00C0)
|
|
class UGG_SplineProximityComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FComponentReference Spline; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_SplineProximityShape Shape; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector2D Size; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector2D Offset; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_SplineProximityGapBehavior GapBehavior; // 0x0118(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FPL_SplineRange> Ranges; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
EGG_SplineProximityRegisterBehavior RegisterBehavior; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 AutoTracking; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_GameplayEffectsRegisterContext EffectsOnProximity; // 0x0138(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_188[0x60]; // 0x0188(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddTrackedActor(class AActor* Actor);
|
|
void RemoveTrackedActor(class AActor* Actor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SplineProximityComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SplineProximityComponent")
|
|
}
|
|
static class UGG_SplineProximityComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SplineProximityComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SplineProximityComponent;
|
|
|
|
// Class Ghost.GG_CueFMODEffectPickupCounter
|
|
// 0x0000 (0x00D0 - 0x00D0)
|
|
class UGG_CueFMODEffectPickupCounter final : public UGG_CueFModEffect
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CueFMODEffectPickupCounter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CueFMODEffectPickupCounter")
|
|
}
|
|
static class UGG_CueFMODEffectPickupCounter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CueFMODEffectPickupCounter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CueFMODEffectPickupCounter;
|
|
|
|
// Class Ghost.GG_BuddyAbilitySystemComponent
|
|
// 0x0000 (0x1498 - 0x1498)
|
|
class UGG_BuddyAbilitySystemComponent final : public UGG_AbilitySystemComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyAbilitySystemComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyAbilitySystemComponent")
|
|
}
|
|
static class UGG_BuddyAbilitySystemComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyAbilitySystemComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyAbilitySystemComponent;
|
|
|
|
// Class Ghost.GG_AbilityTask_MoveByVectorCurve
|
|
// 0x0050 (0x00D0 - 0x0080)
|
|
class UGG_AbilityTask_MoveByVectorCurve final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TScriptInterface<class IGG_MoveByCurveTargetInterface> MoveableInterface; // 0x0090(0x0010)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USceneComponent* ComponentToMove; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveVector* MovementCurve; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FVector StartLocation; // 0x00B0(0x0018)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_MoveByVectorCurve* MoveByCurve(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, TScriptInterface<class IGG_MoveByCurveTargetInterface> MoveableInterface_0, const class USceneComponent* TargetComponent);
|
|
|
|
void CancelAndSetToFinalLocation();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_MoveByVectorCurve")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_MoveByVectorCurve")
|
|
}
|
|
static class UGG_AbilityTask_MoveByVectorCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_MoveByVectorCurve>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_MoveByVectorCurve;
|
|
|
|
// Class Ghost.GG_AbilityTask_PlayMotion
|
|
// 0x0028 (0x00A8 - 0x0080)
|
|
class UGG_AbilityTask_PlayMotion final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(EPL_MotionPlaybackNotification Notification)> PlayMotionNotificationDelegate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UPL_MotionComponent* MotionComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMotionPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context);
|
|
void Play(bool bFromStart);
|
|
void Reset();
|
|
void ResetToEnd();
|
|
void ReversePlay(bool bFromStart);
|
|
void Stop();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_PlayMotion")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_PlayMotion")
|
|
}
|
|
static class UGG_AbilityTask_PlayMotion* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_PlayMotion>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_PlayMotion;
|
|
|
|
// Class Ghost.GG_AbilityTask_RotateByCurve
|
|
// 0x0060 (0x00E0 - 0x0080)
|
|
class UGG_AbilityTask_RotateByCurve final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TScriptInterface<class IGG_RotateByCurveTargetInterface> RotatableInterface; // 0x0090(0x0010)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USceneComponent* ComponentToRotate; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveFloat* RotationCurve; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FQuat StartRotation; // 0x00B0(0x0020)(Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_EulerAxis Axis; // 0x00D0(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D1[0xF]; // 0x00D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AbilityTask_RotateByCurve* RotateByCurveAlongAxis(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, TScriptInterface<class IGG_RotateByCurveTargetInterface> RotatableInterface_0, const class USceneComponent* TargetComponent);
|
|
|
|
void CancelAndSetToFinalRotation();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_RotateByCurve")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_RotateByCurve")
|
|
}
|
|
static class UGG_AbilityTask_RotateByCurve* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_RotateByCurve>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_RotateByCurve;
|
|
|
|
// Class Ghost.GG_AbilityTask_WaitForDestroyed
|
|
// 0x0018 (0x0098 - 0x0080)
|
|
class UGG_AbilityTask_WaitForDestroyed final : public UAbilityTask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> ActorDestroyed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActorDestroyed(class AActor* DestroyedActor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AbilityTask_WaitForDestroyed")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AbilityTask_WaitForDestroyed")
|
|
}
|
|
static class UGG_AbilityTask_WaitForDestroyed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AbilityTask_WaitForDestroyed>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AbilityTask_WaitForDestroyed;
|
|
|
|
// Class Ghost.GG_AdjustCharacterMeshToFloorTask
|
|
// 0x0020 (0x00A0 - 0x0080)
|
|
class UGG_AdjustCharacterMeshToFloorTask final : public UAbilityTask
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AdjustCharacterMeshToFloorTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AdjustCharacterMeshToFloorTask")
|
|
}
|
|
static class UGG_AdjustCharacterMeshToFloorTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AdjustCharacterMeshToFloorTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AdjustCharacterMeshToFloorTask;
|
|
|
|
// Class Ghost.GG_AchievementSettings
|
|
// 0x0020 (0x0058 - 0x0038)
|
|
class UGG_AchievementSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer AvailableMemorabilia; // 0x0038(0x0020)(Edit, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AchievementSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AchievementSettings")
|
|
}
|
|
static class UGG_AchievementSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AchievementSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AchievementSettings;
|
|
|
|
// Class Ghost.GG_ProgressAchievementGameplayEffectComponent
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_ProgressAchievementGameplayEffectComponent final : public UGameplayEffectComponent
|
|
{
|
|
public:
|
|
struct FGameplayTag AchievementKey; // 0x0028(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_AchievementProgressType AchievementProgressType; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ProgressValue; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProgressAchievementGameplayEffectComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProgressAchievementGameplayEffectComponent")
|
|
}
|
|
static class UGG_ProgressAchievementGameplayEffectComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProgressAchievementGameplayEffectComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProgressAchievementGameplayEffectComponent;
|
|
|
|
// Class Ghost.GG_BoxCollisionProxy
|
|
// 0x0008 (0x0328 - 0x0320)
|
|
class AGG_BoxCollisionProxy final : public AActor
|
|
{
|
|
public:
|
|
class UBoxComponent* BoxCollider; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BoxCollisionProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BoxCollisionProxy")
|
|
}
|
|
static class AGG_BoxCollisionProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_BoxCollisionProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_BoxCollisionProxy;
|
|
|
|
// Class Ghost.GG_HasActorState
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_HasActorState final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FGameplayTag ActorStateTag; // 0x0068(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HasActorState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HasActorState")
|
|
}
|
|
static class UGG_HasActorState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HasActorState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HasActorState;
|
|
|
|
// Class Ghost.GG_MercunaGroundDestinationIsReachableBTDecorator
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_MercunaGroundDestinationIsReachableBTDecorator final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FMercunaGroundAgentType AgentType; // 0x0068(0x000C)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName BlackboardKeyName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxPathLength; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MercunaGroundDestinationIsReachableBTDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MercunaGroundDestinationIsReachableBTDecorator")
|
|
}
|
|
static class UGG_MercunaGroundDestinationIsReachableBTDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MercunaGroundDestinationIsReachableBTDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MercunaGroundDestinationIsReachableBTDecorator;
|
|
|
|
// Class Ghost.GG_BuddyEQSContext
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_BuddyEQSContext final : public UEnvQueryContext
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyEQSContext")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyEQSContext")
|
|
}
|
|
static class UGG_BuddyEQSContext* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyEQSContext>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyEQSContext;
|
|
|
|
// Class Ghost.GG_PlayerLocationEQSContext
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_PlayerLocationEQSContext final : public UEnvQueryContext
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerLocationEQSContext")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerLocationEQSContext")
|
|
}
|
|
static class UGG_PlayerLocationEQSContext* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerLocationEQSContext>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerLocationEQSContext;
|
|
|
|
// Class Ghost.GG_TerritoryEQSContext
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_TerritoryEQSContext final : public UEnvQueryContext
|
|
{
|
|
public:
|
|
bool bShouldProjectToGround; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TraceDistance; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TerritoryEQSContext")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TerritoryEQSContext")
|
|
}
|
|
static class UGG_TerritoryEQSContext* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TerritoryEQSContext>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TerritoryEQSContext;
|
|
|
|
// Class Ghost.GG_TravelSpeedEQSTest
|
|
// 0x0090 (0x0288 - 0x01F8)
|
|
class UGG_TravelSpeedEQSTest final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> TravelActor; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRuntimeFloatCurve SpeedToDistanceCurve; // 0x0200(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelSpeedEQSTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelSpeedEQSTest")
|
|
}
|
|
static class UGG_TravelSpeedEQSTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelSpeedEQSTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelSpeedEQSTest;
|
|
|
|
// Class Ghost.GG_FindSmartObjectService
|
|
// 0x00A8 (0x0140 - 0x0098)
|
|
class UGG_FindSmartObjectService final : public UBTService_BlackboardBase
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery ActivityRequirements; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00E0(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
float Radius; // 0x0128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12C[0x14]; // 0x012C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FindSmartObjectService")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FindSmartObjectService")
|
|
}
|
|
static class UGG_FindSmartObjectService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_FindSmartObjectService>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_FindSmartObjectService;
|
|
|
|
// Class Ghost.GG_RunVfxBTService
|
|
// 0x0010 (0x0080 - 0x0070)
|
|
class UGG_RunVfxBTService final : public UBTService
|
|
{
|
|
public:
|
|
class UNiagaraSystem* SystemToUseDuringService; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class ANiagaraActor* NiagaraActor; // 0x0078(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RunVfxBTService")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RunVfxBTService")
|
|
}
|
|
static class UGG_RunVfxBTService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RunVfxBTService>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RunVfxBTService;
|
|
|
|
// Class Ghost.GG_BlackboardAggressionValues
|
|
// 0x0028 (0x0060 - 0x0038)
|
|
class UGG_BlackboardAggressionValues final : public UGG_AggressionValues
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x0038(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BlackboardAggressionValues")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BlackboardAggressionValues")
|
|
}
|
|
static class UGG_BlackboardAggressionValues* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BlackboardAggressionValues>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BlackboardAggressionValues;
|
|
|
|
// Class Ghost.GG_BTTaskActivateAbilityNavigationPayload
|
|
// 0x0028 (0x00E0 - 0x00B8)
|
|
class UGG_BTTaskActivateAbilityNavigationPayload final : public UPL_ActivateAbilityBtTask
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector DestinationKey; // 0x00B8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BTTaskActivateAbilityNavigationPayload")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BTTaskActivateAbilityNavigationPayload")
|
|
}
|
|
static class UGG_BTTaskActivateAbilityNavigationPayload* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BTTaskActivateAbilityNavigationPayload>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BTTaskActivateAbilityNavigationPayload;
|
|
|
|
// Class Ghost.GG_BTTaskActivateAbilityPayload
|
|
// 0x0028 (0x00E0 - 0x00B8)
|
|
class UGG_BTTaskActivateAbilityPayload final : public UPL_ActivateAbilityBtTask
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector Target; // 0x00B8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BTTaskActivateAbilityPayload")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BTTaskActivateAbilityPayload")
|
|
}
|
|
static class UGG_BTTaskActivateAbilityPayload* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BTTaskActivateAbilityPayload>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BTTaskActivateAbilityPayload;
|
|
|
|
// Class Ghost.GG_AttachToComponentBTTask
|
|
// 0x0010 (0x00A8 - 0x0098)
|
|
class UGG_AttachToComponentBTTask final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
class FName SocketName; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class USceneComponent> AttachmentClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AttachToComponentBTTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AttachToComponentBTTask")
|
|
}
|
|
static class UGG_AttachToComponentBTTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AttachToComponentBTTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AttachToComponentBTTask;
|
|
|
|
// Class Ghost.GG_MoveToGuidanceTargetBTTask
|
|
// 0x0010 (0x0080 - 0x0070)
|
|
class UGG_MoveToGuidanceTargetBTTask final : public UBTTaskNode
|
|
{
|
|
public:
|
|
float Speed; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EndDistance; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowPartialPath; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MoveToGuidanceTargetBTTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MoveToGuidanceTargetBTTask")
|
|
}
|
|
static class UGG_MoveToGuidanceTargetBTTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MoveToGuidanceTargetBTTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MoveToGuidanceTargetBTTask;
|
|
|
|
// Class Ghost.GG_SmartObjectWithFlyingMovementBTTask
|
|
// 0x00B0 (0x0120 - 0x0070)
|
|
class UGG_SmartObjectWithFlyingMovementBTTask final : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery ActivityRequirements; // 0x0070(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00B8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
float Radius; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName ClaimHandleName; // 0x0104(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_10C[0x14]; // 0x010C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SmartObjectWithFlyingMovementBTTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SmartObjectWithFlyingMovementBTTask")
|
|
}
|
|
static class UGG_SmartObjectWithFlyingMovementBTTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SmartObjectWithFlyingMovementBTTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SmartObjectWithFlyingMovementBTTask;
|
|
|
|
// Class Ghost.GG_UseSmartObjectBTTask
|
|
// 0x0000 (0x0098 - 0x0098)
|
|
class UGG_UseSmartObjectBTTask final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UseSmartObjectBTTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UseSmartObjectBTTask")
|
|
}
|
|
static class UGG_UseSmartObjectBTTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UseSmartObjectBTTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UseSmartObjectBTTask;
|
|
|
|
// Class Ghost.GG_AudioLocalizationUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_AudioLocalizationUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class FString GetSupportedAudioCultureOrEnglish(const class FString& RequestedCultureName);
|
|
static const TArray<class FString> GetSupportedAudioCultures();
|
|
static class FString GetSystemAudioCultureOrEnglish();
|
|
static bool IsAudioCultureAllowed(const class FString& CultureName);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AudioLocalizationUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AudioLocalizationUtils")
|
|
}
|
|
static class UGG_AudioLocalizationUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AudioLocalizationUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AudioLocalizationUtils;
|
|
|
|
// Class Ghost.GG_CharacterAudioParameterComponent
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UGG_CharacterAudioParameterComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
void OnComponentAttached(class USceneComponent* Component);
|
|
void OnFloorMaterialChanged(const class UPhysicalMaterial* PhysicalMaterial);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CharacterAudioParameterComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CharacterAudioParameterComponent")
|
|
}
|
|
static class UGG_CharacterAudioParameterComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CharacterAudioParameterComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CharacterAudioParameterComponent;
|
|
|
|
// Class Ghost.GG_MotionBlueprintAudioEvent
|
|
// 0x0040 (0x00B8 - 0x0078)
|
|
class UGG_MotionBlueprintAudioEvent : public UPL_MotionEventBlueprint
|
|
{
|
|
public:
|
|
class UFMODEvent* AudioEvent; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FFMODOcclusionDetails OcclusionDetails; // 0x0080(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FComponentReference AttachmentOverride; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TWeakObjectPtr<class UFMODAudioComponent> AudioComponent; // 0x00B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void PlayEventAttachedFromEvents(const struct FPL_MotionEventContext& Context, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed);
|
|
void PlayEventAttachedFromPlaybackNotification(class UPL_MotionComponent* Component, class FName AttachPointName, const struct FVector& Location, EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed);
|
|
void SetAttachedEventParameter(class FName Name_0, float Value);
|
|
void SetAttachedEventParameterWithLabel(class FName Name_0, const class FString& Value);
|
|
void StopAttachedEvent();
|
|
|
|
class UFMODEvent* GetAudioEvent() const;
|
|
const struct FFMODOcclusionDetails GetOcclusionDetails() const;
|
|
bool IsAttachedEventPlaying() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MotionBlueprintAudioEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MotionBlueprintAudioEvent")
|
|
}
|
|
static class UGG_MotionBlueprintAudioEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MotionBlueprintAudioEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MotionBlueprintAudioEvent;
|
|
|
|
// Class Ghost.GG_BuddyAIController
|
|
// 0x0020 (0x0548 - 0x0528)
|
|
class AGG_BuddyAIController : public AGG_AIController
|
|
{
|
|
public:
|
|
float IdleDelay; // 0x0528(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_52C[0x4]; // 0x052C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AGG_PlayerCharacter* PlayerCharacter; // 0x0530(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_538[0x10]; // 0x0538(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnIdleAnimationFinished(class UAnimMontage* Montage, bool bInterrupted);
|
|
void UpdateIdleValues(class AGG_PlayerCharacter* Player, bool bIsIdle);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyAIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyAIController")
|
|
}
|
|
static class AGG_BuddyAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_BuddyAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_BuddyAIController;
|
|
|
|
// Class Ghost.GG_Buddy
|
|
// 0x0080 (0x0870 - 0x07F0)
|
|
class AGG_Buddy : public AGG_NpcCharacter
|
|
{
|
|
public:
|
|
uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RotationSpeed; // 0x07F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float IdleRotationSpeed; // 0x07FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TiltLimit; // 0x0800(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeBeforeEnterIdle; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_TeleportComponent* TeleportComponent; // 0x0808(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_VoCharacter* SpongebobVoCharacter; // 0x0810(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_VoCharacter* PatrickVoCharacter; // 0x0818(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AGG_PlayerCharacter* PlayerCharacter; // 0x0820(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_BuddyManagerComponent* BuddyManager; // 0x0828(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMesh* DefaultSkeletalMesh; // 0x0830(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_838[0x38]; // 0x0838(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPlayerHealthChanged(const float& OldValue, const float& NewValue);
|
|
|
|
class AGG_PlayerCharacter* GetPlayer() const;
|
|
bool IsVisible() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Buddy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Buddy")
|
|
}
|
|
static class AGG_Buddy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Buddy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Buddy;
|
|
|
|
// Class Ghost.GG_BuddyManagerComponent
|
|
// 0x0070 (0x05C0 - 0x0550)
|
|
class UGG_BuddyManagerComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
class UPL_StaticActorData* BuddyData; // 0x0550(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AGG_Buddy* Buddy; // 0x0558(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FVector SpawnOffset; // 0x0560(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AGG_PlayerCharacter* Player; // 0x0578(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_580[0x18]; // 0x0580(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_SkeletalMeshComponentWithTags* PatrickMesh; // 0x0598(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_SkeletalMeshComponentWithTags* SpongebobMesh; // 0x05A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_5A8[0x18]; // 0x05A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnTagUpdated(const struct FGameplayTag& Tag, bool bTagExists);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyManagerComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyManagerComponent")
|
|
}
|
|
static class UGG_BuddyManagerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyManagerComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyManagerComponent;
|
|
|
|
// Class Ghost.GG_BuddyUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_BuddyUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class AGG_Buddy* GetBuddyActorFromActor(const class AActor* ActorCarryingBuddy);
|
|
static class AGG_Buddy* GetBuddyActorFromPlayerController(const class APlayerController* PlayerController);
|
|
static class AGG_Buddy* GetBuddyActorFromWorld(const class UObject* WorldContextObject);
|
|
static class UGG_BuddyManagerComponent* GetBuddyManagerActorFromPlayerController(const class APlayerController* PlayerController);
|
|
static class UGG_BuddyManagerComponent* GetBuddyManagerActorFromWorld(const class UObject* WorldContextObject);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BuddyUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BuddyUtils")
|
|
}
|
|
static class UGG_BuddyUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BuddyUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BuddyUtils;
|
|
|
|
// Class Ghost.GG_TeleportComponent
|
|
// 0x00B8 (0x0178 - 0x00C0)
|
|
class UGG_TeleportComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(bool bIsTeleportedAway)> OnIsTeleportedAway; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float CombineTeleportEventsDelay; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGameplayEffect> TeleportGameplayEffect; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAnimMontage* CurrentMontage; // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AGG_Buddy* Buddy; // 0x00E8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_F0[0x88]; // 0x00F0(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
|
|
void TeleportAway(bool bInstant, bool bCombine);
|
|
void TeleportBack(const struct FVector& ReturnLocation, bool bInstant, bool bCombine);
|
|
void TeleportTo(const struct FVector& TargetLocation, bool bInstant);
|
|
void TeleportToPlayer(bool bInstant, float TimeBeforeReturn);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TeleportComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TeleportComponent")
|
|
}
|
|
static class UGG_TeleportComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TeleportComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TeleportComponent;
|
|
|
|
// Class Ghost.GG_Challenge
|
|
// 0x0128 (0x0158 - 0x0030)
|
|
class UGG_Challenge final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
EGG_SpecialChallengeId ID; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCountsForAchievementProgress; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsDlcChallenge; // 0x0032(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText Title; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText SubTitle; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText Description; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UTexture2D> Icon; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 Order; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag ChallengeBlackboardKey; // 0x0094(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_ChallengeDataLayerDefinition> DataLayersUsedInThisChallenge; // 0x00A0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UWorld> ChallengeMap; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName PortalName; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class AGG_CheckPoint> ExitCheckPoint; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class APL_LevelSequenceActor> IntroSequenceActor; // 0x0108(0x0028)(Edit, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseTimeForScore; // 0x0130(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CompletionScoreThreshold; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeScoreMultiplier; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DamageScoreMultiplier; // 0x013C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ScorePerPoint; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEndChallengeOnTravel; // 0x0144(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEndChallengeOnDeath; // 0x0145(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEndChallengeOnReset; // 0x0146(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEndChallengeWhenMaxTimeIsUp; // 0x0147(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAllowedTime; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseCountdown; // 0x014C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 CountdownTime; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAutoIncludeAsNextChallenge; // 0x0154(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Challenge")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Challenge")
|
|
}
|
|
static class UGG_Challenge* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Challenge>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Challenge;
|
|
|
|
// Class Ghost.GG_ChallengeActiveCondition
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_ChallengeActiveCondition final : public UPL_Condition
|
|
{
|
|
public:
|
|
class UGG_Challenge* TargetedChallenge; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeActiveCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeActiveCondition")
|
|
}
|
|
static class UGG_ChallengeActiveCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeActiveCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeActiveCondition;
|
|
|
|
// Class Ghost.GG_ChallengeCompletedCondition
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_ChallengeCompletedCondition final : public UPL_Condition
|
|
{
|
|
public:
|
|
class UGG_Challenge* TargetedChallenge; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeCompletedCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeCompletedCondition")
|
|
}
|
|
static class UGG_ChallengeCompletedCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeCompletedCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeCompletedCondition;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TravelLocationLevelName
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TravelLocationLevelName final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
class FText TravelLocationLevelName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationLevelName")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationLevelName")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TravelLocationLevelName* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TravelLocationLevelName>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationLevelName;
|
|
|
|
// Class Ghost.GG_ChallengeInstance
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UGG_ChallengeInstance final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_Challenge* Challenge; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
int32 DamageTaken; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 CurrentPoints; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGG_CountdownViewModel* CountdownViewModel; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ChallengeViewModel* ChallengeViewModel; // 0x0048(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float ElapsedTime; // 0x0050(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_54[0x14]; // 0x0054(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnStartCountdownFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeInstance")
|
|
}
|
|
static class UGG_ChallengeInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeInstance;
|
|
|
|
// Class Ghost.GG_ChallengePortalMachine
|
|
// 0x00B8 (0x0178 - 0x00C0)
|
|
class UGG_ChallengePortalMachine final : public UActorComponent
|
|
{
|
|
public:
|
|
struct FGG_TravelParameter TravelToHub; // 0x00C0(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* DisableBackToHubPortalModifier; // 0x0120(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag BackToHubPortalIdTag; // 0x0128(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* DisableRetryPortalModifier; // 0x0130(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag RetryPortalIdTag; // 0x0138(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateCollisionModifierDataAsset* DisableNextPortalModifier; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag NextPortalIdTag; // 0x0148(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_Challenge* TargetChallenge; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bIsChallengeEntrance; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_ResetSettings ResetSettings; // 0x015C(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_160[0x18]; // 0x0160(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void EnteredBackToHubPortal(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void EnteredNextPortal(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void EnteredRetryPortal(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnChallengesChanged();
|
|
void OnNextChallengeDialogResult(ECommonMessagingResult Result);
|
|
void OnRetryChallengeDialogResult(ECommonMessagingResult Result);
|
|
void OnTravelToHubResultDialogResult(ECommonMessagingResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengePortalMachine")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengePortalMachine")
|
|
}
|
|
static class UGG_ChallengePortalMachine* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengePortalMachine>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengePortalMachine;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_BlackboardRenameEntry
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_SaveGameUaAction_BlackboardRenameEntry final : public UGG_SaveGameUaAction_Blackboard
|
|
{
|
|
public:
|
|
struct FGameplayTag OldName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag NewName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardRenameEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardRenameEntry")
|
|
}
|
|
static class UGG_SaveGameUaAction_BlackboardRenameEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_BlackboardRenameEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardRenameEntry;
|
|
|
|
// Class Ghost.GG_OperativeChallengeStartedCondition
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UGG_OperativeChallengeStartedCondition final : public UPL_OperativeCondition
|
|
{
|
|
public:
|
|
uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeChallengeStartedCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeChallengeStartedCondition")
|
|
}
|
|
static class UGG_OperativeChallengeStartedCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeChallengeStartedCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeChallengeStartedCondition;
|
|
|
|
// Class Ghost.GG_ChallengeStartedCondition
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_ChallengeStartedCondition final : public UPL_Condition
|
|
{
|
|
public:
|
|
class UGG_Challenge* TargetedChallenge; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
EGG_ChallengeStartedConditionState RequiredState; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeStartedCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeStartedCondition")
|
|
}
|
|
static class UGG_ChallengeStartedCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeStartedCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeStartedCondition;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TravelPointUnlocked
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TravelPointUnlocked final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
TArray<struct FGG_SoftObjectCheckPointPtr> TravelPointsUnlocked; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelPointUnlocked")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelPointUnlocked")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TravelPointUnlocked* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TravelPointUnlocked>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelPointUnlocked;
|
|
|
|
// Class Ghost.GG_ChallengeSystem
|
|
// 0x0128 (0x0158 - 0x0030)
|
|
class UGG_ChallengeSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void()> OnChallengesChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class UGG_Challenge* Challenge, const int32 CurrentPoints, const bool bChallengeFinished)> OnChallengePointsChanged; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class UGG_Challenge* Challenge)> OnTrackedChallengeChanged; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<class UGG_Challenge*> AvailableChallenges; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_Challenge*> ActiveChallenges; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ChallengeInstance*> RunningChallenges; // 0x0088(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ChallengeTier*> ChallengeTiers; // 0x0098(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ChallengeTier*> DlcChallengeTiers; // 0x00A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_Challenge* TrackedChallenge; // 0x00B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_C0[0x98]; // 0x00C0(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPawnPossessed(class APawn* OldPawn, class APawn* NewPawn);
|
|
void StartActiveChallenges();
|
|
void StartActiveChallengesAfterLoadingScreen();
|
|
void StartActiveChallengesAfterSequence();
|
|
|
|
const class UGG_Challenge* GetTrackedChallenge() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeSystem")
|
|
}
|
|
static class UGG_ChallengeSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeSystem;
|
|
|
|
// Class Ghost.GG_ChallengeTier
|
|
// 0x0070 (0x00A0 - 0x0030)
|
|
class UGG_ChallengeTier final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
class FName ID; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TierOrder; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText Title; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText TabText; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UTexture2D> Icon; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RequiredCurrency; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsDlcChallenge; // 0x008C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_Challenge*> Challenges; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeTier")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeTier")
|
|
}
|
|
static class UGG_ChallengeTier* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeTier>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeTier;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_SavedCheckPoint
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaCondition_SavedCheckPoint final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectCheckPointPtr SavedCheckPoint; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_SavedCheckPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_SavedCheckPoint")
|
|
}
|
|
static class UGG_SaveGameUaCondition_SavedCheckPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_SavedCheckPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_SavedCheckPoint;
|
|
|
|
// Class Ghost.GG_ChallengeUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ChallengeUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ActivateChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static void AddPointsToChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge, const int32 PointsToAdd);
|
|
static void AddPointsToChallenges(const class UObject* WorldContextObject, const int32 PointsToAdd);
|
|
static void FinishChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static class UGG_ChallengeSystem* GetChallengeSystem(const class UObject* WorldContextObject);
|
|
static int32 GetCurrentPointsOfChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static float GetCurrentScoreOrTime(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static const class UGG_Challenge* GetNextChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* CurrentChallenge);
|
|
static bool IsChallengeActive(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static bool IsChallengeCompleted(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static bool IsChallengeTierUnlocked(const class UObject* WorldContextObject, const class UGG_ChallengeTier* ChallengeTier);
|
|
static bool IsChallengeUnlocked(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static void RestartChallenges(const class UObject* WorldContextObject);
|
|
static void SetTrackedChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static void StopChallengeTimer(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static void TravelToChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge);
|
|
static void UnlockChallenge(const class UObject* WorldContextObject, const class UGG_Challenge* Challenge, const EPL_PersistenceBehavior PersistenceBehavior);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeUtils")
|
|
}
|
|
static class UGG_ChallengeUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeUtils;
|
|
|
|
// Class Ghost.GG_FinishChallengeOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_FinishChallengeOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FinishChallengeOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FinishChallengeOperativeAction")
|
|
}
|
|
static class UGG_FinishChallengeOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_FinishChallengeOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_FinishChallengeOperativeAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_BlackboardModifyValue
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UGG_SaveGameUaAction_BlackboardModifyValue final : public UGG_SaveGameUaAction_Blackboard
|
|
{
|
|
public:
|
|
struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGG_SaveGameUaAction_BlackboardModifyValueType Operation; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FInstancedStruct Modifier; // 0x0040(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardModifyValue")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardModifyValue")
|
|
}
|
|
static class UGG_SaveGameUaAction_BlackboardModifyValue* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_BlackboardModifyValue>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardModifyValue;
|
|
|
|
// Class Ghost.GG_FinishChallengeAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_FinishChallengeAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_Challenge* ChallengeToFinish; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FinishChallengeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FinishChallengeAction")
|
|
}
|
|
static class UGG_FinishChallengeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_FinishChallengeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_FinishChallengeAction;
|
|
|
|
// Class Ghost.GG_StopChallengeTimerOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_StopChallengeTimerOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StopChallengeTimerOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StopChallengeTimerOperativeAction")
|
|
}
|
|
static class UGG_StopChallengeTimerOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StopChallengeTimerOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StopChallengeTimerOperativeAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_SubAction
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UGG_SaveGameUaAction_LevelData_SubAction : public UObject
|
|
{
|
|
public:
|
|
class FString GlobalKey; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_SoftObjectActorPtr TargetActor; // 0x0038(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
class FName ComponentName; // 0x0060(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
bool GlobalKeyIsEmpty() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SubAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SubAction")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_SubAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_SubAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SubAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_SetLocation
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_SetLocation final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
struct FVector Location; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetLocation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetLocation")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_SetLocation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_SetLocation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetLocation;
|
|
|
|
// Class Ghost.GG_StopChallengeTimerAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_StopChallengeTimerAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_Challenge* ChallengeToStopTimerFor; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StopChallengeTimerAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StopChallengeTimerAction")
|
|
}
|
|
static class UGG_StopChallengeTimerAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StopChallengeTimerAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StopChallengeTimerAction;
|
|
|
|
// Class Ghost.GG_UnlockChallengeOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_UnlockChallengeOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockChallengeOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockChallengeOperativeAction")
|
|
}
|
|
static class UGG_UnlockChallengeOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockChallengeOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockChallengeOperativeAction;
|
|
|
|
// Class Ghost.GG_UnlockChallengeAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_UnlockChallengeAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_Challenge* ChallengeToUnlock; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockChallengeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockChallengeAction")
|
|
}
|
|
static class UGG_UnlockChallengeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockChallengeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockChallengeAction;
|
|
|
|
// Class Ghost.GG_GlideAccessoryAnimInstance
|
|
// 0x0020 (0x0410 - 0x03F0)
|
|
class UGG_GlideAccessoryAnimInstance : public UPL_CopyPoseAccessoryAnimInstance
|
|
{
|
|
public:
|
|
class UGG_PlayerCharacterAnimInstance* PlayerCharacterAnimInstance; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float GlidingLeanValue; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PlaybackOffset; // 0x03FC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHasBoost; // 0x0400(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_401[0xF]; // 0x0401(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMeshToCopyFromAnimInitialized();
|
|
void UpdateGlideTime(const float GlideTimeLeft, const float MaxGlideTime);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GlideAccessoryAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GlideAccessoryAnimInstance")
|
|
}
|
|
static class UGG_GlideAccessoryAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GlideAccessoryAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GlideAccessoryAnimInstance;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_BlackboardCreateEntry
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_SaveGameUaAction_BlackboardCreateEntry final : public UGG_SaveGameUaAction_Blackboard
|
|
{
|
|
public:
|
|
struct FInstancedStruct NewEntry; // 0x0030(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardCreateEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardCreateEntry")
|
|
}
|
|
static class UGG_SaveGameUaAction_BlackboardCreateEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_BlackboardCreateEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardCreateEntry;
|
|
|
|
// Class Ghost.GG_ReefblowerAccessoryAnimInstance
|
|
// 0x0020 (0x0410 - 0x03F0)
|
|
class UGG_ReefblowerAccessoryAnimInstance final : public UPL_CopyPoseAccessoryAnimInstance
|
|
{
|
|
public:
|
|
class UGG_PlayerCharacterAnimInstance* PlayerCharacterAnimInstance; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float ReefblowerAmmunition; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3FC[0x14]; // 0x03FC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReefblowerAccessoryAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReefblowerAccessoryAnimInstance")
|
|
}
|
|
static class UGG_ReefblowerAccessoryAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReefblowerAccessoryAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReefblowerAccessoryAnimInstance;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_SetDataLayer
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_SetDataLayer final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
EDataLayerRuntimeState NewState; // 0x0068(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetDataLayer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetDataLayer")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_SetDataLayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_SetDataLayer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetDataLayer;
|
|
|
|
// Class Ghost.GG_ShuffledAnimMontageObject
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_ShuffledAnimMontageObject final : public UObject
|
|
{
|
|
public:
|
|
struct FGG_ShuffledAnimMontageArray MontageArray; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShuffledAnimMontageObject")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShuffledAnimMontageObject")
|
|
}
|
|
static class UGG_ShuffledAnimMontageObject* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShuffledAnimMontageObject>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShuffledAnimMontageObject;
|
|
|
|
// Class Ghost.GG_ShuffledAnimMontageArrayUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ShuffledAnimMontageArrayUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UAnimMontage* GetNextElement(struct FGG_ShuffledAnimMontageArray& InOutShuffledAnimMontageArray);
|
|
static void Init(struct FGG_ShuffledAnimMontageArray& InOutShuffledAnimMontageArray);
|
|
static bool IsEmpty(const struct FGG_ShuffledAnimMontageArray& ShuffledAnimMontageArray);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShuffledAnimMontageArrayUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShuffledAnimMontageArrayUtils")
|
|
}
|
|
static class UGG_ShuffledAnimMontageArrayUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShuffledAnimMontageArrayUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShuffledAnimMontageArrayUtils;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TravelLocationPortalName
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_SaveGameUaAction_TravelLocationPortalName final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
class FName TravelLocationPortalName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationPortalName")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationPortalName")
|
|
}
|
|
static class UGG_SaveGameUaAction_TravelLocationPortalName* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TravelLocationPortalName>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationPortalName;
|
|
|
|
// Class Ghost.GG_AnimNotifyState_AutoHideTimedNiagaraEffect
|
|
// 0x0000 (0x0090 - 0x0090)
|
|
class UGG_AnimNotifyState_AutoHideTimedNiagaraEffect final : public UAnimNotifyState_TimedNiagaraEffect
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AnimNotifyState_AutoHideTimedNiagaraEffect")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AnimNotifyState_AutoHideTimedNiagaraEffect")
|
|
}
|
|
static class UGG_AnimNotifyState_AutoHideTimedNiagaraEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AnimNotifyState_AutoHideTimedNiagaraEffect>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AnimNotifyState_AutoHideTimedNiagaraEffect;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_AddTravelPoints
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_AddTravelPoints final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<struct FGG_SoftObjectCheckPointPtr> TravelPointsUnlocked; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddTravelPoints")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddTravelPoints")
|
|
}
|
|
static class UGG_SaveGameUaAction_AddTravelPoints* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_AddTravelPoints>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddTravelPoints;
|
|
|
|
// Class Ghost.GG_DialogueCharacterAnimInstance
|
|
// 0x01D0 (0x0750 - 0x0580)
|
|
class UGG_DialogueCharacterAnimInstance : public UGG_CharacterAnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_580[0x18]; // 0x0580(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MouthAnimsAlpha; // 0x0598(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MouthMontageBlendOutTime; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float DisableStagedDialogueLookAt; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInConversation; // 0x05A4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInDialogue; // 0x05A5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsTalking; // 0x05A6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsConversing; // 0x05A7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsInBuddyDialogue; // 0x05A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsConversingOrBuddyDialogue; // 0x05A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5AA[0x6]; // 0x05AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UAnimMontage*> MouthMontages; // 0x05B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 SpeechGraphicsMontageIndex; // 0x05C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5C4[0x4]; // 0x05C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_StageFacing StageFacing; // 0x05C8(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UAnimSequenceBase* IdleDefault; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* IdleVariation01; // 0x0608(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* MoodNeutral; // 0x0610(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* MoodHappy; // 0x0618(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* MoodAngry; // 0x0620(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* DialogueIdleDefault; // 0x0628(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* DialogueTalkVariation01; // 0x0630(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* DialogueTalkVariation02; // 0x0638(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* CelDialogueIdleDefault; // 0x0640(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* CelDialogueTalkVariation01; // 0x0648(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* CelDialogueTalkVariation02; // 0x0650(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBlendSpace* LookAtAimOffset; // 0x0658(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBlendSpace* CelLookAtAimOffset; // 0x0660(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBlendSpace* EyelidsBlendSpace; // 0x0668(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* WalkDefault; // 0x0670(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* WalkCarry; // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAnimSequenceBase* RunFear; // 0x0680(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float LookAtAlpha; // 0x0688(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_68C[0x4]; // 0x068C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_GameplayTagToEnumProperty GameplayTagToNpcBehaviorBlueprintPropertyMap; // 0x0690(0x00B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
EGG_NpcBehavior CharacterBehavior; // 0x0740(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_AirMovementState MovieMove; // 0x0741(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_742[0x6]; // 0x0742(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimMontage* DialogueMontage; // 0x0748(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
int32 GetMoodPoseIndex(class FName Mood) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueCharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueCharacterAnimInstance")
|
|
}
|
|
static class UGG_DialogueCharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DialogueCharacterAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DialogueCharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_TwoEyedDialogueCharacterAnimInstance
|
|
// 0x0210 (0x0960 - 0x0750)
|
|
class UGG_TwoEyedDialogueCharacterAnimInstance : public UGG_DialogueCharacterAnimInstance
|
|
{
|
|
public:
|
|
struct FPL_TwoEyelidData Eyelids; // 0x0750(0x0208)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_958[0x8]; // 0x0958(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TwoEyedDialogueCharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TwoEyedDialogueCharacterAnimInstance")
|
|
}
|
|
static class UGG_TwoEyedDialogueCharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TwoEyedDialogueCharacterAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TwoEyedDialogueCharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_RemoveObjectData
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_RemoveObjectData final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_RemoveObjectData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_RemoveObjectData")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_RemoveObjectData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_RemoveObjectData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_RemoveObjectData;
|
|
|
|
// Class Ghost.GG_OneEyedDialogueCharacterAnimInstance
|
|
// 0x0110 (0x0860 - 0x0750)
|
|
class UGG_OneEyedDialogueCharacterAnimInstance final : public UGG_DialogueCharacterAnimInstance
|
|
{
|
|
public:
|
|
struct FPL_OneEyelidData Eyelid; // 0x0750(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OneEyedDialogueCharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OneEyedDialogueCharacterAnimInstance")
|
|
}
|
|
static class UGG_OneEyedDialogueCharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OneEyedDialogueCharacterAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OneEyedDialogueCharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_SavedLevel
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_SavedLevel final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectWorldPtr SavedLevel; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_SavedLevel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_SavedLevel")
|
|
}
|
|
static class UGG_SaveGameUaAction_SavedLevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_SavedLevel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_SavedLevel;
|
|
|
|
// Class Ghost.GG_PatrickPlayerCharacterAnimInstance
|
|
// 0x0020 (0x0BF0 - 0x0BD0)
|
|
class UGG_PatrickPlayerCharacterAnimInstance : public UGG_PlayerCharacterAnimInstance
|
|
{
|
|
public:
|
|
uint8 Pad_BC8[0x10]; // 0x0BC8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 CuttingPlaneDataIndex; // 0x0BD8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AutoStopDolphinDiveBlendSpaceValue; // 0x0BDC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_PatrickCostumeType CostumeType; // 0x0BE0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDolphinDiveIsEnabled; // 0x0BE1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_BE2[0x2]; // 0x0BE2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DolphinDiveBlendSpaceValue; // 0x0BE4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_BE8[0x8]; // 0x0BE8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PatrickPlayerCharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PatrickPlayerCharacterAnimInstance")
|
|
}
|
|
static class UGG_PatrickPlayerCharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PatrickPlayerCharacterAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PatrickPlayerCharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_SpongeBobPlayerCharacterAnimInstance
|
|
// 0x0000 (0x0BD0 - 0x0BD0)
|
|
class UGG_SpongeBobPlayerCharacterAnimInstance : public UGG_PlayerCharacterAnimInstance
|
|
{
|
|
public:
|
|
EGG_SpongebobCostumeType CostumeType; // 0x0BC8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_BC9[0x7]; // 0x0BC9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpongeBobPlayerCharacterAnimInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpongeBobPlayerCharacterAnimInstance")
|
|
}
|
|
static class UGG_SpongeBobPlayerCharacterAnimInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpongeBobPlayerCharacterAnimInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpongeBobPlayerCharacterAnimInstance;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_AddPlayedReplayed
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_AddPlayedReplayed final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<class FName> PlayedReplayed; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddPlayedReplayed")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddPlayedReplayed")
|
|
}
|
|
static class UGG_SaveGameUaAction_AddPlayedReplayed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_AddPlayedReplayed>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddPlayedReplayed;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TravelLocationThumbnail
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_TravelLocationThumbnail final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectTexture2DPtr TravelLocationThumbnail; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationThumbnail")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationThumbnail")
|
|
}
|
|
static class UGG_SaveGameUaAction_TravelLocationThumbnail* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TravelLocationThumbnail>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationThumbnail;
|
|
|
|
// Class Ghost.GG_ReactionUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ReactionUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool HasReactionData(const class UObject* Object);
|
|
static struct FGG_ResolvedSelection ResolveBundledReactionFromObject(const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UObject* Object, int32 BundledReaction);
|
|
static struct FGG_ResolvedSelection ResolveReaction(const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UGG_ReactionStaticData* ReactionsData, const struct FGG_ReactionSelection& Reaction);
|
|
static struct FGG_ResolvedSelection ResolveReactionFromObject(const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UObject* Object, const struct FGG_ReactionSelection& Reaction);
|
|
static struct FGG_ReactionSelection SelectReaction(const class UObject* WorldContextObject, const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags, const class UGG_ReactionStaticData* ReactionsData);
|
|
static struct FGG_ReactionSelection SelectReactionFromActorWithAbilitySystem(const class AActor* Actor, const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData);
|
|
static struct FGG_ReactionSelection SelectReactionFromObject(const class UObject* Object, const struct FGameplayTag& ReactionId, const struct FGameplayTagContainer& ReactionEventData, const struct FGameplayTagContainer& TargetTags);
|
|
static void StartLaunchReactionFromStaticCue(const class UGameplayCueNotify_Static* GameplayCue, class AActor* Target, const struct FGameplayCueParameters& Parameters);
|
|
static struct FGG_TriggeredReaction StartReaction(class AActor* Target, const struct FGameplayTag& ReactionId, const struct FGG_ResolvedSelection& ResolvedReaction);
|
|
static struct FGG_TriggeredAbilityReaction StartReactionFromAbility(class UGameplayAbility* TriggeringAbility, const struct FGG_ResolvedSelection& ResolvedReaction, const class FName& MontageTaskInstanceName, const struct FGameplayTagContainer& EventTags, const bool bStopWhenAbilityEnds, const float AnimRootMotionTranslationScale, const bool bAutoReadyMontageTask);
|
|
static void StartReactionFromActorCue(const class AGameplayCueNotify_Actor* GameplayCue, class AActor* Target, const struct FGameplayCueParameters& Parameters);
|
|
static void StartReactionFromCue(class AActor* Target, const struct FGameplayTag& ReactionId, const struct FGameplayCueParameters& Parameters);
|
|
static void StartReactionFromStaticCue(const class UGameplayCueNotify_Static* GameplayCue, class AActor* Target, const struct FGameplayCueParameters& Parameters);
|
|
static void StopReaction(class AActor* Target, struct FGG_TriggeredReaction* InOutTriggeredReaction, class UAnimInstance* AnimInstance, const float ReactionMontageBlendOutTime, const bool bAllowMontageToFinish);
|
|
static void StopReactionFromAbility(class UGameplayAbility* TriggeringAbility, struct FGG_TriggeredAbilityReaction* InOutTriggeredReaction);
|
|
static struct FGG_TriggeredReaction TryToStartLaunchReactionFromCue(class AActor* Target, const struct FGameplayCueParameters& Parameters);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionUtils")
|
|
}
|
|
static class UGG_ReactionUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionUtils;
|
|
|
|
// Class Ghost.GG_Enemy
|
|
// 0x0090 (0x0880 - 0x07F0)
|
|
class AGG_Enemy : public AGG_NpcCharacter
|
|
{
|
|
public:
|
|
class UGG_HealthComponent* HealthComponent; // 0x07F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bIgnoreFallingOutOfWorld; // 0x07F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7F9[0x7]; // 0x07F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer TagsPreventingAggressionChange; // 0x0800(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UMaterialInstance* CalmMaterialInstance; // 0x0820(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstance* AggressiveMaterialInstance; // 0x0828(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float CalmRotationRate; // 0x0830(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AggressiveRotationRate; // 0x0834(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldCalmDownWhenLeavingTerritory; // 0x0838(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_839[0x3]; // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TerritoryExitDelayBeforeBecomingCalm; // 0x083C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TWeakObjectPtr<class UCharacterMovementComponent> CharacterMovementComponent; // 0x0840(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInstanceDynamic* CalmMaterial; // 0x0848(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstanceDynamic* AggressiveMaterial; // 0x0850(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_858[0x10]; // 0x0858(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector SpawnLocation; // 0x0868(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnHealthChanged(const float& OldValue, const float& NewValue);
|
|
void OnHitWhileFallingOutOfWorld(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnTagChanged(const struct FGameplayTag& Tag, bool bTagExists);
|
|
void OnTriggerAggressionChanges(bool bAggressive);
|
|
void SetCuttingPlaneEnabled(bool bShouldBeEnabled);
|
|
void TriggerAggressionChanges();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Enemy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Enemy")
|
|
}
|
|
static class AGG_Enemy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Enemy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Enemy;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_RemoveTravelPoints
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_RemoveTravelPoints final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<struct FGG_SoftObjectCheckPointPtr> TravelPointsUnlocked; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemoveTravelPoints")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemoveTravelPoints")
|
|
}
|
|
static class UGG_SaveGameUaAction_RemoveTravelPoints* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_RemoveTravelPoints>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemoveTravelPoints;
|
|
|
|
// Class Ghost.GG_Boss
|
|
// 0x0010 (0x0890 - 0x0880)
|
|
class AGG_Boss : public AGG_Enemy
|
|
{
|
|
public:
|
|
uint8 Pad_880[0x1]; // 0x0880(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bSpawnedFromSequence; // 0x0881(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_882[0xE]; // 0x0882(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPlayerOnPossessed(class APawn* OldPawn, class APawn* NewPawn);
|
|
void SetLookAtTarget(const class AActor* Target);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Boss")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Boss")
|
|
}
|
|
static class AGG_Boss* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Boss>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Boss;
|
|
|
|
// Class Ghost.GG_FlyingEnemy
|
|
// 0x0000 (0x0880 - 0x0880)
|
|
class AGG_FlyingEnemy : public AGG_Enemy
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FlyingEnemy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FlyingEnemy")
|
|
}
|
|
static class AGG_FlyingEnemy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_FlyingEnemy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_FlyingEnemy;
|
|
|
|
// Class Ghost.GG_DropShadowComponent
|
|
// 0x0130 (0x01F0 - 0x00C0)
|
|
class UGG_DropShadowComponent : public UActorComponent
|
|
{
|
|
public:
|
|
struct FComponentReference AttachComponent; // 0x00C0(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialInterface* ShadowMaterial; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector ShadowSize; // 0x00F0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShadowIsMoveable; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHideShadowWhileGrounded; // 0x0109(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_10A[0x2]; // 0x010A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag GameFlowPause; // 0x010C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FCollisionProfileName TraceProfile; // 0x0114(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bUseTraceStartOffset; // 0x011C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector TraceStartOffset; // 0x0120(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TraceLength; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TraceRadius; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bTraceComplex; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UDecalComponent* ShadowComponent; // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_150[0xA0]; // 0x0150(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DropShadowComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DropShadowComponent")
|
|
}
|
|
static class UGG_DropShadowComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DropShadowComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DropShadowComponent;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_RemovePlayedSentenceIds
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_SaveGameUaAction_RemovePlayedSentenceIds final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
class FName NarrativeCollectionAssetName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> SentenceCollectionIds; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedSentenceIds")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedSentenceIds")
|
|
}
|
|
static class UGG_SaveGameUaAction_RemovePlayedSentenceIds* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_RemovePlayedSentenceIds>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedSentenceIds;
|
|
|
|
// Class Ghost.GG_Mannequin
|
|
// 0x0070 (0x0390 - 0x0320)
|
|
class AGG_Mannequin final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> LoadedBundles; // 0x0330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class USceneComponent* RootSceneComponent; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* SpongeBobMainMesh; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* PatrickMainMesh; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* SpongeBobCostumeMesh; // 0x0358(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* SpongeBobBuddyMesh; // 0x0360(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USkeletalMeshComponent* PatrickBuddyMesh; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_CostumeComponent* CostumeComponent; // 0x0370(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UAbilitySystemComponent* AbilitySystemComponent; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetCostume(const class UGG_Costume* Costume);
|
|
void SetCostumeViaAssetId(const struct FPrimaryAssetId& CostumeId);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Mannequin")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Mannequin")
|
|
}
|
|
static class AGG_Mannequin* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Mannequin>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Mannequin;
|
|
|
|
// Class Ghost.GG_PlayerCharacter
|
|
// 0x00F0 (0x0820 - 0x0730)
|
|
class AGG_PlayerCharacter : public AGG_Character
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class AGG_PlayerCharacter* Player, bool bIsIdle)> OnPlayerIdleStateChanged; // 0x0730(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UPL_SkeletalMeshComponentWithTags* PatrickMesh; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AGG_MeleeWeapon* WeaponSpongeBob; // 0x0748(0x0008)(BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AGG_MeleeWeapon* WeaponPatrick; // 0x0750(0x0008)(BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* MoveAction; // 0x0758(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* LookAction; // 0x0760(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float JumpCheckForFloorSweepDistance; // 0x0768(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_76C[0x4]; // 0x076C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer BlockRescueTags; // 0x0770(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FColor ControllerColorSpongeBob; // 0x0790(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FColor ControllerColorPatrick; // 0x0794(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_VoCharacter* SpongebobVoCharacter; // 0x0798(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_VoCharacter* PatrickVoCharacter; // 0x07A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EVisibilityBasedAnimTickOption ActiveCharacterHighQualityAnimTickOption; // 0x07A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EVisibilityBasedAnimTickOption InactiveCharacterHighQualityAnimTickOption; // 0x07A9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EVisibilityBasedAnimTickOption ActiveCharacterLowQualityAnimTickOption; // 0x07AA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EVisibilityBasedAnimTickOption InactiveCharacterLowQualityAnimTickOption; // 0x07AB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7AC[0x4]; // 0x07AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USkeletalMeshComponent* ActiveMesh; // 0x07B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TWeakObjectPtr<class UGG_HealthComponent> HealthComponent; // 0x07B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7C0[0x60]; // 0x07C0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BP_PawnClientRestart();
|
|
void OnHealthChanged(const float& OldValue, const float& NewValue);
|
|
void OnHideCharacter(const struct FGameplayTag& GameFlowState, int32 Count);
|
|
void OnHighQAnimationUpdates(const struct FGameplayTag& GameFlowTrait, int32 Count);
|
|
void SetActiveCharacter(const bool bNewIsSpongeBob, const bool bSwapMesh, const bool bSuppressSwapVisualEffects);
|
|
|
|
EGG_TargetCharacter GetActiveCharacter() const;
|
|
TArray<class USkeletalMeshComponent*> GetActiveCostumeMeshComponents() const;
|
|
class AGG_MeleeWeapon* GetActiveWeapon() const;
|
|
class USkeletalMeshComponent* GetMesh() const;
|
|
class USkeletalMeshComponent* GetPatrickMesh() const;
|
|
class USkeletalMeshComponent* GetSpongeBobMesh() const;
|
|
bool IsPatrick() const;
|
|
bool IsSpongeBob() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerCharacter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerCharacter")
|
|
}
|
|
static class AGG_PlayerCharacter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PlayerCharacter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PlayerCharacter;
|
|
|
|
// Class Ghost.GG_EnemyWalkingMovement
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UGG_EnemyWalkingMovement final : public UPL_Movement
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyWalkingMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyWalkingMovement")
|
|
}
|
|
static class UGG_EnemyWalkingMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyWalkingMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyWalkingMovement;
|
|
|
|
// Class Ghost.GG_FlyingCharacterMovementComponent
|
|
// 0x00C0 (0x10A0 - 0x0FE0)
|
|
class UGG_FlyingCharacterMovementComponent final : public UCharacterMovementComponent
|
|
{
|
|
public:
|
|
uint8 Pad_FE0[0x20]; // 0x0FE0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercuna3DMovementProperties MovementProperties; // 0x1000(0x002C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 bPositionCorrected : 1; // 0x102C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_102D[0x3]; // 0x102D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTagContainer; // 0x1030(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector AngularVelocity; // 0x1050(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1068[0x38]; // 0x1068(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetAngularVelocity(const struct FVector& NewAngVel);
|
|
void SetMovementProperties(const struct FMercuna3DMovementProperties& NewMovementProperties);
|
|
void SetVelocitiesFromPhysics();
|
|
void SetVelocity(const struct FVector& NewVelocity);
|
|
|
|
struct FRotator GetLocalRotationRate() const;
|
|
struct FVector GetLocalVelocity() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_FlyingCharacterMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_FlyingCharacterMovementComponent")
|
|
}
|
|
static class UGG_FlyingCharacterMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_FlyingCharacterMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_FlyingCharacterMovementComponent;
|
|
|
|
// Class Ghost.GG_PlayerCharacterMovementComponent
|
|
// 0x0150 (0x1200 - 0x10B0)
|
|
class UGG_PlayerCharacterMovementComponent final : public UPL_ExtendableCharacterMovementComponent
|
|
{
|
|
public:
|
|
uint8 Pad_10B0[0x8]; // 0x10B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bIgnoreGravityWhileFallingDown : 1; // 0x10B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_10B9[0x3]; // 0x10B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float GroundTraceDistance; // 0x10BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_CharacterGroundInfo CachedGroundInfo; // 0x10C0(0x0110)(Transient, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
double UpRepulsionForceComponent; // 0x11D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double RepulsionVelocityForceScale; // 0x11D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double MinRepulsionForce; // 0x11E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double MaxRepulsionForce; // 0x11E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bRepulsionForceIsAppliedAsVelocityChange; // 0x11F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11F1[0x7]; // 0x11F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AGG_Character* GhostCharacter; // 0x11F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
const struct FPL_CharacterGroundInfo GetGroundInfo();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerCharacterMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerCharacterMovementComponent")
|
|
}
|
|
static class UGG_PlayerCharacterMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerCharacterMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerCharacterMovementComponent;
|
|
|
|
// Class Ghost.GG_PlayerWalkingMovement
|
|
// 0x0018 (0x0068 - 0x0050)
|
|
class UGG_PlayerWalkingMovement : public UGG_BaseWalkingMovement
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> DamageEffect; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bExecuteDefaultJumpOffLaunch; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLimitJumpingOnDynamicBases; // 0x0059(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MovingBaseExtraZVelocity; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bProhibitJumpingOnFastBases; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FastBaseVelocitySafetyMargin; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerWalkingMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerWalkingMovement")
|
|
}
|
|
static class UGG_PlayerWalkingMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerWalkingMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerWalkingMovement;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_Blackboard
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaCondition_Blackboard : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
class FName BlackboardName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_Blackboard")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_Blackboard")
|
|
}
|
|
static class UGG_SaveGameUaCondition_Blackboard* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_Blackboard>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_Blackboard;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_BlackboardPassesTagQuery
|
|
// 0x0048 (0x0080 - 0x0038)
|
|
class UGG_SaveGameUaCondition_BlackboardPassesTagQuery final : public UGG_SaveGameUaCondition_Blackboard
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery TagQuery; // 0x0038(0x0048)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardPassesTagQuery")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardPassesTagQuery")
|
|
}
|
|
static class UGG_SaveGameUaCondition_BlackboardPassesTagQuery* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_BlackboardPassesTagQuery>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardPassesTagQuery;
|
|
|
|
// Class Ghost.GG_AddBlackboardTags
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_AddBlackboardTags final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
TArray<struct FGG_GlobalBlackboardTagsToAdd> BlackboardTagsToAdd; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AddBlackboardTags")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AddBlackboardTags")
|
|
}
|
|
static class UGG_AddBlackboardTags* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AddBlackboardTags>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AddBlackboardTags;
|
|
|
|
// Class Ghost.GG_AddCountdown
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_AddCountdown final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
int32 Seconds; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AddCountdown")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AddCountdown")
|
|
}
|
|
static class UGG_AddCountdown* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AddCountdown>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AddCountdown;
|
|
|
|
// Class Ghost.GG_CheatManager
|
|
// 0x0000 (0x00F8 - 0x00F8)
|
|
class UGG_CheatManager : public UPL_CheatManager
|
|
{
|
|
public:
|
|
void GG_PrintRecentlyRenderedActors(float Tolerance);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheatManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheatManager")
|
|
}
|
|
static class UGG_CheatManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CheatManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CheatManager;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearPlayedSentenceIds
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearPlayedSentenceIds final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<class FName> NarrativeCollectionAssetNames; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedSentenceIds")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedSentenceIds")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearPlayedSentenceIds* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearPlayedSentenceIds>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedSentenceIds;
|
|
|
|
// Class Ghost.GG_CheatStartupSettings
|
|
// 0x0060 (0x0098 - 0x0038)
|
|
class UGG_CheatStartupSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TMap<TSoftObjectPtr<class UWorld>, struct FGG_MapSpecificStartupValues> MapSpecificStartupValues; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGG_MapSpecificStartupValues DefaultMapStartupValues; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheatStartupSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheatStartupSettings")
|
|
}
|
|
static class UGG_CheatStartupSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CheatStartupSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CheatStartupSettings;
|
|
|
|
// Class Ghost.GG_CheatUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_CheatUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static int32 AdvanceTriggerGraph(const class UObject* WorldContextObject, const class UPL_TriggerGraph* TriggerGraphToAdvance);
|
|
static int32 GetActiveConditionIndex(const class UObject* WorldContextObject, const class UPL_TriggerGraph* TriggerGraphToAdvance);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheatUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheatUtils")
|
|
}
|
|
static class UGG_CheatUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CheatUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CheatUtils;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_BlackboardDoesExist
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UGG_SaveGameUaCondition_BlackboardDoesExist final : public UGG_SaveGameUaCondition_Blackboard
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardDoesExist")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardDoesExist")
|
|
}
|
|
static class UGG_SaveGameUaCondition_BlackboardDoesExist* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_BlackboardDoesExist>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardDoesExist;
|
|
|
|
// Class Ghost.GG_LevelPersistenceSave
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_LevelPersistenceSave final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelPersistenceSave")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelPersistenceSave")
|
|
}
|
|
static class UGG_LevelPersistenceSave* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelPersistenceSave>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelPersistenceSave;
|
|
|
|
// Class Ghost.GG_LoadGameCheat
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_LoadGameCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
class FString SaveGameName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LoadGameCheat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LoadGameCheat")
|
|
}
|
|
static class UGG_LoadGameCheat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LoadGameCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LoadGameCheat;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaCondition_LevelData : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectWorldPtr Level; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_ActorLevelData
|
|
// 0x0028 (0x0078 - 0x0050)
|
|
class UGG_SaveGameUaCondition_ActorLevelData : public UGG_SaveGameUaCondition_LevelData
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectActorPtr TargetActor; // 0x0050(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_ActorLevelData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_ActorLevelData")
|
|
}
|
|
static class UGG_SaveGameUaCondition_ActorLevelData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_ActorLevelData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_ActorLevelData;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData_ActorRotationData
|
|
// 0x0030 (0x00A8 - 0x0078)
|
|
class UGG_SaveGameUaCondition_LevelData_ActorRotationData final : public UGG_SaveGameUaCondition_ActorLevelData
|
|
{
|
|
public:
|
|
class FName RootComponentName; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckForAnyRotation; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRotator ComparisonRotation; // 0x0088(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
double ErrorTolerance; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorRotationData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorRotationData")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData_ActorRotationData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData_ActorRotationData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorRotationData;
|
|
|
|
// Class Ghost.GG_ResetLevelCheat
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_ResetLevelCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ResetLevelCheat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ResetLevelCheat")
|
|
}
|
|
static class UGG_ResetLevelCheat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ResetLevelCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ResetLevelCheat;
|
|
|
|
// Class Ghost.GG_ResetToMapSpecificStartupValues
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_ResetToMapSpecificStartupValues final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ResetToMapSpecificStartupValues")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ResetToMapSpecificStartupValues")
|
|
}
|
|
static class UGG_ResetToMapSpecificStartupValues* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ResetToMapSpecificStartupValues>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ResetToMapSpecificStartupValues;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_Invert
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_SaveGameUaCondition_Invert final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
class UGG_SaveGameUaCondition* Condition; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_Invert")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_Invert")
|
|
}
|
|
static class UGG_SaveGameUaCondition_Invert* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_Invert>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_Invert;
|
|
|
|
// Class Ghost.GG_SaveGameCheat
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_SaveGameCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
class FString SaveGameName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameCheat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameCheat")
|
|
}
|
|
static class UGG_SaveGameCheat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameCheat;
|
|
|
|
// Class Ghost.GG_ToggleAlternateInputCheat
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_ToggleAlternateInputCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
class UInputMappingContext* AlternateInputContext; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ToggleAlternateInputCheat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ToggleAlternateInputCheat")
|
|
}
|
|
static class UGG_ToggleAlternateInputCheat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ToggleAlternateInputCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ToggleAlternateInputCheat;
|
|
|
|
// Class Ghost.GG_ToggleAutoSwap
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_ToggleAutoSwap final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ToggleAutoSwap")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ToggleAutoSwap")
|
|
}
|
|
static class UGG_ToggleAutoSwap* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ToggleAutoSwap>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ToggleAutoSwap;
|
|
|
|
// Class Ghost.GG_ToggleEnemyAggression
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_ToggleEnemyAggression final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ToggleEnemyAggression")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ToggleEnemyAggression")
|
|
}
|
|
static class UGG_ToggleEnemyAggression* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ToggleEnemyAggression>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ToggleEnemyAggression;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData_ActorKeeper
|
|
// 0x0068 (0x00E0 - 0x0078)
|
|
class UGG_SaveGameUaCondition_LevelData_ActorKeeper final : public UGG_SaveGameUaCondition_ActorLevelData
|
|
{
|
|
public:
|
|
class FName KeeperComponentName; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckStaticActorData; // 0x0080(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_SoftObjectStaticActorDataPtr StaticActorData; // 0x0088(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
bool bCheckOwningSpawner; // 0x00B0(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_SoftObjectActorPtr OwningSpawner; // 0x00B8(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorKeeper")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorKeeper")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData_ActorKeeper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData_ActorKeeper>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorKeeper;
|
|
|
|
// Class Ghost.GG_TogglePlayerVisibility
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_TogglePlayerVisibility final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
bool bToggleBuddy; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TogglePlayerVisibility")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TogglePlayerVisibility")
|
|
}
|
|
static class UGG_TogglePlayerVisibility* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TogglePlayerVisibility>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TogglePlayerVisibility;
|
|
|
|
// Class Ghost.GG_ToggleRumbleCheat
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_ToggleRumbleCheat final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ToggleRumbleCheat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ToggleRumbleCheat")
|
|
}
|
|
static class UGG_ToggleRumbleCheat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ToggleRumbleCheat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ToggleRumbleCheat;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TravelLocationTargetName
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TravelLocationTargetName final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
class FText TravelLocationTargetName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationTargetName")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationTargetName")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TravelLocationTargetName* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TravelLocationTargetName>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationTargetName;
|
|
|
|
// Class Ghost.GG_UnlockAllChallenges
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_UnlockAllChallenges final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockAllChallenges")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockAllChallenges")
|
|
}
|
|
static class UGG_UnlockAllChallenges* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockAllChallenges>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockAllChallenges;
|
|
|
|
// Class Ghost.GG_UnlockAllCostumes
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_UnlockAllCostumes final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
class UInputMappingContext* CostumeInputContext; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TArray<struct FPL_AbilitySetAbility> GrantedGameplayAbilities; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockAllCostumes")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockAllCostumes")
|
|
}
|
|
static class UGG_UnlockAllCostumes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockAllCostumes>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockAllCostumes;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData_DataLayer
|
|
// 0x0018 (0x0068 - 0x0050)
|
|
class UGG_SaveGameUaCondition_LevelData_DataLayer final : public UGG_SaveGameUaCondition_LevelData
|
|
{
|
|
public:
|
|
class FString DataLayerObjectPath; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckForAnyState; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EDataLayerRuntimeState InitialRuntimeState; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_DataLayer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_DataLayer")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData_DataLayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData_DataLayer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_DataLayer;
|
|
|
|
// Class Ghost.GG_UnlockAllTravelLocations
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_UnlockAllTravelLocations final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockAllTravelLocations")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockAllTravelLocations")
|
|
}
|
|
static class UGG_UnlockAllTravelLocations* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockAllTravelLocations>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockAllTravelLocations;
|
|
|
|
// Class Ghost.GG_CombatData
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_CombatData final : public UObject
|
|
{
|
|
public:
|
|
class AGG_EnemyController* Enemy; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CombatData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CombatData")
|
|
}
|
|
static class UGG_CombatData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CombatData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CombatData;
|
|
|
|
// Class Ghost.GG_CombatIntensityOverrideStatic
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_CombatIntensityOverrideStatic final : public UGG_CombatIntensityOverrideBase
|
|
{
|
|
public:
|
|
int32 NumEnemies; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TotalEnemyWeight; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CombatIntensityOverrideStatic")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CombatIntensityOverrideStatic")
|
|
}
|
|
static class UGG_CombatIntensityOverrideStatic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CombatIntensityOverrideStatic>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CombatIntensityOverrideStatic;
|
|
|
|
// Class Ghost.GG_CombatSettings
|
|
// 0x0030 (0x0068 - 0x0038)
|
|
class UGG_CombatSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
float PlayerDamageCheerProbability; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UPL_CameraArmProfile> CombatCameraProfile; // 0x0040(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static const class UGG_CombatSettings* Get();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CombatSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CombatSettings")
|
|
}
|
|
static class UGG_CombatSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CombatSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CombatSettings;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TriggerGraphIsAtAction
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TriggerGraphIsAtAction final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_SoftObjectTriggerActionNodePtr> TargetActions; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TriggerGraphIsAtAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TriggerGraphIsAtAction")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TriggerGraphIsAtAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TriggerGraphIsAtAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TriggerGraphIsAtAction;
|
|
|
|
// Class Ghost.GG_CombatSubsystem
|
|
// 0x0038 (0x0068 - 0x0030)
|
|
class UGG_CombatSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
TArray<class UGG_CombatData*> Enemies; // 0x0030(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_CameraArmProfile* CombatCameraProfile; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_CombatIntensityOverrideBase* CombatIntensityOverride; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CombatSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CombatSubsystem")
|
|
}
|
|
static class UGG_CombatSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CombatSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CombatSubsystem;
|
|
|
|
// Class Ghost.GG_ActivityAction
|
|
// 0x0060 (0x0088 - 0x0028)
|
|
class UGG_ActivityAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag ActivityTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagQuery TargetBlackboardTagQuery; // 0x0038(0x0048)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
EGG_ActivityEventType EventType; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActivityAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActivityAction")
|
|
}
|
|
static class UGG_ActivityAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActivityAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActivityAction;
|
|
|
|
// Class Ghost.GG_BackgroundAudioOverrideAction
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_BackgroundAudioOverrideAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EGG_TemporaryBackgroundAudioActivationMode ActivationMode; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_FMODAudioSituationAsset* BackgroundAudioSituation; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bDeactivateOnCheckpoint; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDeactivateOnDeath; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BackgroundAudioOverrideAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BackgroundAudioOverrideAction")
|
|
}
|
|
static class UGG_BackgroundAudioOverrideAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BackgroundAudioOverrideAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BackgroundAudioOverrideAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_PlayedReplays
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaCondition_PlayedReplays final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
TArray<class FName> PlayedReplays; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_PlayedReplays")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_PlayedReplays")
|
|
}
|
|
static class UGG_SaveGameUaCondition_PlayedReplays* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_PlayedReplays>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_PlayedReplays;
|
|
|
|
// Class Ghost.GG_GameFlowStateAction
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_GameFlowStateAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag GameFlowState; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGG_GameFlowEventType EventType; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameFlowStateAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameFlowStateAction")
|
|
}
|
|
static class UGG_GameFlowStateAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameFlowStateAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameFlowStateAction;
|
|
|
|
// Class Ghost.GG_InternalSpawnIndicatorData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_InternalSpawnIndicatorData final : public UPL_InternalSpawnIndicatorData
|
|
{
|
|
public:
|
|
TArray<struct FGG_CharacterSpawnIndicatorSetup> PossibleIndicators; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InternalSpawnIndicatorData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InternalSpawnIndicatorData")
|
|
}
|
|
static class UGG_InternalSpawnIndicatorData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InternalSpawnIndicatorData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InternalSpawnIndicatorData;
|
|
|
|
// Class Ghost.GG_OpenMenuAction
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_OpenMenuAction final : public UPL_Action
|
|
{
|
|
public:
|
|
class UPL_URLGenerator* URLGenerator; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OpenMenuAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OpenMenuAction")
|
|
}
|
|
static class UGG_OpenMenuAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OpenMenuAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OpenMenuAction;
|
|
|
|
// Class Ghost.GG_SaveGameExitLockedDlcLevel
|
|
// 0x0080 (0x00A8 - 0x0028)
|
|
class UGG_SaveGameExitLockedDlcLevel : public UPL_SaveGameUpgradeAction
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UWorld> SavedDlcLevel; // 0x0028(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DLCTag; // 0x0050(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class UWorld> ResetLevel; // 0x0058(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class AGG_CheckPoint> ResetCheckPoint; // 0x0080(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameExitLockedDlcLevel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameExitLockedDlcLevel")
|
|
}
|
|
static class UGG_SaveGameExitLockedDlcLevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameExitLockedDlcLevel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameExitLockedDlcLevel;
|
|
|
|
// Class Ghost.GG_PlayBinkVideoAction
|
|
// 0x0040 (0x00B0 - 0x0070)
|
|
class UGG_PlayBinkVideoAction final : public UPL_SingleTargetAction
|
|
{
|
|
public:
|
|
uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class AActor> Target; // 0x0078(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UInputAction* SkipInputAction; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UPL_FMODAudioSituationAsset* AudioSituationDuringPlayback; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayBinkVideoAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayBinkVideoAction")
|
|
}
|
|
static class UGG_PlayBinkVideoAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayBinkVideoAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayBinkVideoAction;
|
|
|
|
// Class Ghost.GG_PlayFMODEvent2DOperativeAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_PlayFMODEvent2DOperativeAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayFMODEvent2DOperativeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayFMODEvent2DOperativeAction")
|
|
}
|
|
static class UGG_PlayFMODEvent2DOperativeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayFMODEvent2DOperativeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayFMODEvent2DOperativeAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TrackedObjective
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TrackedObjective final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectObjectiveDescPtr TrackedObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TrackedObjective")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TrackedObjective")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TrackedObjective* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TrackedObjective>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TrackedObjective;
|
|
|
|
// Class Ghost.GG_TabButtonBase
|
|
// 0x0010 (0x1580 - 0x1570)
|
|
class UGG_TabButtonBase final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCommonLazyImage* LazyImage_Icon; // 0x1570(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetTabLabelInfo_Implementation(const struct FGG_TabDescriptor& TabLabelInfo);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TabButtonBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TabButtonBase")
|
|
}
|
|
static class UGG_TabButtonBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TabButtonBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TabButtonBase;
|
|
|
|
// Class Ghost.GG_PlayFMODEvent2DAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_PlayFMODEvent2DAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UFMODEvent* Sound; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayFMODEvent2DAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayFMODEvent2DAction")
|
|
}
|
|
static class UGG_PlayFMODEvent2DAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayFMODEvent2DAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayFMODEvent2DAction;
|
|
|
|
// Class Ghost.GG_WorldSettings
|
|
// 0x0020 (0x0588 - 0x0568)
|
|
class AGG_WorldSettings final : public APL_WorldSettings
|
|
{
|
|
public:
|
|
uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_FMODBackgroundAudioSettings BackgroundAudioSettings; // 0x0570(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
struct FPL_FMODLevelProperties AudioLevelProperties; // 0x0580(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WorldSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WorldSettings")
|
|
}
|
|
static class AGG_WorldSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_WorldSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_WorldSettings;
|
|
|
|
// Class Ghost.GG_QueueAutoSaveAction
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_QueueAutoSaveAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_QueueAutoSaveAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_QueueAutoSaveAction")
|
|
}
|
|
static class UGG_QueueAutoSaveAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_QueueAutoSaveAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_QueueAutoSaveAction;
|
|
|
|
// Class Ghost.GG_SetCurrentCheckPointAction
|
|
// 0x0030 (0x00A0 - 0x0070)
|
|
class UGG_SetCurrentCheckPointAction final : public UPL_SingleTargetAction
|
|
{
|
|
public:
|
|
uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_SetCurrentCheckPointTargetActor Target; // 0x0078(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SetCurrentCheckPointAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SetCurrentCheckPointAction")
|
|
}
|
|
static class UGG_SetCurrentCheckPointAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SetCurrentCheckPointAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SetCurrentCheckPointAction;
|
|
|
|
// Class Ghost.GG_ShowMessageBoxAction
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_ShowMessageBoxAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText Header; // 0x0030(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class FText Body; // 0x0040(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShowMessageBoxAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShowMessageBoxAction")
|
|
}
|
|
static class UGG_ShowMessageBoxAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShowMessageBoxAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShowMessageBoxAction;
|
|
|
|
// Class Ghost.GG_OperativeSwapPlayerCharacterToType
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeSwapPlayerCharacterToType final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeSwapPlayerCharacterToType")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeSwapPlayerCharacterToType")
|
|
}
|
|
static class UGG_OperativeSwapPlayerCharacterToType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeSwapPlayerCharacterToType>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeSwapPlayerCharacterToType;
|
|
|
|
// Class Ghost.GG_SaveGameUpgradeAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUpgradeAction : public UPL_SaveGameUpgradeAction
|
|
{
|
|
public:
|
|
TArray<struct FCS_SaveGameUa> Actions; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUpgradeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUpgradeAction")
|
|
}
|
|
static class UGG_SaveGameUpgradeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUpgradeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUpgradeAction;
|
|
|
|
// Class Ghost.GG_UserInterfaceUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_UserInterfaceUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static bool CleanUIMenuStacks(const class ULocalPlayer* LocalPlayer);
|
|
static bool CleanUIStack(const class ULocalPlayer* LocalPlayer, const struct FGameplayTag& LayerTag);
|
|
static class FName GetCurrentGamepadName(const class UObject* WorldContextObject);
|
|
static EGG_ControllerTypes GetCurrentGamepadType(const class UObject* WorldContextObject);
|
|
static class UGG_OverallUILayout* GetUILayoutWidget(const class ULocalPlayer* LocalPlayer);
|
|
static bool IsAutoHideUIEnabled(const class ULocalPlayer* LocalPlayer);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UserInterfaceUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UserInterfaceUtils")
|
|
}
|
|
static class UGG_UserInterfaceUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UserInterfaceUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UserInterfaceUtils;
|
|
|
|
// Class Ghost.GG_SwapPlayerCharacterToType
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SwapPlayerCharacterToType final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EGG_RequiredCharacter TargetCharacter; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SwapPlayerCharacterToType")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SwapPlayerCharacterToType")
|
|
}
|
|
static class UGG_SwapPlayerCharacterToType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SwapPlayerCharacterToType>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SwapPlayerCharacterToType;
|
|
|
|
// Class Ghost.GG_UnlockTravelPointAction
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class UGG_UnlockTravelPointAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class AGG_CheckPoint> TravelPoint; // 0x0030(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnlockTravelPointAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnlockTravelPointAction")
|
|
}
|
|
static class UGG_UnlockTravelPointAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnlockTravelPointAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnlockTravelPointAction;
|
|
|
|
// Class Ghost.GG_DisableSmartObjectBehavior
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_DisableSmartObjectBehavior final : public UPL_ActorStateBehavior
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DisableSmartObjectBehavior")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DisableSmartObjectBehavior")
|
|
}
|
|
static class UGG_DisableSmartObjectBehavior* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DisableSmartObjectBehavior>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DisableSmartObjectBehavior;
|
|
|
|
// Class Ghost.GG_CameraMod_LookAfterTarget
|
|
// 0x0000 (0x0060 - 0x0060)
|
|
class UGG_CameraMod_LookAfterTarget : public UPL_CameraMod_LookAfterTarget
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CameraMod_LookAfterTarget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CameraMod_LookAfterTarget")
|
|
}
|
|
static class UGG_CameraMod_LookAfterTarget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CameraMod_LookAfterTarget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CameraMod_LookAfterTarget;
|
|
|
|
// Class Ghost.GG_ReturnToHubDialogDescriptor
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UGG_ReturnToHubDialogDescriptor final : public UPL_ConfirmationDialogDescriptor
|
|
{
|
|
public:
|
|
static class UGG_ReturnToHubDialogDescriptor* CreateConfirmation(class UObject* Outer_0);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReturnToHubDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReturnToHubDialogDescriptor")
|
|
}
|
|
static class UGG_ReturnToHubDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReturnToHubDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReturnToHubDialogDescriptor;
|
|
|
|
// Class Ghost.GG_DlcAvailableCondition
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_DlcAvailableCondition final : public UPL_Condition
|
|
{
|
|
public:
|
|
struct FGameplayTag DLCTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DlcAvailableCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DlcAvailableCondition")
|
|
}
|
|
static class UGG_DlcAvailableCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DlcAvailableCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DlcAvailableCondition;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TrackedObjective
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_TrackedObjective final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectObjectiveDescPtr TrackedObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TrackedObjective")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TrackedObjective")
|
|
}
|
|
static class UGG_SaveGameUaAction_TrackedObjective* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TrackedObjective>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TrackedObjective;
|
|
|
|
// Class Ghost.GG_IsLoadingScreenVisibleCondition
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_IsLoadingScreenVisibleCondition final : public UPL_Condition
|
|
{
|
|
public:
|
|
bool bInvert; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_IsLoadingScreenVisibleCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_IsLoadingScreenVisibleCondition")
|
|
}
|
|
static class UGG_IsLoadingScreenVisibleCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_IsLoadingScreenVisibleCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_IsLoadingScreenVisibleCondition;
|
|
|
|
// Class Ghost.GG_EventBoxComponent
|
|
// 0x0030 (0x05E0 - 0x05B0)
|
|
class UGG_EventBoxComponent final : public UPL_BoxComponentWithTags
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer IdentifierTags; // 0x05B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5D0[0x10]; // 0x05D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EventBoxComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EventBoxComponent")
|
|
}
|
|
static class UGG_EventBoxComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EventBoxComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EventBoxComponent;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearPlayedOneShots
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearPlayedOneShots final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedOneShots")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedOneShots")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearPlayedOneShots* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearPlayedOneShots>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedOneShots;
|
|
|
|
// Class Ghost.GG_PseudoPhysicsComponent
|
|
// 0x0248 (0x0308 - 0x00C0)
|
|
class UGG_PseudoPhysicsComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_ResetSettings ResetSettings; // 0x00C8(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UProjectileMovementComponent> FallMovementClass; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery EnabledCondition; // 0x00D8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery ValidFloorCondition; // 0x0120(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsWhileFalling; // 0x0168(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsWhileOnFloor; // 0x0178(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float InitialFloorDetectionDistance; // 0x0188(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxValidFloorAngle; // 0x018C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FPL_StartupFloor StartupFloor; // 0x0198(0x0090)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_228[0x90]; // 0x0228(0x0090)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_ContactPoint> ContactPoints; // 0x02B8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_2C8[0x40]; // 0x02C8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnContactPointPhysicsStateChanged(class UPrimitiveComponent* ChangedComponent, EComponentPhysicsStateChange StateChange);
|
|
void OnFallMovementStopped(const struct FHitResult& ImpactResult);
|
|
void OnFloorEndPlay(class AActor* Target, EEndPlayReason Reason);
|
|
void OnSignificanceChanged(bool bNewIsSignificant, const struct FVector& Velocity);
|
|
void ReevaluateContactPoints();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PseudoPhysicsComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PseudoPhysicsComponent")
|
|
}
|
|
static class UGG_PseudoPhysicsComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PseudoPhysicsComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PseudoPhysicsComponent;
|
|
|
|
// Class Ghost.GG_StackingComponent
|
|
// 0x0158 (0x0218 - 0x00C0)
|
|
class UGG_StackingComponent : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class UGG_StackingComponent* Component, EGG_StackChangeEvent Event)> OnStackChanged; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D0[0x18]; // 0x00D0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag StackOverlapComponentTag; // 0x00E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 Weight; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagQuery EnabledCondition; // 0x00F8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_140[0xD8]; // 0x0140(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginStackOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndStackOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void StackChanged(class UGG_StackingComponent* Component, EGG_StackChangeEvent Event);
|
|
|
|
int32 GetMaxChildStackLevel() const;
|
|
int32 GetMinParentStackLevel() const;
|
|
int32 GetStackWeight() const;
|
|
int32 GetWeight() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StackingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StackingComponent")
|
|
}
|
|
static class UGG_StackingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StackingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StackingComponent;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_RemoveSingleObjective
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_RemoveSingleObjective final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectObjectiveDescPtr SingleObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemoveSingleObjective")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemoveSingleObjective")
|
|
}
|
|
static class UGG_SaveGameUaAction_RemoveSingleObjective* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_RemoveSingleObjective>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemoveSingleObjective;
|
|
|
|
// Class Ghost.GG_DialogueGroup
|
|
// 0x0018 (0x0338 - 0x0320)
|
|
class AGG_DialogueGroup : public AActor
|
|
{
|
|
public:
|
|
TArray<class AGG_DialogueNPC*> DialogueNPCs; // 0x0320(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USceneComponent* Root; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueGroup")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueGroup")
|
|
}
|
|
static class AGG_DialogueGroup* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DialogueGroup>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DialogueGroup;
|
|
|
|
// Class Ghost.GG_DialogueNPCController
|
|
// 0x0000 (0x0528 - 0x0528)
|
|
class AGG_DialogueNPCController : public AGG_AIController
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueNPCController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueNPCController")
|
|
}
|
|
static class AGG_DialogueNPCController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DialogueNPCController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DialogueNPCController;
|
|
|
|
// Class Ghost.GG_SplineBasedWaypointProvider
|
|
// 0x0020 (0x0340 - 0x0320)
|
|
class AGG_SplineBasedWaypointProvider final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USplineComponent* Spline; // 0x0328(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_330[0x10]; // 0x0330(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SplineBasedWaypointProvider")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SplineBasedWaypointProvider")
|
|
}
|
|
static class AGG_SplineBasedWaypointProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_SplineBasedWaypointProvider>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_SplineBasedWaypointProvider;
|
|
|
|
// Class Ghost.GG_BouncyActor
|
|
// 0x01F0 (0x0530 - 0x0340)
|
|
class AGG_BouncyActor : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagQuery CharacterTagQuery; // 0x0348(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool CanStartBounceOnOverlap; // 0x0390(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStartBounceOnBecomingBase; // 0x0391(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_392[0x6]; // 0x0392(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimMontage* BaseBounceLaunchMontage; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
struct FComponentReference BaseBounceLaunchMontageComponent; // 0x03A0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UGameplayEffect> BouncingEffect; // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer CancelAbilitiesOnLaunch; // 0x03D0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer IgnoreAbilitiesOnLaunch; // 0x03F0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer CancelAbilitiesOnLand; // 0x0410(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer IgnoreAbilitiesOnLand; // 0x0430(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer CancelRelaunchBlockByAbilitiesWithTags; // 0x0450(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer CancelRelaunchBlockByAbilitiesWithoutTags; // 0x0470(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer RequiredLaunchingTags; // 0x0490(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class UGG_LaunchComponent* LaunchComponent; // 0x04B0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TMulticastInlineDelegate<void(class ACharacter* LaunchedCharacter)> OnCharacterLaunched; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C8[0x68]; // 0x04C8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool CanLaunchCharacter(class ACharacter* Character);
|
|
void OnAllMontageInstancesEnded();
|
|
void OnBounceTriggered(class ACharacter* Character);
|
|
void OnColliderBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnColliderEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void OnMontageStarted(class UAnimMontage* Montage);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BouncyActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BouncyActor")
|
|
}
|
|
static class AGG_BouncyActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_BouncyActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_BouncyActor;
|
|
|
|
// Class Ghost.GG_LaunchComponent
|
|
// 0x0030 (0x00F0 - 0x00C0)
|
|
class UGG_LaunchComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float UpLaunchPower; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLaunchedVectorIsRelativeToRootComponent; // 0x00C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector LaunchVector; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool OverrideMomentumXY; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSetMaxMomentumXY; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E2[0x2]; // 0x00E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxMomentumXYSize; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool OverrideMomentumZ; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSetJumpCounterToOne; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void LaunchCharacter(class ACharacter* Character);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LaunchComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LaunchComponent")
|
|
}
|
|
static class UGG_LaunchComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LaunchComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LaunchComponent;
|
|
|
|
// Class Ghost.GG_HomingProjectileMovement
|
|
// 0x0060 (0x0300 - 0x02A0)
|
|
class UGG_HomingProjectileMovement : public UGG_ProjectileMovementComponent
|
|
{
|
|
public:
|
|
uint8 Pad_2A0[0x60]; // 0x02A0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HomingProjectileMovement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HomingProjectileMovement")
|
|
}
|
|
static class UGG_HomingProjectileMovement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HomingProjectileMovement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HomingProjectileMovement;
|
|
|
|
// Class Ghost.GG_GameInstance
|
|
// 0x0028 (0x0210 - 0x01E8)
|
|
class UGG_GameInstance final : public UPL_GameInstance
|
|
{
|
|
public:
|
|
uint8 Pad_1E8[0x28]; // 0x01E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HandlerUserInitialized(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameInstance")
|
|
}
|
|
static class UGG_GameInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameInstance;
|
|
|
|
// Class Ghost.GG_ActiveLevelSequenceAddSkipOptionAction
|
|
// 0x0058 (0x0080 - 0x0028)
|
|
class UGG_ActiveLevelSequenceAddSkipOptionAction final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActiveLevelSequenceAddSkipOptionAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActiveLevelSequenceAddSkipOptionAction")
|
|
}
|
|
static class UGG_ActiveLevelSequenceAddSkipOptionAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActiveLevelSequenceAddSkipOptionAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActiveLevelSequenceAddSkipOptionAction;
|
|
|
|
// Class Ghost.GG_LevelSequenceAddSkipOptionAction
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_LevelSequenceAddSkipOptionAction final : public UPL_LevelSequencePlaybackAction
|
|
{
|
|
public:
|
|
class UInputAction* SkipInputAction; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelSequenceAddSkipOptionAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelSequenceAddSkipOptionAction")
|
|
}
|
|
static class UGG_LevelSequenceAddSkipOptionAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelSequenceAddSkipOptionAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelSequenceAddSkipOptionAction;
|
|
|
|
// Class Ghost.GG_LevelSequenceBackgroundAudioSituationHandle
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_LevelSequenceBackgroundAudioSituationHandle final : public UObject
|
|
{
|
|
public:
|
|
struct FPL_FMODAudioSituationHandle AudioSituationHandle; // 0x0028(0x0010)(NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelSequenceBackgroundAudioSituationHandle")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelSequenceBackgroundAudioSituationHandle")
|
|
}
|
|
static class UGG_LevelSequenceBackgroundAudioSituationHandle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelSequenceBackgroundAudioSituationHandle>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelSequenceBackgroundAudioSituationHandle;
|
|
|
|
// Class Ghost.GG_OverrideGameSuspensionAudioSettings
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_OverrideGameSuspensionAudioSettings final : public UPL_LevelSequencePlaybackAction
|
|
{
|
|
public:
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> SuspensionSettings; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OverrideGameSuspensionAudioSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OverrideGameSuspensionAudioSettings")
|
|
}
|
|
static class UGG_OverrideGameSuspensionAudioSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OverrideGameSuspensionAudioSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OverrideGameSuspensionAudioSettings;
|
|
|
|
// Class Ghost.GG_LocalPlayer
|
|
// 0x0038 (0x0338 - 0x0300)
|
|
class UGG_LocalPlayer final : public UCommonLocalPlayer
|
|
{
|
|
public:
|
|
class UGG_PerUserGameSettings* PerUserSettings; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_308[0x30]; // 0x0308(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UGG_GameUserSettings* GetGameUserSettings() const;
|
|
class UGG_PerUserGameSettings* GetPerUserGameSettings() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LocalPlayer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LocalPlayer")
|
|
}
|
|
static class UGG_LocalPlayer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LocalPlayer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LocalPlayer;
|
|
|
|
// Class Ghost.GG_WindowsGameControllerRemapping
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UGG_WindowsGameControllerRemapping final : public UEngineSubsystem
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WindowsGameControllerRemapping")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WindowsGameControllerRemapping")
|
|
}
|
|
static class UGG_WindowsGameControllerRemapping* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_WindowsGameControllerRemapping>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_WindowsGameControllerRemapping;
|
|
|
|
// Class Ghost.GG_AsyncTaskPlayerStateTagEvent
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UGG_AsyncTaskPlayerStateTagEvent final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FGameplayTag& CallbackTag, int32 NewCount)> OnGameplayTagEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_AsyncTaskPlayerStateTagEvent* ListenForGameplayTagEvent(class AGG_PlayerState* PlayerState, const struct FGameplayTag& GameplayTag, bool bOnlyListenToNewOrRemoved);
|
|
|
|
void EndTask();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AsyncTaskPlayerStateTagEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AsyncTaskPlayerStateTagEvent")
|
|
}
|
|
static class UGG_AsyncTaskPlayerStateTagEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AsyncTaskPlayerStateTagEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AsyncTaskPlayerStateTagEvent;
|
|
|
|
// Class Ghost.GG_ProjectSpecificSaveGameSettings
|
|
// 0x00C0 (0x00F8 - 0x0038)
|
|
class UGG_ProjectSpecificSaveGameSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer AllowedAutoSaveGameReasons; // 0x0038(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer AllowedBlackboardKeysToQueueAutoSave; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer BlockedBlackboardKeysToQueueAutoSave; // 0x0078(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer AllowedActorStateKeysToQueueAutoSave; // 0x0098(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer BlockedActorStateKeysToQueueAutoSave; // 0x00B8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
bool bAllowAdditionalSaveSlots; // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MinimumSaveSlots; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bForceLevelReloadOnLoad; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText SaveGameInfoText; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ProjectSpecificSaveGameSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ProjectSpecificSaveGameSettings")
|
|
}
|
|
static class UGG_ProjectSpecificSaveGameSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ProjectSpecificSaveGameSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ProjectSpecificSaveGameSettings;
|
|
|
|
// Class Ghost.GG_SaveGame
|
|
// 0x01A0 (0x0200 - 0x0060)
|
|
class UGG_SaveGame final : public UPL_SaveGame
|
|
{
|
|
public:
|
|
struct FGG_PersistentData ProjectSpecificPersistentData; // 0x0060(0x0190)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGG_LevelsData LevelsData; // 0x01F0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGame")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGame")
|
|
}
|
|
static class UGG_SaveGame* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGame>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGame;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_BlackboardClearValue
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_SaveGameUaAction_BlackboardClearValue final : public UGG_SaveGameUaAction_Blackboard
|
|
{
|
|
public:
|
|
struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardClearValue")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardClearValue")
|
|
}
|
|
static class UGG_SaveGameUaAction_BlackboardClearValue* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_BlackboardClearValue>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardClearValue;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_BlackboardModifyTagContainer
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UGG_SaveGameUaAction_BlackboardModifyTagContainer final : public UGG_SaveGameUaAction_Blackboard
|
|
{
|
|
public:
|
|
struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGG_SaveGameUaAction_BlackboardMofiyTagContainerType Operation; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer Tags; // 0x0040(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardModifyTagContainer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardModifyTagContainer")
|
|
}
|
|
static class UGG_SaveGameUaAction_BlackboardModifyTagContainer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_BlackboardModifyTagContainer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardModifyTagContainer;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_BlackboardRemoveEntry
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_SaveGameUaAction_BlackboardRemoveEntry final : public UGG_SaveGameUaAction_Blackboard
|
|
{
|
|
public:
|
|
struct FGameplayTag KeyName; // 0x0030(0x0008)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_BlackboardRemoveEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_BlackboardRemoveEntry")
|
|
}
|
|
static class UGG_SaveGameUaAction_BlackboardRemoveEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_BlackboardRemoveEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_BlackboardRemoveEntry;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
class UGG_SaveGameUaAction_LevelData final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectWorldPtr Level; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UGG_SaveGameUaAction_LevelData_SubAction*> Actions; // 0x0050(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_KeptActors
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_KeptActors final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
TArray<struct FGG_SoftObjectSpawnedActorKeeperComponentPtr> NewKeepers; // 0x0068(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_KeptActors")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_KeptActors")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_KeptActors* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_KeptActors>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_KeptActors;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_SetActorState
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_SetActorState final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
struct FGameplayTag StateId; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetActorState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetActorState")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_SetActorState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_SetActorState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetActorState;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_SetKeeperActor
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_SetKeeperActor final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
TArray<struct FGG_SaveGameUa_SpawnedActorKeeperEntry> NewKeptActors; // 0x0068(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetKeeperActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetKeeperActor")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_SetKeeperActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_SetKeeperActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetKeeperActor;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_LevelData_SetRotation
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_SaveGameUaAction_LevelData_SetRotation final : public UGG_SaveGameUaAction_LevelData_SubAction
|
|
{
|
|
public:
|
|
struct FRotator NewRotation; // 0x0068(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_LevelData_SetRotation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_LevelData_SetRotation")
|
|
}
|
|
static class UGG_SaveGameUaAction_LevelData_SetRotation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_LevelData_SetRotation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_LevelData_SetRotation;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearTravelPoints
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearTravelPoints final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearTravelPoints")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearTravelPoints")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearTravelPoints* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearTravelPoints>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearTravelPoints;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_SavedCheckPoint
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaAction_SavedCheckPoint final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectCheckPointPtr SavedCheckPoint; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_SavedCheckPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_SavedCheckPoint")
|
|
}
|
|
static class UGG_SaveGameUaAction_SavedCheckPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_SavedCheckPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_SavedCheckPoint;
|
|
|
|
// Class Ghost.GG_AddPhotoModeGameplayEffect
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_AddPhotoModeGameplayEffect : public UPL_PhotoModeProjectSpecificActions
|
|
{
|
|
public:
|
|
TSubclassOf<class UGameplayEffect> PhotoModeActiveEffectClass; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AddPhotoModeGameplayEffect")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AddPhotoModeGameplayEffect")
|
|
}
|
|
static class UGG_AddPhotoModeGameplayEffect* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AddPhotoModeGameplayEffect>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AddPhotoModeGameplayEffect;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TravelLocationLevelName
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_TravelLocationLevelName final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
class FText TravelLocationLevelName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationLevelName")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationLevelName")
|
|
}
|
|
static class UGG_SaveGameUaAction_TravelLocationLevelName* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TravelLocationLevelName>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationLevelName;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TravelLocationTargetName
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_TravelLocationTargetName final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
class FText TravelLocationTargetName; // 0x0028(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TravelLocationTargetName")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TravelLocationTargetName")
|
|
}
|
|
static class UGG_SaveGameUaAction_TravelLocationTargetName* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TravelLocationTargetName>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TravelLocationTargetName;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearSingleObjectives
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearSingleObjectives final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearSingleObjectives")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearSingleObjectives")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearSingleObjectives* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearSingleObjectives>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearSingleObjectives;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_SetSingleObjective
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
class UGG_SaveGameUaAction_SetSingleObjective final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectObjectiveDescPtr SingleObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate)
|
|
bool bCompleted; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 CurrentCount; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 TargetCount; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_SetSingleObjective")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_SetSingleObjective")
|
|
}
|
|
static class UGG_SaveGameUaAction_SetSingleObjective* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_SetSingleObjective>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_SetSingleObjective;
|
|
|
|
// Class Ghost.GG_ValidationCollection
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_ValidationCollection final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
TArray<class UGG_ValidatorBase*> Validators; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ValidationCollection")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ValidationCollection")
|
|
}
|
|
static class UGG_ValidationCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ValidationCollection>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ValidationCollection;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_AddPlayedOneShots
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_AddPlayedOneShots final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<class FName> PlayedOneShots; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddPlayedOneShots")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddPlayedOneShots")
|
|
}
|
|
static class UGG_SaveGameUaAction_AddPlayedOneShots* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_AddPlayedOneShots>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddPlayedOneShots;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_AddPlayedSentence
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_SaveGameUaAction_AddPlayedSentence final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
class FName NarrativeCollectionAssetName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> SentenceCollectionIds; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_AddPlayedSentence")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_AddPlayedSentence")
|
|
}
|
|
static class UGG_SaveGameUaAction_AddPlayedSentence* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_AddPlayedSentence>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_AddPlayedSentence;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_ClearPlayedReplayed
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUaAction_ClearPlayedReplayed final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_ClearPlayedReplayed")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_ClearPlayedReplayed")
|
|
}
|
|
static class UGG_SaveGameUaAction_ClearPlayedReplayed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_ClearPlayedReplayed>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_ClearPlayedReplayed;
|
|
|
|
// Class Ghost.GG_DevMenuWidget
|
|
// 0x0078 (0x0520 - 0x04A8)
|
|
class UGG_DevMenuWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
class UCommonButtonBase* OpenDebugLevelBtn; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* ResetWithoutPersistenceBtn; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* OpenBlackboardBtn; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSoftClassPtr<class UClass> BlackboardWidgetClass; // 0x04C0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> DebugLevelMenuWidgetClass; // 0x04E8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TDelegate<void(ECommonMessagingResult Result)> ResetLevelConfirmationResultDelegate; // 0x0510(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnResetLevelConfirmationResult(ECommonMessagingResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DevMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DevMenuWidget")
|
|
}
|
|
static class UGG_DevMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DevMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DevMenuWidget;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_RemovePlayedReplayed
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaAction_RemovePlayedReplayed final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
TArray<class FName> PlayedReplayed; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_RemovePlayedReplayed")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_RemovePlayedReplayed")
|
|
}
|
|
static class UGG_SaveGameUaAction_RemovePlayedReplayed* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_RemovePlayedReplayed>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_RemovePlayedReplayed;
|
|
|
|
// Class Ghost.GG_SaveGameUaAction_TriggerGraphSetAction
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UGG_SaveGameUaAction_TriggerGraphSetAction final : public UGG_SaveGameUaAction
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
struct FGG_SoftObjectTriggerActionNodePtr TargetAction; // 0x0050(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaAction_TriggerGraphSetAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaAction_TriggerGraphSetAction")
|
|
}
|
|
static class UGG_SaveGameUaAction_TriggerGraphSetAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaAction_TriggerGraphSetAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaAction_TriggerGraphSetAction;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_BlackboardComparison
|
|
// 0x0018 (0x0050 - 0x0038)
|
|
class UGG_SaveGameUaCondition_BlackboardComparison final : public UGG_SaveGameUaCondition_Blackboard
|
|
{
|
|
public:
|
|
struct FInstancedStruct ComparisonValue; // 0x0038(0x0010)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
EPL_ComparisonType ComparisonType; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPL_EntryComparisonOperator EntryComparison; // 0x0049(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPL_ComparisonOperator RelationalComparison; // 0x004A(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPL_TextComparisonOperator TextComparison; // 0x004B(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardComparison")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardComparison")
|
|
}
|
|
static class UGG_SaveGameUaCondition_BlackboardComparison* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_BlackboardComparison>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardComparison;
|
|
|
|
// Class Ghost.GG_TravelPointButton
|
|
// 0x0090 (0x1600 - 0x1570)
|
|
class UGG_TravelPointButton final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
class FName TravelPointPortalName; // 0x1568(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class UGG_TravelPointViewModel> CachedViewModel; // 0x1570(0x0028)(Transient, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1598[0x68]; // 0x1598(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPointButton")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPointButton")
|
|
}
|
|
static class UGG_TravelPointButton* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPointButton>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPointButton;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_BlackboardIsSet
|
|
// 0x0008 (0x0040 - 0x0038)
|
|
class UGG_SaveGameUaCondition_BlackboardIsSet final : public UGG_SaveGameUaCondition_Blackboard
|
|
{
|
|
public:
|
|
bool bFulfilledIfValueIsSet; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_BlackboardIsSet")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_BlackboardIsSet")
|
|
}
|
|
static class UGG_SaveGameUaCondition_BlackboardIsSet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_BlackboardIsSet>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_BlackboardIsSet;
|
|
|
|
// Class Ghost.GG_ValidatorBase
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_ValidatorBase : public UObject
|
|
{
|
|
public:
|
|
bool IsValid(const struct FGG_ValidationData& ValidationData) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ValidatorBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ValidatorBase")
|
|
}
|
|
static class UGG_ValidatorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ValidatorBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ValidatorBase;
|
|
|
|
// Class Ghost.GG_CopyKeeperState
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_CopyKeeperState final : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FPL_SpawnedActorKeeperEntry> KeptActors; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CopyKeeperState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CopyKeeperState")
|
|
}
|
|
static class UGG_CopyKeeperState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CopyKeeperState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CopyKeeperState;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData_ActorLocationData
|
|
// 0x0030 (0x00A8 - 0x0078)
|
|
class UGG_SaveGameUaCondition_LevelData_ActorLocationData final : public UGG_SaveGameUaCondition_ActorLevelData
|
|
{
|
|
public:
|
|
class FName RootComponentName; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckForAnyLocation; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector ComparisonLocation; // 0x0088(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double ErrorTolerance; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorLocationData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorLocationData")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData_ActorLocationData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData_ActorLocationData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorLocationData;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData_ActorState
|
|
// 0x0008 (0x0080 - 0x0078)
|
|
class UGG_SaveGameUaCondition_LevelData_ActorState final : public UGG_SaveGameUaCondition_ActorLevelData
|
|
{
|
|
public:
|
|
struct FGameplayTag StateId; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_ActorState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_ActorState")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData_ActorState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData_ActorState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_ActorState;
|
|
|
|
// Class Ghost.GG_VoiceOverSubsystem
|
|
// 0x0008 (0x0240 - 0x0238)
|
|
class UGG_VoiceOverSubsystem final : public UPL_VoiceOverSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPostLevelTravel();
|
|
void OnPreLevelTravel(const struct FGG_TravelParameter& TravelParameter, const bool bTravelInLevel);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_VoiceOverSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_VoiceOverSubsystem")
|
|
}
|
|
static class UGG_VoiceOverSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_VoiceOverSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_VoiceOverSubsystem;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_LevelData_KeptActors
|
|
// 0x0030 (0x00A8 - 0x0078)
|
|
class UGG_SaveGameUaCondition_LevelData_KeptActors final : public UGG_SaveGameUaCondition_ActorLevelData
|
|
{
|
|
public:
|
|
bool bCheckKeeper; // 0x0078(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_SoftObjectSpawnedActorKeeperComponentPtr Keeper; // 0x0080(0x0028)(Edit, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_LevelData_KeptActors")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_LevelData_KeptActors")
|
|
}
|
|
static class UGG_SaveGameUaCondition_LevelData_KeptActors* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_LevelData_KeptActors>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_LevelData_KeptActors;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_SavedLevel
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaCondition_SavedLevel final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectWorldPtr SavedLevel; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_SavedLevel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_SavedLevel")
|
|
}
|
|
static class UGG_SaveGameUaCondition_SavedLevel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_SavedLevel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_SavedLevel;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TravelLocationPortalName
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TravelLocationPortalName final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
class FName TravelLocationPortalName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationPortalName")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationPortalName")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TravelLocationPortalName* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TravelLocationPortalName>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationPortalName;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TravelLocationThumbnail
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TravelLocationThumbnail final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectTexture2DPtr TravelLocationThumbnail; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TravelLocationThumbnail")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TravelLocationThumbnail")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TravelLocationThumbnail* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TravelLocationThumbnail>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TravelLocationThumbnail;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_SingleObjective
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
class UGG_SaveGameUaCondition_SingleObjective final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectObjectiveDescPtr SingleObjective; // 0x0028(0x0028)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
bool bCheckCompleted; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCompleted; // 0x0051(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckCurrentCount; // 0x0052(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_ComparisonOperator CompareCurrentCount; // 0x0053(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 CurrentCountComparisonValue; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCheckTargetCount; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_ComparisonOperator CompareTargetCount; // 0x0059(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 TargetCountComparisonValue; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_SingleObjective")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_SingleObjective")
|
|
}
|
|
static class UGG_SaveGameUaCondition_SingleObjective* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_SingleObjective>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_SingleObjective;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_PlayedOneShots
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_SaveGameUaCondition_PlayedOneShots final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
TArray<class FName> PlayedOneShots; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_PlayedOneShots")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_PlayedOneShots")
|
|
}
|
|
static class UGG_SaveGameUaCondition_PlayedOneShots* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_PlayedOneShots>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_PlayedOneShots;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_PlayedSentenceCollection
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_SaveGameUaCondition_PlayedSentenceCollection final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
class FName NarrativeCollectionAssetName; // 0x0028(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> SentenceCollectionIds; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_PlayedSentenceCollection")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_PlayedSentenceCollection")
|
|
}
|
|
static class UGG_SaveGameUaCondition_PlayedSentenceCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_PlayedSentenceCollection>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_PlayedSentenceCollection;
|
|
|
|
// Class Ghost.GG_SaveGameUaCondition_TriggerGraphStarted
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_SaveGameUaCondition_TriggerGraphStarted final : public UGG_SaveGameUaCondition
|
|
{
|
|
public:
|
|
struct FGG_SoftObjectTriggerGraphPtr TriggerGraph; // 0x0028(0x0028)(Edit, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUaCondition_TriggerGraphStarted")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUaCondition_TriggerGraphStarted")
|
|
}
|
|
static class UGG_SaveGameUaCondition_TriggerGraphStarted* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUaCondition_TriggerGraphStarted>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUaCondition_TriggerGraphStarted;
|
|
|
|
// Class Ghost.GG_SaveGameUnequipLockedCostumesAction
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUnequipLockedCostumesAction final : public UPL_SaveGameUpgradeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUnequipLockedCostumesAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUnequipLockedCostumesAction")
|
|
}
|
|
static class UGG_SaveGameUnequipLockedCostumesAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUnequipLockedCostumesAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUnequipLockedCostumesAction;
|
|
|
|
// Class Ghost.GG_SaveGameUpgradeUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_SaveGameUpgradeUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUpgradeUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUpgradeUtils")
|
|
}
|
|
static class UGG_SaveGameUpgradeUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUpgradeUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUpgradeUtils;
|
|
|
|
// Class Ghost.GG_CopyMotionComponentFromSpawner
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_CopyMotionComponentFromSpawner final : public UGG_AdditionalSpawnerConfiguration
|
|
{
|
|
public:
|
|
class FName SplineComponentName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName TrackName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName BehaviourName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CopyMotionComponentFromSpawner")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CopyMotionComponentFromSpawner")
|
|
}
|
|
static class UGG_CopyMotionComponentFromSpawner* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CopyMotionComponentFromSpawner>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CopyMotionComponentFromSpawner;
|
|
|
|
// Class Ghost.GG_SpawnIndicatorData
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class UGG_SpawnIndicatorData final : public UPL_SpawnIndicatorData
|
|
{
|
|
public:
|
|
TArray<struct FGG_SpawnIndicatorSetup> PossibleIndicators; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpawnIndicatorData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpawnIndicatorData")
|
|
}
|
|
static class UGG_SpawnIndicatorData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpawnIndicatorData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpawnIndicatorData;
|
|
|
|
// Class Ghost.GG_StaticActorDataSpawner
|
|
// 0x0000 (0x0330 - 0x0330)
|
|
class AGG_StaticActorDataSpawner : public APL_StaticActorDataSpawner
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StaticActorDataSpawner")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StaticActorDataSpawner")
|
|
}
|
|
static class AGG_StaticActorDataSpawner* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_StaticActorDataSpawner>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_StaticActorDataSpawner;
|
|
|
|
// Class Ghost.GG_StaticActorDataSpawnerComponent
|
|
// 0x0070 (0x0460 - 0x03F0)
|
|
class UGG_StaticActorDataSpawnerComponent final : public UPL_StaticActorDataSpawnerComponent
|
|
{
|
|
public:
|
|
struct FGG_StaticActorDataSpawnLocationData LocationData; // 0x03E8(0x0060)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_AdditionalSpawnerConfigurations* AdditionalSpawnerConfigurations; // 0x0448(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bUseCombatIntensityOverride; // 0x0450(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_451[0xF]; // 0x0451(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StaticActorDataSpawnerComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StaticActorDataSpawnerComponent")
|
|
}
|
|
static class UGG_StaticActorDataSpawnerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StaticActorDataSpawnerComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StaticActorDataSpawnerComponent;
|
|
|
|
// Class Ghost.GG_StaticActorDataSpawnLocationComponent
|
|
// 0x0060 (0x0390 - 0x0330)
|
|
class UGG_StaticActorDataSpawnLocationComponent final : public UPL_StaticActorDataSpawnLocationComponent
|
|
{
|
|
public:
|
|
struct FGG_StaticActorDataSpawnLocationData LocationData; // 0x0328(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StaticActorDataSpawnLocationComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StaticActorDataSpawnLocationComponent")
|
|
}
|
|
static class UGG_StaticActorDataSpawnLocationComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StaticActorDataSpawnLocationComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StaticActorDataSpawnLocationComponent;
|
|
|
|
// Class Ghost.GG_SpectatorPawn
|
|
// 0x0020 (0x03E8 - 0x03C8)
|
|
class AGG_SpectatorPawn : public ASpectatorPawn
|
|
{
|
|
public:
|
|
uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpectatorPawn")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpectatorPawn")
|
|
}
|
|
static class AGG_SpectatorPawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_SpectatorPawn>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_SpectatorPawn;
|
|
|
|
// Class Ghost.GG_PocketStageRenderer
|
|
// 0x0038 (0x0448 - 0x0410)
|
|
class UGG_PocketStageRenderer final : public UPL_UserWidget
|
|
{
|
|
public:
|
|
class FName PocketLevelName; // 0x0410(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bSetRenderTargetSize; // 0x0418(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAutomaticRenderTargetSize; // 0x0419(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_41A[0x2]; // 0x041A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 RenderTargetWidth; // 0x041C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 RenderTargetHeight; // 0x0420(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UImage* Image; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName DiffuseParamName; // 0x0430(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName AlphaMaskParamName; // 0x0438(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UInputAction* RotateAction; // 0x0440(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void BP_OnPocketCaptureChanged(const class UPocketCapture* PocketCapture);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketStageRenderer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketStageRenderer")
|
|
}
|
|
static class UGG_PocketStageRenderer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PocketStageRenderer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PocketStageRenderer;
|
|
|
|
// Class Ghost.GG_EffectEventStaticData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_EffectEventStaticData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
TArray<struct FGG_EffectEventStaticDataEntry> EffectEventSetup; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EffectEventStaticData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EffectEventStaticData")
|
|
}
|
|
static class UGG_EffectEventStaticData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EffectEventStaticData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EffectEventStaticData;
|
|
|
|
// Class Ghost.GG_EnemyStaticData
|
|
// 0x00B8 (0x00E8 - 0x0030)
|
|
class UGG_EnemyStaticData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
float Weight; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class AActor> BubbledActorClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableLowHealthOutlineChange; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve LowHealthOutlineCurve; // 0x0048(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
int32 LowHealthOutlineStencilBitsStart; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LowHealthOutlineStencilBitsWidth; // 0x00D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPL_AdvancedStencilState LowHealthOutlineStencilState; // 0x00D8(0x000E)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EnemyStaticData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EnemyStaticData")
|
|
}
|
|
static class UGG_EnemyStaticData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EnemyStaticData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EnemyStaticData;
|
|
|
|
// Class Ghost.GG_LootData
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_LootData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
class UGG_PickupSpawnData* Loot; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static const class UGG_LootData* GetData(const class AActor* Actor, const struct FGameplayTag& TagId);
|
|
|
|
void Execute(const class UObject* WorldContextObject, const struct FGG_SpawnExecutionData& SpawnData) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LootData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LootData")
|
|
}
|
|
static class UGG_LootData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LootData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LootData;
|
|
|
|
// Class Ghost.GG_TimingStaticData
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_TimingStaticData final : public UPL_StaticData
|
|
{
|
|
public:
|
|
struct FGG_TimingData TimingData; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static const class UGG_TimingStaticData* GetData(const class AActor* Actor, const struct FGameplayTag& StaticDataID);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TimingStaticData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TimingStaticData")
|
|
}
|
|
static class UGG_TimingStaticData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TimingStaticData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TimingStaticData;
|
|
|
|
// Class Ghost.GG_StackingCondition_Container
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_StackingCondition_Container final : public UGG_StackingCondition_Base
|
|
{
|
|
public:
|
|
EGG_StackingConditionContainerRequirement Requirement; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_StackingCondition_Base*> Conditions; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StackingCondition_Container")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StackingCondition_Container")
|
|
}
|
|
static class UGG_StackingCondition_Container* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StackingCondition_Container>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StackingCondition_Container;
|
|
|
|
// Class Ghost.GG_StackingCondition_GameplayTags
|
|
// 0x0048 (0x0070 - 0x0028)
|
|
class UGG_StackingCondition_GameplayTags final : public UGG_StackingCondition_Base
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery Query; // 0x0028(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StackingCondition_GameplayTags")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StackingCondition_GameplayTags")
|
|
}
|
|
static class UGG_StackingCondition_GameplayTags* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StackingCondition_GameplayTags>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StackingCondition_GameplayTags;
|
|
|
|
// Class Ghost.GG_StackingCondition_StackValue
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UGG_StackingCondition_StackValue final : public UGG_StackingCondition_Base
|
|
{
|
|
public:
|
|
EGG_StackValueSource SourceValue; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_ComparisonOperator Comparison; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseAttributeAsComparisonValue; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2B[0x1]; // 0x002B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ComparisonValue; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayAttribute ComparisonAttribute; // 0x0030(0x0038)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StackingCondition_StackValue")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StackingCondition_StackValue")
|
|
}
|
|
static class UGG_StackingCondition_StackValue* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StackingCondition_StackValue>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StackingCondition_StackValue;
|
|
|
|
// Class Ghost.GG_CommonGameViewportClient
|
|
// 0x0000 (0x0410 - 0x0410)
|
|
class UGG_CommonGameViewportClient final : public UCommonGameViewportClient
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CommonGameViewportClient")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CommonGameViewportClient")
|
|
}
|
|
static class UGG_CommonGameViewportClient* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CommonGameViewportClient>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CommonGameViewportClient;
|
|
|
|
// Class Ghost.GG_GameFlowTagVisibilityBorder
|
|
// 0x0050 (0x0380 - 0x0330)
|
|
class UGG_GameFlowTagVisibilityBorder final : public UCommonBorder
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery VisibilityQuery; // 0x0328(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
ESlateVisibility VisibleType; // 0x0370(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ESlateVisibility HiddenType; // 0x0371(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_372[0xE]; // 0x0372(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameFlowTagVisibilityBorder")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameFlowTagVisibilityBorder")
|
|
}
|
|
static class UGG_GameFlowTagVisibilityBorder* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameFlowTagVisibilityBorder>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameFlowTagVisibilityBorder;
|
|
|
|
// Class Ghost.GG_DebugData
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UGG_DebugData : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebugData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebugData")
|
|
}
|
|
static class UGG_DebugData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebugData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebugData;
|
|
|
|
// Class Ghost.GG_DebugLevelMenuData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_DebugLevelMenuData final : public UGG_DebugData
|
|
{
|
|
public:
|
|
TArray<struct FGG_DebugLevelMenuFolderData> Folders; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebugLevelMenuData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebugLevelMenuData")
|
|
}
|
|
static class UGG_DebugLevelMenuData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebugLevelMenuData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebugLevelMenuData;
|
|
|
|
// Class Ghost.GG_DemonstrationCharacter
|
|
// 0x0000 (0x0820 - 0x0820)
|
|
class AGG_DemonstrationCharacter final : public AGG_PlayerCharacter
|
|
{
|
|
public:
|
|
void InjectAbilityInputPressed(class UInputAction* InputAction);
|
|
void InjectAbilityInputReleased(class UInputAction* InputAction);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DemonstrationCharacter")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DemonstrationCharacter")
|
|
}
|
|
static class AGG_DemonstrationCharacter* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DemonstrationCharacter>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DemonstrationCharacter;
|
|
|
|
// Class Ghost.GG_DemonstrationRooms
|
|
// 0x0158 (0x0478 - 0x0320)
|
|
class AGG_DemonstrationRooms final : public AActor
|
|
{
|
|
public:
|
|
struct FGG_DemonstrationDefaultDisplayData DefaultDisplayData; // 0x0320(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_DemonstrationRoomData> RoomData; // 0x0378(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
float SpacerSize; // 0x0388(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDrawStartWall; // 0x038C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDrawEndWall; // 0x038D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_38E[0x2]; // 0x038E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USceneComponent* Root; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* UeLogo; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* Wall; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* Curve; // 0x03A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* Pillar; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* PillarCurve; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* WallBlack; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* PillarBlack; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* EdgeWhite; // 0x03D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* WallColor; // 0x03D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* WallGrey; // 0x03E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* WallCeiling; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* BlackRibbedWall; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* BlackRibbedCurve; // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* WhiteRibbedWall; // 0x0400(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* Pipe; // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* TrimEnd; // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* TrimStraight; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* TrimCurve; // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* LightPanel; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* PillarCurveCorner; // 0x0430(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* MetalTrimCorner; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* MetalTrimStraight; // 0x0440(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* Pillar2; // 0x0448(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* PillarCurveCornerBlack; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* Pillar2Black; // 0x0458(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* EdgeBlack; // 0x0460(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* BackWallCorner; // 0x0468(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInstancedStaticMeshComponent* BackWallEdge; // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void CreateEndDoor(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context);
|
|
void CreateEndWall(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context);
|
|
void CreateRoom(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context);
|
|
void CreateRooms();
|
|
void CreateStartDoor(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context);
|
|
void CreateStartWall(const struct FGG_DemonstrationRoomData& CurrentRoomData, const struct FGG_DemonstrationRoomConstructionContext& Context);
|
|
void PlaceDemonstration(const struct FGG_DemonstrationData& DemonstrationData, const struct FGG_DemonstrationRoomConstructionContext& Context, const struct FGG_DemonstrationDisplayData& DisplayData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DemonstrationRooms")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DemonstrationRooms")
|
|
}
|
|
static class AGG_DemonstrationRooms* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DemonstrationRooms>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DemonstrationRooms;
|
|
|
|
// Class Ghost.GG_InputModifierCameraInversion
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_InputModifierCameraInversion final : public UInputModifier
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InputModifierCameraInversion")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InputModifierCameraInversion")
|
|
}
|
|
static class UGG_InputModifierCameraInversion* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InputModifierCameraInversion>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InputModifierCameraInversion;
|
|
|
|
// Class Ghost.GG_InputModifierLookSensitivity
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_InputModifierLookSensitivity final : public UInputModifier
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_InputModifierLookSensitivity")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_InputModifierLookSensitivity")
|
|
}
|
|
static class UGG_InputModifierLookSensitivity* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_InputModifierLookSensitivity>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_InputModifierLookSensitivity;
|
|
|
|
// Class Ghost.GG_MinigamesSettings
|
|
// 0x03C0 (0x03F8 - 0x0038)
|
|
class UGG_MinigamesSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> EffectAppliedWhenArrivingAtRacingLocation; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> EffectAppliedWhenTeleportingFromOrToARace; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 RaceStartCountdownValue; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName StartLoadingScreenName; // 0x008C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName EndLoadingScreenName; // 0x0094(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag CurrentTimeSlotID; // 0x009C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftClassPtr<class UClass> CurrentTimeWidget; // 0x00A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag GoalTimeSlotID; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> GoalTimeWidget; // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DelayBetweenRewards; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RewardSpawnDistance; // 0x0104(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMap<int32, class FName> TierIdToNameMap; // 0x0108(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGG_NotificationParams RacingGameFailed; // 0x0158(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGG_NotificationParams RacingGameSucceeded; // 0x0200(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGG_NotificationParams PattyGameFailed; // 0x02A8(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGG_NotificationParams PattyGameSucceeded; // 0x0350(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static const class UGG_MinigamesSettings* Get();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MinigamesSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MinigamesSettings")
|
|
}
|
|
static class UGG_MinigamesSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MinigamesSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MinigamesSettings;
|
|
|
|
// Class Ghost.GG_PattyComponent
|
|
// 0x00D8 (0x0198 - 0x00C0)
|
|
class UGG_PattyComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(float SideA, float SideB)> OnDonenessUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UGG_PattyComponent* PattyComponent)> OnPattyBurned; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UGG_PattyComponent* PattyComponent)> OnPattyFinished; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UGG_PattyComponent* PattyComponent, EGG_PattyState NewState)> OnPattyStateChanged; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FGG_PattySideFinishedData& PattySideFinishedData)> OnPattySideFinished; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float FlipCooldown; // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag UndoneTag; // 0x0114(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FComponentReference TextRendererReference; // 0x0120(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* FinishedLocationActor; // 0x0148(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PattyTypeDefinition* PattyTypeDefinition; // 0x0150(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PattyGrillAudioHandler* AudioHandler; // 0x0158(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* InputAction; // 0x0160(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PattyViewModel* PattyViewModel; // 0x0168(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_170[0x28]; // 0x0170(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void EndFinishingMovement();
|
|
void EndFlipMovement();
|
|
void EndThrowAwayMovement();
|
|
void StartCooking();
|
|
float StopCooking();
|
|
|
|
int32 GetCurrentSideIdx() const;
|
|
float GetCurrentSidesGrillingTime() const;
|
|
class AActor* GetFinishedLocationActor() const;
|
|
class UInputAction* GetInputAction() const;
|
|
class AActor* GetPlateActor() const;
|
|
bool IsBurnt() const;
|
|
bool IsFinished() const;
|
|
bool IsRaw() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyComponent")
|
|
}
|
|
static class UGG_PattyComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyComponent;
|
|
|
|
// Class Ghost.GG_PattyGrillAudioHandler
|
|
// 0x0078 (0x00A0 - 0x0028)
|
|
class UGG_PattyGrillAudioHandler final : public UObject
|
|
{
|
|
public:
|
|
class UPL_FMODAudioSituationAsset* PattyGrillAudioSituation; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
struct FPL_FMODAudioSituationHandle PattyGrillAudioSituationHandle; // 0x0030(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate)
|
|
TMap<class UGG_PattyComponent*, struct FPattyAudioState> PattyAudioObjects; // 0x0040(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> CustomPauseSettings; // 0x0090(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyGrillAudioHandler")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyGrillAudioHandler")
|
|
}
|
|
static class UGG_PattyGrillAudioHandler* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyGrillAudioHandler>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyGrillAudioHandler;
|
|
|
|
// Class Ghost.GG_PattyGrillGame
|
|
// 0x00F0 (0x0118 - 0x0028)
|
|
class UGG_PattyGrillGame final : public UObject
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class UGG_PattyComponent* PattyComponent)> OnPattySpawned; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class UGG_PattyGrillGame* PattyGrillGame)> OnGameEnds; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag AchievementKey; // 0x0048(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UGG_CountdownViewModel* CountdownViewModel; // 0x0050(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_PattyGrillGameDefinition* GameDefinition; // 0x0058(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
TMap<class AActor*, struct FGG_PattyGrillPlateData> GrillPlateDataMap; // 0x0060(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
struct FPL_EnhancedInputMappingContextData PattyGrillInputContextHandle; // 0x00B0(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate)
|
|
class UEnhancedInputComponent* ControllingInputComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AGG_PlayerCharacter* PlayerCharacter; // 0x00C8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_PattyGrillAudioHandler* PattyGrillAudioHandler; // 0x00D0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_D8[0x40]; // 0x00D8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_PattyGrillGame* CreatePattyGrillGame(class UObject* Outer_0, const class UGG_PattyGrillGameDefinition* InGameDefinition, class AGG_PlayerCharacter* PlayerCharacter_0);
|
|
|
|
void EndGame();
|
|
void OnCountdownFinished();
|
|
void OnPattyBurned(class UGG_PattyComponent* PattyComponent);
|
|
void OnPattyFinished(class UGG_PattyComponent* PattyComponent);
|
|
void OnPattySideFinished(const struct FGG_PattySideFinishedData& PattySideFinishedData);
|
|
void RestartGame();
|
|
void StartGame();
|
|
|
|
float GetElapsedTime() const;
|
|
class AGG_PlayerCharacter* GetPlayerCharacter() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyGrillGame")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyGrillGame")
|
|
}
|
|
static class UGG_PattyGrillGame* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyGrillGame>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyGrillGame;
|
|
|
|
// Class Ghost.GG_PattyGrillGameDefinition
|
|
// 0x0290 (0x02C0 - 0x0030)
|
|
class UGG_PattyGrillGameDefinition final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
float GameTime; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CountdownTime; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FlipCooldown; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_PattyOption> PattyOptions; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_PattySpawnPointOption> GrillPlatesOptions; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FPL_MontageSettings BuddyThrowAwayReaction; // 0x0060(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FPL_MontageSettings BuddyServedPattyReaction; // 0x0080(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint32 BurnedPattiesLimit; // 0x00A0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag PersistenceBlackboardTag; // 0x00A4(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag PersistenceHighscoreBlackboardTag; // 0x00AC(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve IntensityCurve; // 0x00B8(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
float MinSpawnDelay; // 0x0140(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSpawnDelay; // 0x0144(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float IntensityCurveNoise; // 0x0148(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve TimeScaleCurve; // 0x0150(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
float TimeScaleRandomNoise; // 0x01D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRuntimeFloatCurve MaxPattyAmountCurve; // 0x01E0(0x0088)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FPL_EnhancedInputMappingContextSettingData FlipPattiesInputMappingContext; // 0x0268(0x0030)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_PattyGrillTier> Tiers; // 0x0298(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
class UPL_FMODAudioSituationAsset* AudioSituation; // 0x02A8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> CustomPauseSettings; // 0x02B0(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyGrillGameDefinition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyGrillGameDefinition")
|
|
}
|
|
static class UGG_PattyGrillGameDefinition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyGrillGameDefinition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyGrillGameDefinition;
|
|
|
|
// Class Ghost.GG_PattyGrillWorldSubsystem
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UGG_PattyGrillWorldSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
class UGG_PattyGrillGame* CurrentGame; // 0x0030(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void OnGameFinished(const class UGG_PattyGrillGame* PattyGrillGame);
|
|
void StartMinigame(const class UGG_PattyGrillGameDefinition* PattyGrillMinigame, class AGG_PlayerCharacter* PlayerCharacter);
|
|
|
|
class UGG_PattyGrillGame* GetCurrentGame() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyGrillWorldSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyGrillWorldSubsystem")
|
|
}
|
|
static class UGG_PattyGrillWorldSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyGrillWorldSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyGrillWorldSubsystem;
|
|
|
|
// Class Ghost.GG_DonenessType
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UGG_DonenessType final : public UDataAsset
|
|
{
|
|
public:
|
|
struct FGG_DonenessDefinition DonenessDefinition; // 0x0030(0x0050)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DonenessType")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DonenessType")
|
|
}
|
|
static class UGG_DonenessType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DonenessType>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DonenessType;
|
|
|
|
// Class Ghost.GG_PattyTypeDefinition
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UGG_PattyTypeDefinition final : public UDataAsset
|
|
{
|
|
public:
|
|
int32 Score; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class AActor> PattyActor; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_PattySideDefinition> PattySides; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag BurnedTag; // 0x0050(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UFMODEvent* PattyGrillingSound; // 0x0058(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyTypeDefinition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyTypeDefinition")
|
|
}
|
|
static class UGG_PattyTypeDefinition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyTypeDefinition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyTypeDefinition;
|
|
|
|
// Class Ghost.GG_WeightProvider
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_WeightProvider : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WeightProvider")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WeightProvider")
|
|
}
|
|
static class UGG_WeightProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_WeightProvider>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_WeightProvider;
|
|
|
|
// Class Ghost.GG_ConstWeightProvider
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_ConstWeightProvider final : public UGG_WeightProvider
|
|
{
|
|
public:
|
|
float Weigth; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ConstWeightProvider")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ConstWeightProvider")
|
|
}
|
|
static class UGG_ConstWeightProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ConstWeightProvider>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ConstWeightProvider;
|
|
|
|
// Class Ghost.GG_WeightCurveProvider
|
|
// 0x0088 (0x00B0 - 0x0028)
|
|
class UGG_WeightCurveProvider final : public UGG_WeightProvider
|
|
{
|
|
public:
|
|
struct FRuntimeFloatCurve WeigthCurve; // 0x0028(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WeightCurveProvider")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WeightCurveProvider")
|
|
}
|
|
static class UGG_WeightCurveProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_WeightCurveProvider>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_WeightCurveProvider;
|
|
|
|
// Class Ghost.GG_RaceAudioHandler
|
|
// 0x0048 (0x0070 - 0x0028)
|
|
class UGG_RaceAudioHandler final : public UObject
|
|
{
|
|
public:
|
|
class UPL_FMODAudioSituationAsset* RaceAudioSituation; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
float RaceTimeUpdateInterval; // 0x0030(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> CustomPauseSettings; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
struct FPL_FMODAudioSituationHandle RaceAudioSituationHandle; // 0x0048(0x0010)(Transient, NoDestructor, NativeAccessSpecifierPrivate)
|
|
struct FTimerHandle RaceTimerHandle; // 0x0058(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float AvailableRaceTime; // 0x0060(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float RaceTimeElapsed; // 0x0064(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RaceAudioHandler")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RaceAudioHandler")
|
|
}
|
|
static class UGG_RaceAudioHandler* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RaceAudioHandler>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RaceAudioHandler;
|
|
|
|
// Class Ghost.GG_RaceCheckpointComponent
|
|
// 0x0068 (0x0128 - 0x00C0)
|
|
class UGG_RaceCheckpointComponent : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class UGG_RaceCheckpointComponent* RaceCheckpoint, const class AGG_Character* PlayerCharacter)> OnPlayerOverlap; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnRaceSetup; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnNext; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnReached; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FComponentReference ColliderReference; // 0x0100(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void OverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
|
|
bool IsNext() const;
|
|
bool IsPartOfRace() const;
|
|
bool IsReached() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RaceCheckpointComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RaceCheckpointComponent")
|
|
}
|
|
static class UGG_RaceCheckpointComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RaceCheckpointComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RaceCheckpointComponent;
|
|
|
|
// Class Ghost.GG_RaceDefinition
|
|
// 0x0100 (0x0130 - 0x0030)
|
|
class UGG_RaceDefinition final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
float MaxAvailableTimeForRace; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RaceStartPortalName; // 0x0034(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class APL_LevelSequenceActor> IntroSequenceActor; // 0x0040(0x0028)(Edit, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPL_GameplayEffectsToApply BeforeRaceStartsEffects; // 0x0068(0x0010)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<TSoftObjectPtr<class AActor>> Checkpoints; // 0x0078(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_Tier> Tiers; // 0x0088(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer RaceFinishedCueTags; // 0x0098(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer RaceLostCueTags; // 0x00B8(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
float WaitTimeForEndRace; // 0x00D8(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName RaceFinishedPortalName; // 0x00DC(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_RaceDataLayerDefinition> DataLayerDefinitions; // 0x00E8(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag BlackboardTag; // 0x00F8(0x0008)(Edit, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPL_GameplayEffectsToApply BeforeRaceEndsEffects; // 0x0100(0x0010)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class UPL_FMODAudioSituationAsset* RaceAudioSituation; // 0x0110(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
float RaceTimeUpdateInterval; // 0x0118(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FPL_FMODGameSuspensionAudioSetting> CustomPauseSettings; // 0x0120(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RaceDefinition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RaceDefinition")
|
|
}
|
|
static class UGG_RaceDefinition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RaceDefinition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RaceDefinition;
|
|
|
|
// Class Ghost.GG_RaceSubsystem
|
|
// 0x0018 (0x0048 - 0x0030)
|
|
class UGG_RaceSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
class UGG_RunningRaceInstance* CurrentRaceInstance; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
TSubclassOf<class UGameplayEffect> EffectAppliedWhenArrivingAtRacingLocation; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TSubclassOf<class UGameplayEffect> EffectAppliedWhenTeleportingFromOrToARace; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
void OnRaceFinished();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RaceSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RaceSubsystem")
|
|
}
|
|
static class UGG_RaceSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RaceSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RaceSubsystem;
|
|
|
|
// Class Ghost.GG_RaceSystemUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_RaceSystemUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void StartRace(const class UObject* WorldContextObject, const class UGG_RaceDefinition* RaceDefinition, class AGG_PlayerController* PlayerController, const bool bWaitForPlayerRestart);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RaceSystemUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RaceSystemUtils")
|
|
}
|
|
static class UGG_RaceSystemUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RaceSystemUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RaceSystemUtils;
|
|
|
|
// Class Ghost.GG_RunningRaceInstance
|
|
// 0x0120 (0x0148 - 0x0028)
|
|
class UGG_RunningRaceInstance final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void()> RaceFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class APL_LevelSequenceActor* IntroSequenceActor; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_RaceDefinition* RaceDefinition; // 0x0048(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
TMap<TSoftObjectPtr<class AActor>, struct FGG_RaceCheckpointStateData> CheckpointStateStorage; // 0x0050(0x0050)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
class UGG_RaceAudioHandler* AudioHandler; // 0x00A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UGG_CountdownViewModel* CountdownViewModel; // 0x00A8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_B0[0x98]; // 0x00B0(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AfterIntroSequenceFinished();
|
|
void OnEndDialogClosed(ECommonMessagingResult Result);
|
|
void OnPlayerOverlappedWithCheckpoint(class UGG_RaceCheckpointComponent* Checkpoint, const class AGG_Character* InPlayerCharacter);
|
|
void OnPlayerRespawnedAtStartOfRace(class APawn* NewPawn);
|
|
void OnPlayerRespawnedDuringRace(class APawn* NewPawn);
|
|
void RaceTimeFinished();
|
|
|
|
float GetElapsedTime() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RunningRaceInstance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RunningRaceInstance")
|
|
}
|
|
static class UGG_RunningRaceInstance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RunningRaceInstance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RunningRaceInstance;
|
|
|
|
// Class Ghost.GG_StartRaceFromDialogueComponent
|
|
// 0x0048 (0x0108 - 0x00C0)
|
|
class UGG_StartRaceFromDialogueComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(ECommonMessagingResult Result)> OnDialogCallback; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UGG_RaceDefinition* RaceToStart; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FText DialogHeader; // 0x00E0(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
class FText DialogBody; // 0x00F0(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
class AGG_Character* CachedCharacter; // 0x0100(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void DialogCallback(ECommonMessagingResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StartRaceFromDialogueComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StartRaceFromDialogueComponent")
|
|
}
|
|
static class UGG_StartRaceFromDialogueComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StartRaceFromDialogueComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StartRaceFromDialogueComponent;
|
|
|
|
// Class Ghost.GG_MountRollingRock
|
|
// 0x0200 (0x0930 - 0x0730)
|
|
class AGG_MountRollingRock final : public AGG_Character
|
|
{
|
|
public:
|
|
uint8 Pad_730[0x10]; // 0x0730(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGameplayEffect> MountedSelfEffectClass; // 0x0740(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> MountedTargetEffectClass; // 0x0748(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> TransferHealthEffectClass; // 0x0750(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPL_GameplayEffectToApply> DefaultDamageEffects; // 0x0758(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagQuery TagQueryForMounting; // 0x0768(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
float LaunchForce; // 0x07B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7B4[0x4]; // 0x07B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double LaunchPitch; // 0x07B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RotationFactor; // 0x07C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7C4[0x4]; // 0x07C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_ActorStateCollisionModifierDataAsset* MountedCollisionModifier; // 0x07C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float MinVelocityToApplyDamage; // 0x07D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7D4[0x4]; // 0x07D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputAction* MoveAction; // 0x07D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* LookAction; // 0x07E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* DismountAction; // 0x07E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FViewTargetTransitionParams CameraTransitionWhenMounting; // 0x07F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FViewTargetTransitionParams CameraTransitionWhenDismounting; // 0x0800(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float ImpactSoundVelocityLimit; // 0x0810(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ImpactSoundAngleLimit; // 0x0814(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer HopOnAbilityTags; // 0x0818(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(const EGG_MountMountedEvent& MountedEvent)> OnMountedDelegate; // 0x0838(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(const EGG_MountDismountedEvent& DismountedEvent)> OnDismountedDelegate; // 0x0848(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(const struct FHitResult& Hit)> OnCrashDelegate; // 0x0858(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
class USceneComponent* PlayerSocketComponent; // 0x0868(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UCapsuleComponent* PlayerCollisionComponent; // 0x0870(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AGG_PlayerCharacter* PlayerCharacter; // 0x0878(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AController* MountController; // 0x0880(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_888[0xA8]; // 0x0888(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnPlayerComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
|
|
void GetDamageEffects(const struct FHitResult& Hit, TArray<struct FPL_GameplayEffectToApply>* OutDamageEffects) const;
|
|
bool IsMounted() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MountRollingRock")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MountRollingRock")
|
|
}
|
|
static class AGG_MountRollingRock* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_MountRollingRock>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_MountRollingRock;
|
|
|
|
// Class Ghost.GG_RollingRockMovementComponent
|
|
// 0x0020 (0x10D0 - 0x10B0)
|
|
class UGG_RollingRockMovementComponent final : public UPL_ExtendableCharacterMovementComponent
|
|
{
|
|
public:
|
|
class UCurveFloat* LandingSlopeUpVelocityScaleBySlopeAngle; // 0x10B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveFloat* JumpVelocityScaleBySlopeAngle; // 0x10B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_10C0[0x10]; // 0x10C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_RollingRockMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_RollingRockMovementComponent")
|
|
}
|
|
static class UGG_RollingRockMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_RollingRockMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_RollingRockMovementComponent;
|
|
|
|
// Class Ghost.PL_OperativeAreObjectiveNotificationsDoneCondition
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UPL_OperativeAreObjectiveNotificationsDoneCondition final : public UPL_OperativeCondition
|
|
{
|
|
public:
|
|
void OnNotificationsActiveChanged();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_OperativeAreObjectiveNotificationsDoneCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_OperativeAreObjectiveNotificationsDoneCondition")
|
|
}
|
|
static class UPL_OperativeAreObjectiveNotificationsDoneCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_OperativeAreObjectiveNotificationsDoneCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_OperativeAreObjectiveNotificationsDoneCondition;
|
|
|
|
// Class Ghost.GG_AreObjectiveNotificationsDoneCondition
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UGG_AreObjectiveNotificationsDoneCondition final : public UPL_Condition
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AreObjectiveNotificationsDoneCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AreObjectiveNotificationsDoneCondition")
|
|
}
|
|
static class UGG_AreObjectiveNotificationsDoneCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AreObjectiveNotificationsDoneCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AreObjectiveNotificationsDoneCondition;
|
|
|
|
// Class Ghost.GG_ObjectiveDecorator
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_ObjectiveDecorator final : public UPL_ConditionDecorator
|
|
{
|
|
public:
|
|
class UGG_ObjectiveDesc* ObjectiveDescription; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TArray<TSoftObjectPtr<class AActor>> CustomGuidanceTargets; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
bool bOverrideAutomaticGuidanceTargets; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectiveDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectiveDecorator")
|
|
}
|
|
static class UGG_ObjectiveDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ObjectiveDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ObjectiveDecorator;
|
|
|
|
// Class Ghost.GG_ObjectiveDesc
|
|
// 0x0148 (0x0178 - 0x0030)
|
|
class UGG_ObjectiveDesc final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
class FText Title; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText SubTitle; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText Description; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
int32 SortIndex; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSoftObjectPtr<class UWorld>> ConnectedWorlds; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
class FString DebugLabel; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGG_ObjectiveType ObjectiveType; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTexture2D* ItemIcon; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
bool bIsDLC; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_VoDatabaseEntry* BanterOnObjectiveReceived; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UPL_VoDatabaseEntry* BanterOnObjectiveCompleted; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TMap<int32, class UPL_VoDatabaseEntry*> BanterOnProgressSteps; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UPL_VoDatabaseEntry* BanterOnProgress; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TSoftObjectPtr<class UTexture2D> NotificationIcon; // 0x0108(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<int32> ProgressedNotificationValues; // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText ProgressedNotificationText; // 0x0140(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText StartedNotificationText; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class FText CompletedNotificationText; // 0x0160(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
class UGG_ObjectiveDesc* ParentObjective; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
class FString GetDebugLabel() const;
|
|
int32 GetNestingDepth() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectiveDesc")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectiveDesc")
|
|
}
|
|
static class UGG_ObjectiveDesc* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ObjectiveDesc>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ObjectiveDesc;
|
|
|
|
// Class Ghost.GG_ObjectiveSubsystem
|
|
// 0x0068 (0x0098 - 0x0030)
|
|
class UGG_ObjectiveSubsystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnNotificationsActiveChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_ObjectiveDesc*> CachedObjectives; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled);
|
|
void SkipObjective(const class UGG_ObjectiveDesc* Objective);
|
|
|
|
TArray<struct FGG_ObjectivesListEntry> FindSkippableObjectives() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectiveSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectiveSubsystem")
|
|
}
|
|
static class UGG_ObjectiveSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ObjectiveSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ObjectiveSubsystem;
|
|
|
|
// Class Ghost.GG_ObjectivesViewModel
|
|
// 0x0020 (0x0088 - 0x0068)
|
|
class UGG_ObjectivesViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
TArray<class UGG_ObjectiveDesc*> CompletedObjectives; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ObjectiveViewModel*> ObjectiveViewModels; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
TArray<class UGG_ObjectiveViewModel*> GetActivePrimaryObjectives() const;
|
|
class UGG_ObjectiveViewModel* GetFirstActivePrimaryObjective() const;
|
|
class UGG_ObjectiveViewModel* GetFirstTrackedObjective() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectivesViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectivesViewModel")
|
|
}
|
|
static class UGG_ObjectivesViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ObjectivesViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ObjectivesViewModel;
|
|
|
|
// Class Ghost.GG_ObjectiveViewModel
|
|
// 0x0078 (0x00E0 - 0x0068)
|
|
class UGG_ObjectiveViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
class UGG_ObjectiveDesc* ObjectiveDesc; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FText Title; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText SubTitle; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
bool bIsTracked; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsCompleted; // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSoftObjectPtr<class UWorld>> ConnectedWorlds; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UGG_ObjectiveViewModel*> SubObjectives; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ObjectiveViewModel*> IncompleteSubObjectives; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 Count; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 TargetCount; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> UnfulfilledTargetActors; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
EGG_ObjectiveType GetObjectiveType() const;
|
|
bool HasSubTitle() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectiveViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectiveViewModel")
|
|
}
|
|
static class UGG_ObjectiveViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ObjectiveViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ObjectiveViewModel;
|
|
|
|
// Class Ghost.GG_PickupBase
|
|
// 0x0090 (0x03B0 - 0x0320)
|
|
class AGG_PickupBase : public AActor
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const class AGG_PickupBase* Pickup)> OnPickupConsumed; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class USceneComponent* Root; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMeshComponent* ModelMesh; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UStaticMeshComponent* BubbleMesh; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USphereComponent* CollisionSphere; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ActorStateComponent* ActorStateComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PickupConfiguration* Configuration; // 0x0358(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float RetryRate; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldPreventInitialPickup; // 0x0364(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_365[0x4B]; // 0x0365(0x004B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void OnRetryApplyPickupBehaviour();
|
|
void ReceiveCannotConsume();
|
|
|
|
struct FVector GetModelLocation() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupBase")
|
|
}
|
|
static class AGG_PickupBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PickupBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PickupBase;
|
|
|
|
// Class Ghost.GG_PickupBaseWithAbilitySystem
|
|
// 0x0020 (0x03D0 - 0x03B0)
|
|
class AGG_PickupBaseWithAbilitySystem final : public AGG_PickupBase
|
|
{
|
|
public:
|
|
uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bInitAbilitySystemOnBeginPlay; // 0x03C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupBaseWithAbilitySystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupBaseWithAbilitySystem")
|
|
}
|
|
static class AGG_PickupBaseWithAbilitySystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PickupBaseWithAbilitySystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PickupBaseWithAbilitySystem;
|
|
|
|
// Class Ghost.GG_SkeletalMeshPickup
|
|
// 0x0000 (0x03B0 - 0x03B0)
|
|
class AGG_SkeletalMeshPickup final : public AGG_PickupBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SkeletalMeshPickup")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SkeletalMeshPickup")
|
|
}
|
|
static class AGG_SkeletalMeshPickup* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_SkeletalMeshPickup>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_SkeletalMeshPickup;
|
|
|
|
// Class Ghost.GG_PickupConfiguration
|
|
// 0x01C0 (0x01F0 - 0x0030)
|
|
class UGG_PickupConfiguration final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_PickupMeshConfig ModelMeshConfig; // 0x0050(0x00A0)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGG_PickupMeshConfig BubbleMeshConfig; // 0x00F0(0x00A0)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
EPL_PersistenceBehavior PersistenceBehaviorAfterBeingConsumed; // 0x0190(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGG_PickupBehavior PickupBehavior; // 0x0191(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_192[0x2]; // 0x0192(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PickupTolerance; // 0x0194(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ColliderRadius; // 0x0198(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinFlightDuration; // 0x019C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MoveToPlayerAcceleration; // 0x01A0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StartMovementSpeed; // 0x01A4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOrientAlongFlightPath; // 0x01A8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FRotator OrientationOffset; // 0x01B0(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bLimitRotationSpeed; // 0x01C8(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double RotationLimit; // 0x01D0(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGG_ReactionEffectCollection* SpawnReactionCollection; // 0x01D8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UGG_ReactionEffectCollection* ReactionCollection; // 0x01E0(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UGG_ValidationCollection* ValidationCollection; // 0x01E8(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupConfiguration")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupConfiguration")
|
|
}
|
|
static class UGG_PickupConfiguration* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PickupConfiguration>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PickupConfiguration;
|
|
|
|
// Class Ghost.GG_PickupSpawnData
|
|
// 0x0070 (0x00A0 - 0x0030)
|
|
class UGG_PickupSpawnData final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<TSubclassOf<class AGG_PickupBase>> PickupsToSpawn; // 0x0030(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
float SpawnDelay; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SpawnInterval; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AttractDelay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector LocationOffset; // 0x0050(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator RandomRotation; // 0x0068(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
EGG_SpawnPattern SpawnPattern; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Radius; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRandomizeSpawnPatternOrder; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPlaceOnGround; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8A[0x2]; // 0x008A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OffsetToGround; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MoveUpDistance; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MoveDownDistance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGG_PickupSpawnImpulseData* ImpulseData; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
void Execute(const class UObject* WorldContextObject, const struct FGG_SpawnExecutionData& SpawnData) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupSpawnData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupSpawnData")
|
|
}
|
|
static class UGG_PickupSpawnData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PickupSpawnData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PickupSpawnData;
|
|
|
|
// Class Ghost.GG_PickupSpawnImpulseData
|
|
// 0x0038 (0x0068 - 0x0030)
|
|
class UGG_PickupSpawnImpulseData final : public UDataAsset
|
|
{
|
|
public:
|
|
float Strength; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ConstantInfluence; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector ConstantDirection; // 0x0038(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OriginInfluence; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERadialImpulseFalloff OriginFalloff; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OriginFalloffRadius; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InstigatorInfluence; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERadialImpulseFalloff InstigatorFalloff; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InstigatorFalloffRadius; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupSpawnImpulseData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupSpawnImpulseData")
|
|
}
|
|
static class UGG_PickupSpawnImpulseData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PickupSpawnImpulseData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PickupSpawnImpulseData;
|
|
|
|
// Class Ghost.GG_PickupSpawnUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_PickupSpawnUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void SpawnActors(const class UObject* WorldContextObject, const class UGG_PickupSpawnData* LootData, const struct FGG_SpawnExecutionData& SpawnData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PickupSpawnUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PickupSpawnUtils")
|
|
}
|
|
static class UGG_PickupSpawnUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PickupSpawnUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PickupSpawnUtils;
|
|
|
|
// Class Ghost.GG_HealthPointViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_HealthPointViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
int32 HealthPointIndex; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsActive; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsUnlocked; // 0x006D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaxHealthPoints; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 CurrentHealthPoints; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthPointViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthPointViewModel")
|
|
}
|
|
static class UGG_HealthPointViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthPointViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthPointViewModel;
|
|
|
|
// Class Ghost.GG_Bumper
|
|
// 0x0030 (0x0350 - 0x0320)
|
|
class AGG_Bumper final : public AActor
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer IgnoreBounceTags; // 0x0320(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UGameplayEffect> LaunchedEffect; // 0x0340(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ForceStrength; // 0x0348(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
struct FVector CalculateBumpDirection(class AActor* BouncingActor, const struct FVector& ImpactNormal, const struct FVector& ImpactDirection);
|
|
class UPrimitiveComponent* GetCollisionComponent();
|
|
void OnBounceExecuted(class AActor* BouncingActor);
|
|
void OnCollisionComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Bumper")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Bumper")
|
|
}
|
|
static class AGG_Bumper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Bumper>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Bumper;
|
|
|
|
// Class Ghost.GG_CannonComponent
|
|
// 0x0028 (0x00E8 - 0x00C0)
|
|
class UGG_CannonComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
double Speed; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float InitialFireInterval; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FireInterval; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPrespawnActors; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double InitialSpawnOffset; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_MotionComponent* MotionComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CannonComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CannonComponent")
|
|
}
|
|
static class UGG_CannonComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CannonComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CannonComponent;
|
|
|
|
// Class Ghost.GG_CapstanComponent
|
|
// 0x00A0 (0x0160 - 0x00C0)
|
|
class UGG_CapstanComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnCapstanForwardStart; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnCapstanForwardEnd; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnCapstanBackwardsStart; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnCapstanBackwardsEnd; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FComponentReference MotionComponentRef; // 0x0100(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCanReverse; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLockAtTheEnd; // 0x0129(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_12A[0x2]; // 0x012A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DelayBeforeStartReversing; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Speed; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ReverseSpeed; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PercentagePerHit; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_PersistenceBehavior StatePersistenceBehavior; // 0x013C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_MotionComponent* CachedMotionComponent; // 0x0140(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_ActorStateComponent* CachedActorStateComponent; // 0x0148(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ActivateCapstanComponent();
|
|
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CapstanComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CapstanComponent")
|
|
}
|
|
static class UGG_CapstanComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CapstanComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CapstanComponent;
|
|
|
|
// Class Ghost.GG_CheckpointRespawnBehaviorAction
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_CheckpointRespawnBehaviorAction : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheckpointRespawnBehaviorAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheckpointRespawnBehaviorAction")
|
|
}
|
|
static class UGG_CheckpointRespawnBehaviorAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CheckpointRespawnBehaviorAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CheckpointRespawnBehaviorAction;
|
|
|
|
// Class Ghost.GG_TabListWidgetBase
|
|
// 0x00E0 (0x05C8 - 0x04E8)
|
|
class UGG_TabListWidgetBase final : public UCommonTabListWidgetBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class FName TabId, class UCommonUserWidget* TabWidget)> OnTabContentCreated; // 0x04E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4F8[0x18]; // 0x04F8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TDelegate<void(const struct FGG_TabDescriptor& TabInfo)> GetCustomTitle; // 0x0510(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UWidget* PreviousTabActionWrapper; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPanelWidget* TabButtonBox; // 0x0528(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UWidget* NextTabActionWrapper; // 0x0530(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonTextBlock* TabTitle; // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FMargin TabButtonPadding; // 0x0540(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
int32 MinTabButtonWidth; // 0x0550(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MinTabButtonHeight; // 0x0554(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_TabDescriptor> PreregisteredTabInfoArray; // 0x0558(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
TMap<class FName, struct FGG_TabDescriptor> PendingTabLabelInfoMap; // 0x0568(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_5B8[0x10]; // 0x05B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool GetPreregisteredTabInfo(const class FName TabNameID, struct FGG_TabDescriptor* OutTabInfo);
|
|
bool GetTabInfo(const class FName TabNameID, struct FGG_TabDescriptor* OutTabInfo);
|
|
int32 GetVisibleTabCount();
|
|
bool IsTabVisible(class FName TabId);
|
|
void RefreshTabTitle();
|
|
bool RegisterDynamicTab(const struct FGG_TabDescriptor& TabDescriptor);
|
|
void SetTabHiddenState(class FName TabNameID, bool bHidden);
|
|
void TabSelected(class FName TabId);
|
|
void UpdateTabButtonStyle(class UPanelSlot* NewSlot, class UCommonButtonBase* Button);
|
|
|
|
bool IsFirstTabActive() const;
|
|
bool IsLastTabActive() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TabListWidgetBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TabListWidgetBase")
|
|
}
|
|
static class UGG_TabListWidgetBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TabListWidgetBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TabListWidgetBase;
|
|
|
|
// Class Ghost.GG_ApplyGameplayEffectToPlayerRespawnBehaviorAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction final : public UGG_CheckpointRespawnBehaviorAction
|
|
{
|
|
public:
|
|
TArray<TSubclassOf<class UGameplayEffect>> GameplayEffects; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ApplyGameplayEffectToPlayerRespawnBehaviorAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ApplyGameplayEffectToPlayerRespawnBehaviorAction")
|
|
}
|
|
static class UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ApplyGameplayEffectToPlayerRespawnBehaviorAction;
|
|
|
|
// Class Ghost.GG_MountRespawnBehaviorAction
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_MountRespawnBehaviorAction final : public UGG_CheckpointRespawnBehaviorAction
|
|
{
|
|
public:
|
|
class UPL_StaticActorData* MountData; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
struct FPL_FindGroundSpawnContext FindGroundToSpawn; // 0x0030(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MountRespawnBehaviorAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MountRespawnBehaviorAction")
|
|
}
|
|
static class UGG_MountRespawnBehaviorAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MountRespawnBehaviorAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MountRespawnBehaviorAction;
|
|
|
|
// Class Ghost.GG_SendGameplayEventToPlayerRespawnBehaviorAction
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_SendGameplayEventToPlayerRespawnBehaviorAction final : public UGG_CheckpointRespawnBehaviorAction
|
|
{
|
|
public:
|
|
struct FGameplayTag EventTag; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SendGameplayEventToPlayerRespawnBehaviorAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SendGameplayEventToPlayerRespawnBehaviorAction")
|
|
}
|
|
static class UGG_SendGameplayEventToPlayerRespawnBehaviorAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SendGameplayEventToPlayerRespawnBehaviorAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SendGameplayEventToPlayerRespawnBehaviorAction;
|
|
|
|
// Class Ghost.GG_CheckPoint
|
|
// 0x0090 (0x03E0 - 0x0350)
|
|
class AGG_CheckPoint : public APlayerStart
|
|
{
|
|
public:
|
|
uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_CheckPointData Data; // 0x0358(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void CheckPointGotUnlocked();
|
|
void CheckPointStartedBeingCurrentCheckPoint();
|
|
void CheckPointStartedBeingSavedCheckPoint();
|
|
void CheckPointStoppedBeingCurrentCheckPoint(bool bIsSavedCheckPoint);
|
|
void CheckPointStoppedBeingSavedCheckPoint();
|
|
void OnPersistentCheckPointChanged(const struct FGG_CheckPointChange& CheckPointChangeData);
|
|
bool TryActivateCheckpoint(const class APawn* PlayerPawn);
|
|
void UpdateCheckPointState(const bool bIsCurrentCheckPoint, const bool bIsUnlocked, const bool bIsSavedCheckPoint);
|
|
|
|
class FName GetPortalName() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheckPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheckPoint")
|
|
}
|
|
static class AGG_CheckPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_CheckPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_CheckPoint;
|
|
|
|
// Class Ghost.GG_PattyViewModel
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_PattyViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
float Progress; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor Color; // 0x006C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyViewModel")
|
|
}
|
|
static class UGG_PattyViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyViewModel;
|
|
|
|
// Class Ghost.GG_CheckpointRespawnBehaviors
|
|
// 0x00B0 (0x00E0 - 0x0030)
|
|
class UGG_CheckpointRespawnBehaviors final : public UDataAsset
|
|
{
|
|
public:
|
|
struct FGG_CheckpointRespawnBehavior DefaultBehavior; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TMap<struct FGameplayTag, struct FGG_CheckpointRespawnBehavior> Behaviors; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheckpointRespawnBehaviors")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheckpointRespawnBehaviors")
|
|
}
|
|
static class UGG_CheckpointRespawnBehaviors* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CheckpointRespawnBehaviors>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CheckpointRespawnBehaviors;
|
|
|
|
// Class Ghost.GG_CheckPointWithOverlap
|
|
// 0x0008 (0x03E8 - 0x03E0)
|
|
class AGG_CheckPointWithOverlap : public AGG_CheckPoint
|
|
{
|
|
public:
|
|
class UPrimitiveComponent* OverlapVolume; // 0x03E0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnHealthChanged(const float& OldValue, const float& NewValue);
|
|
void OnOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
void OnPossessed(class APawn* Pawn, class AController* OldController, class AController* NewController);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CheckPointWithOverlap")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CheckPointWithOverlap")
|
|
}
|
|
static class AGG_CheckPointWithOverlap* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_CheckPointWithOverlap>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_CheckPointWithOverlap;
|
|
|
|
// Class Ghost.GG_TravelLocations
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_TravelLocations final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<struct FGG_LevelTravelLocation> TravelPoints; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelLocations")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelLocations")
|
|
}
|
|
static class UGG_TravelLocations* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelLocations>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelLocations;
|
|
|
|
// Class Ghost.GG_TravelLocationSettings
|
|
// 0x0010 (0x0048 - 0x0038)
|
|
class UGG_TravelLocationSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TArray<TSoftObjectPtr<class UGG_TravelLocations>> TravelLocations; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelLocationSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelLocationSettings")
|
|
}
|
|
static class UGG_TravelLocationSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelLocationSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelLocationSettings;
|
|
|
|
// Class Ghost.GG_AwardsMenu
|
|
// 0x0018 (0x04C0 - 0x04A8)
|
|
class UGG_AwardsMenu final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_TileView* TileView; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_AwardViewModel* SelectedAwardViewModel; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AwardsMenu")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AwardsMenu")
|
|
}
|
|
static class UGG_AwardsMenu* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AwardsMenu>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AwardsMenu;
|
|
|
|
// Class Ghost.GG_CollapsingPlatform
|
|
// 0x0120 (0x0440 - 0x0320)
|
|
class AGG_CollapsingPlatform final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TimeBeforeCollapse; // 0x0328(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TimeBeforeReset; // 0x032C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bPartsAlwaysVisible; // 0x0330(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector CollapseImpulseForce; // 0x0338(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class AActor>> AllowedActors; // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
struct FComponentReference PlatformComponentRef; // 0x0360(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FComponentReference PlatformPartsContainerRef; // 0x0388(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_ShakeActorComponent* ShakeComponent; // 0x03B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPrimitiveComponent* PlatformComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USceneComponent* PlatformPartsContainer; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UPrimitiveComponent*> PlatformParts; // 0x03C8(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TMap<class UPrimitiveComponent*, struct FTransform> OriginalTransforms; // 0x03D8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_428[0x18]; // 0x0428(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPlatformHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void ReceiveOnCollapse();
|
|
void ReceiveOnReset();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CollapsingPlatform")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CollapsingPlatform")
|
|
}
|
|
static class AGG_CollapsingPlatform* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_CollapsingPlatform>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_CollapsingPlatform;
|
|
|
|
// Class Ghost.GG_ShakeActorComponent
|
|
// 0x0078 (0x0138 - 0x00C0)
|
|
class UGG_ShakeActorComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float ShakeInterval; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ShakeIntensity; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FRotator ShakeRotationLimits; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float RotationSpeed; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USceneComponent* TargetComponent; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bIsShaking; // 0x00F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F1[0x47]; // 0x00F1(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void NextShake();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShakeActorComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShakeActorComponent")
|
|
}
|
|
static class UGG_ShakeActorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShakeActorComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShakeActorComponent;
|
|
|
|
// Class Ghost.GG_GameplayAbility_TriggerDispenserSpawn
|
|
// 0x0008 (0x04B8 - 0x04B0)
|
|
class UGG_GameplayAbility_TriggerDispenserSpawn : public UPL_GameplayAbility
|
|
{
|
|
public:
|
|
uint8 Pad_4B0[0x8]; // 0x04B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayAbility_TriggerDispenserSpawn")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayAbility_TriggerDispenserSpawn")
|
|
}
|
|
static class UGG_GameplayAbility_TriggerDispenserSpawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameplayAbility_TriggerDispenserSpawn>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameplayAbility_TriggerDispenserSpawn;
|
|
|
|
// Class Ghost.GG_Dispenser
|
|
// 0x0070 (0x0390 - 0x0320)
|
|
class AGG_Dispenser : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USceneComponent* Root; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_StaticActorDataSpawnerComponent* ActorDataSpawnerComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USphereComponent* SpawnArea; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_AbilitySystemComponent* AbilitySystemComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_StaticActorData* SpawnData; // 0x0360(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 MaxSpawnedActorsAmount; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxSpawnedActorsInSpawnArea; // 0x036C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCancelOnMaxInSpawnAreaReached; // 0x0370(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> InSpawnAreaActors; // 0x0378(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DisableDispenser();
|
|
void EnableDispenser();
|
|
void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned);
|
|
void OnActorSpawned(class AActor* Spawner, class AActor* Spawned);
|
|
void OnActorSpawnFailed(class AActor* Spawner);
|
|
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
|
|
void TriggerSpawn();
|
|
class AActor* TriggerSpawnImmediately();
|
|
|
|
int32 GetActorsInSpawnAreaNum() const;
|
|
int32 GetNumActorsMissingFromSpawnArea() const;
|
|
int32 GetSpawnedActorsNum() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Dispenser")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Dispenser")
|
|
}
|
|
static class AGG_Dispenser* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Dispenser>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Dispenser;
|
|
|
|
// Class Ghost.GG_PlayerMenuWidget
|
|
// 0x0020 (0x0520 - 0x0500)
|
|
class UGG_PlayerMenuWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCommonAnimatedSwitcher* TabSwitcher; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_TabListWidgetBase* TabList; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class FName DefaultTab; // 0x0518(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void CloseMenu(const class UInputAction* InputAction);
|
|
|
|
TArray<class FName> GetDefaultTabOptions() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerMenuWidget")
|
|
}
|
|
static class UGG_PlayerMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerMenuWidget;
|
|
|
|
// Class Ghost.GG_OperativeHasDispensedItemMovedCondition
|
|
// 0x0000 (0x0070 - 0x0070)
|
|
class UGG_OperativeHasDispensedItemMovedCondition final : public UPL_OperativeTargetedCondition
|
|
{
|
|
public:
|
|
void OnActorsMissingFromSpawnAreaChanged(class AGG_Dispenser* Dispenser);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeHasDispensedItemMovedCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeHasDispensedItemMovedCondition")
|
|
}
|
|
static class UGG_OperativeHasDispensedItemMovedCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeHasDispensedItemMovedCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeHasDispensedItemMovedCondition;
|
|
|
|
// Class Ghost.GG_HasDispensedItemMovedCondition
|
|
// 0x0000 (0x0090 - 0x0090)
|
|
class UGG_HasDispensedItemMovedCondition final : public UPL_TargetedCondition
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HasDispensedItemMovedCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HasDispensedItemMovedCondition")
|
|
}
|
|
static class UGG_HasDispensedItemMovedCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HasDispensedItemMovedCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HasDispensedItemMovedCondition;
|
|
|
|
// Class Ghost.GG_PhysicActor
|
|
// 0x0018 (0x0358 - 0x0340)
|
|
class AGG_PhysicActor : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
class UStaticMeshComponent* StaticMeshComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGameplayTag HitGameplayCue; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HitSoundVelocityLimit; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HitVelocityScaleMultiplier; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnStaticMeshComponentHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PhysicActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PhysicActor")
|
|
}
|
|
static class AGG_PhysicActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PhysicActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PhysicActor;
|
|
|
|
// Class Ghost.GG_Goo
|
|
// 0x0008 (0x0348 - 0x0340)
|
|
class AGG_Goo : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
class UGG_HazardComponent* GooHazardComponent; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Goo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Goo")
|
|
}
|
|
static class AGG_Goo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Goo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Goo;
|
|
|
|
// Class Ghost.GG_BossChallengesTabWidget
|
|
// 0x0000 (0x04A8 - 0x04A8)
|
|
class UGG_BossChallengesTabWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BossChallengesTabWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BossChallengesTabWidget")
|
|
}
|
|
static class UGG_BossChallengesTabWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BossChallengesTabWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BossChallengesTabWidget;
|
|
|
|
// Class Ghost.GG_HazardActor
|
|
// 0x0038 (0x0378 - 0x0340)
|
|
class AGG_HazardActor : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
bool bStartActive; // 0x0340(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bActivateOnReset; // 0x0341(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseAutoReset; // 0x0342(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_343[0x1]; // 0x0343(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AutoResetDelay; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDestroyAfterDelay; // 0x0348(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DestroyDelay; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USceneComponent* Root; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ActorStateComponent* ActorStateComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_HazardComponent* HazardComponent; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ActivateHazard();
|
|
void BP_OnHazardActivated();
|
|
void BP_OnHazardDeactivated();
|
|
void BP_OnHazardDestroyed();
|
|
void BP_OnHazardReset();
|
|
void BP_OnHazardTriggered();
|
|
void DeactivateHazard();
|
|
void DestroyHazard();
|
|
void ResetHazard();
|
|
void TriggerHazard();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HazardActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HazardActor")
|
|
}
|
|
static class AGG_HazardActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_HazardActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_HazardActor;
|
|
|
|
// Class Ghost.GG_TriggerableMoveableHazard
|
|
// 0x0030 (0x03A8 - 0x0378)
|
|
class AGG_TriggerableMoveableHazard final : public AGG_HazardActor
|
|
{
|
|
public:
|
|
TArray<TSubclassOf<class AActor>> TriggerableClasses; // 0x0378(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class FName TriggeredBehaviour; // 0x0388(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBoxComponent* ActivationTrigger; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class USceneComponent* MoveableComponent; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UDecalComponent* WarningDecal; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
bool CanTriggerHazard(const class AActor* Actor);
|
|
void OnOverlapActivationTrigger(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnPlaybackNotification(const struct FPL_MotionPlaybackNotificationContext& Context);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TriggerableMoveableHazard")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TriggerableMoveableHazard")
|
|
}
|
|
static class AGG_TriggerableMoveableHazard* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_TriggerableMoveableHazard>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_TriggerableMoveableHazard;
|
|
|
|
// Class Ghost.GG_MagicalActor
|
|
// 0x0010 (0x0350 - 0x0340)
|
|
class AGG_MagicalActor final : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalActor")
|
|
}
|
|
static class AGG_MagicalActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_MagicalActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_MagicalActor;
|
|
|
|
// Class Ghost.GG_MagicLantern
|
|
// 0x0100 (0x0440 - 0x0340)
|
|
class AGG_MagicLantern final : public APL_ActorWithAbilitySystem
|
|
{
|
|
public:
|
|
TArray<struct FPL_GameplayEffectToApply> EffectsToApply; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UPL_ActorStateComponentWithAbilitySystem* ActorStateComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_StaticActorDataComponent* StaticActorDataComponent; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
float InfluenceRadius; // 0x0360(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float MaxScaleSpeed; // 0x0364(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float MaxScaleAcceleration; // 0x0368(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bShouldAutoShrink; // 0x036C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bShouldRelightShrinkingWhenToggled; // 0x036D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_36E[0x2]; // 0x036E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AutoShrinkDelay; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float MaxAutoShrinkTime; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float MaxAutoShrinkAcceleration; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer ToggleEvents; // 0x0380(0x0020)(Edit, NativeAccessSpecifierPrivate)
|
|
struct FGameplayTagContainer AlwaysAllowedEventToggleEvents; // 0x03A0(0x0020)(Edit, NativeAccessSpecifierPrivate)
|
|
EPL_PersistenceBehavior TogglePersistenceBehavior; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_3C1[0x7F]; // 0x03C1(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
|
|
void ApplyInfluence(float Radius, float Scale, bool bIsEnabled);
|
|
void InfluenceBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void InfluenceEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
bool IsAutoShrinking() const;
|
|
bool IsLit() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicLantern")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicLantern")
|
|
}
|
|
static class AGG_MagicLantern* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_MagicLantern>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_MagicLantern;
|
|
|
|
// Class Ghost.GG_SaveGameUIDataViewModel
|
|
// 0x0058 (0x00C0 - 0x0068)
|
|
class UGG_SaveGameUIDataViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
class FString SaveSlotName; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FText SaveSlotDisplayName; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText LastMapName; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText LastSavePointName; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
struct FDateTime TimeStamp; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int64 Currency; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 TreasureChests; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsCorrupt; // 0x00BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsAutoSave; // 0x00BD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIsNewSlot; // 0x00BE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_BF[0x1]; // 0x00BF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class FText GetDateTimeText() const;
|
|
bool GetIsLoadable() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameUIDataViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameUIDataViewModel")
|
|
}
|
|
static class UGG_SaveGameUIDataViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameUIDataViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameUIDataViewModel;
|
|
|
|
// Class Ghost.GG_MemorabiliaComponent
|
|
// 0x0030 (0x00F0 - 0x00C0)
|
|
class UGG_MemorabiliaComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
struct FGameplayTag ItemId; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DLCId; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag LockedActorState; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag UnlockedActorState; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnDlcUpdated();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MemorabiliaComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MemorabiliaComponent")
|
|
}
|
|
static class UGG_MemorabiliaComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MemorabiliaComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MemorabiliaComponent;
|
|
|
|
// Class Ghost.GG_UnburrowableCitizenComponent
|
|
// 0x0168 (0x0228 - 0x00C0)
|
|
class UGG_UnburrowableCitizenComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TSubclassOf<class ACharacter> CitizenClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FComponentReference BurrowedPlayerDetectionVolumeComponentRef; // 0x00C8(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FComponentReference BanterProximityVolumeComponentRef; // 0x00F0(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FComponentReference VisualsRootComponentRef; // 0x0118(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FComponentReference NiagaraComponentRef; // 0x0140(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_ConditionActionPair BanterProximityConditionActionPair; // 0x0168(0x0018)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_ConditionActionPair OnBurrowedPlayerDetectedConditionActionPair; // 0x0180(0x0018)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FPL_ConditionActionPair ThankYouBanterConditionActionPair; // 0x0198(0x0018)(Edit, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
float DelayBeforeThankYouBark; // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag InactivateStateTag; // 0x01B4(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag OnUnburrowCueTag; // 0x01BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C4[0x4]; // 0x01C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAnimMontage* TrappedCitizenMontage; // 0x01C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UAnimInstance> TrappedCitizenAnimInstance; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName FallingSectionName; // 0x01D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FName LandedSectionName; // 0x01E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EPL_PersistenceBehavior InactivateStatePersistenceBehavior; // 0x01E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1E9[0x7]; // 0x01E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ACharacter* DefaultCitizenCharacter; // 0x01F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class ACharacter* SpawnedCharacter; // 0x01F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0200(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPL_MotionComponent* MotionComponent; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPrimitiveComponent* BurrowedPlayerDetectionVolume; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class UPrimitiveComponent* BanterProximityVolume; // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBanterProximityReached(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnBurrowedPlayerDetected(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnMotionPlaybackChanged(const struct FPL_MotionPlaybackNotificationContext& Context);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UnburrowableCitizenComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UnburrowableCitizenComponent")
|
|
}
|
|
static class UGG_UnburrowableCitizenComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UnburrowableCitizenComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UnburrowableCitizenComponent;
|
|
|
|
// Class Ghost.GG_WindTunnel
|
|
// 0x0038 (0x0358 - 0x0320)
|
|
class AGG_WindTunnel final : public AActor
|
|
{
|
|
public:
|
|
float GlideForceMagnitude; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxGlideVelocity; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer InsideWindTunnelTags; // 0x0328(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class UBoxComponent* CollisionComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AGG_PlayerCharacter* InsideCharacter; // 0x0350(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_WindTunnel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_WindTunnel")
|
|
}
|
|
static class AGG_WindTunnel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_WindTunnel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_WindTunnel;
|
|
|
|
// Class Ghost.GG_Reaction_ApplyGameplayEffects
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_Reaction_ApplyGameplayEffects final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
TArray<TSubclassOf<class UGameplayEffect>> GameplayEffects; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Reaction_ApplyGameplayEffects")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Reaction_ApplyGameplayEffects")
|
|
}
|
|
static class UGG_Reaction_ApplyGameplayEffects* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Reaction_ApplyGameplayEffects>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Reaction_ApplyGameplayEffects;
|
|
|
|
// Class Ghost.GG_DebugOverlayLayout
|
|
// 0x0008 (0x0370 - 0x0368)
|
|
class UGG_DebugOverlayLayout final : public UCommonUserWidget
|
|
{
|
|
public:
|
|
class UWidgetSwitcher* Container; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebugOverlayLayout")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebugOverlayLayout")
|
|
}
|
|
static class UGG_DebugOverlayLayout* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebugOverlayLayout>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebugOverlayLayout;
|
|
|
|
// Class Ghost.GG_Reaction_ExecuteGameplayCues
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_Reaction_ExecuteGameplayCues final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer GameplayCueTags; // 0x0028(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool bUseInstigatorLocation; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Reaction_ExecuteGameplayCues")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Reaction_ExecuteGameplayCues")
|
|
}
|
|
static class UGG_Reaction_ExecuteGameplayCues* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Reaction_ExecuteGameplayCues>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Reaction_ExecuteGameplayCues;
|
|
|
|
// Class Ghost.GG_Reaction_SendGameplayEvent
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_Reaction_SendGameplayEvent final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
struct FGameplayTag EventTag; // 0x0028(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Reaction_SendGameplayEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Reaction_SendGameplayEvent")
|
|
}
|
|
static class UGG_Reaction_SendGameplayEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Reaction_SendGameplayEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Reaction_SendGameplayEvent;
|
|
|
|
// Class Ghost.GG_Reaction_AddCurrency
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_Reaction_AddCurrency final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
int64 Amount; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Reaction_AddCurrency")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Reaction_AddCurrency")
|
|
}
|
|
static class UGG_Reaction_AddCurrency* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Reaction_AddCurrency>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Reaction_AddCurrency;
|
|
|
|
// Class Ghost.GG_ReactionEffectPrintDebugString
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_ReactionEffectPrintDebugString final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
class FString Text; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Duration; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FColor Color; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionEffectPrintDebugString")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionEffectPrintDebugString")
|
|
}
|
|
static class UGG_ReactionEffectPrintDebugString* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionEffectPrintDebugString>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionEffectPrintDebugString;
|
|
|
|
// Class Ghost.GG_OverallUILayout
|
|
// 0x0050 (0x0420 - 0x03D0)
|
|
class UGG_OverallUILayout : public UPrimaryGameLayout
|
|
{
|
|
public:
|
|
struct FGameplayTag GameLayerTag; // 0x03D0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag NotificationLayerTag; // 0x03D8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag MenuLayerTag; // 0x03E0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ModalLayerTag; // 0x03E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag FadeLayerTag; // 0x03F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCommonActivatableWidgetContainerBase* GameLayerStack; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetContainerBase* NotificationLayerStack; // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetContainerBase* MenuLayerStack; // 0x0408(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetContainerBase* ModalLayerStack; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetContainerBase* FadeLayerStack; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OverallUILayout")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OverallUILayout")
|
|
}
|
|
static class UGG_OverallUILayout* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OverallUILayout>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OverallUILayout;
|
|
|
|
// Class Ghost.GG_ReactionEffectCollection
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_ReactionEffectCollection final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<class UGG_ReactionEffectBase*> Reactions; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ReactionEffectCollection")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ReactionEffectCollection")
|
|
}
|
|
static class UGG_ReactionEffectCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ReactionEffectCollection>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ReactionEffectCollection;
|
|
|
|
// Class Ghost.GG_Reaction_ModifyPLayerStateTags
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_Reaction_ModifyPLayerStateTags final : public UGG_ReactionEffectBase
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer Container; // 0x0028(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
int32 CountDelta; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Reaction_ModifyPLayerStateTags")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Reaction_ModifyPLayerStateTags")
|
|
}
|
|
static class UGG_Reaction_ModifyPLayerStateTags* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Reaction_ModifyPLayerStateTags>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Reaction_ModifyPLayerStateTags;
|
|
|
|
// Class Ghost.GG_GameSettingValueDiscrete_GamepadPreset
|
|
// 0x0018 (0x0168 - 0x0150)
|
|
class UGG_GameSettingValueDiscrete_GamepadPreset final : public UGameSettingValueDiscrete
|
|
{
|
|
public:
|
|
uint8 Pad_150[0x18]; // 0x0150(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameSettingValueDiscrete_GamepadPreset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameSettingValueDiscrete_GamepadPreset")
|
|
}
|
|
static class UGG_GameSettingValueDiscrete_GamepadPreset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameSettingValueDiscrete_GamepadPreset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameSettingValueDiscrete_GamepadPreset;
|
|
|
|
// Class Ghost.GG_SettingValueDiscrete_AudioLanguage
|
|
// 0x0010 (0x0160 - 0x0150)
|
|
class UGG_SettingValueDiscrete_AudioLanguage final : public UGameSettingValueDiscrete
|
|
{
|
|
public:
|
|
uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SettingValueDiscrete_AudioLanguage")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_AudioLanguage")
|
|
}
|
|
static class UGG_SettingValueDiscrete_AudioLanguage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SettingValueDiscrete_AudioLanguage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SettingValueDiscrete_AudioLanguage;
|
|
|
|
// Class Ghost.GG_SettingValueDiscrete_Language
|
|
// 0x0010 (0x0160 - 0x0150)
|
|
class UGG_SettingValueDiscrete_Language final : public UGameSettingValueDiscrete
|
|
{
|
|
public:
|
|
uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SettingValueDiscrete_Language")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_Language")
|
|
}
|
|
static class UGG_SettingValueDiscrete_Language* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SettingValueDiscrete_Language>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SettingValueDiscrete_Language;
|
|
|
|
// Class Ghost.GG_SettingValueDiscrete_OverallQuality
|
|
// 0x0020 (0x0170 - 0x0150)
|
|
class UGG_SettingValueDiscrete_OverallQuality final : public UGameSettingValueDiscrete
|
|
{
|
|
public:
|
|
uint8 Pad_150[0x20]; // 0x0150(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SettingValueDiscrete_OverallQuality")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_OverallQuality")
|
|
}
|
|
static class UGG_SettingValueDiscrete_OverallQuality* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SettingValueDiscrete_OverallQuality>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SettingValueDiscrete_OverallQuality;
|
|
|
|
// Class Ghost.GG_SettingValueDiscrete_Resolution
|
|
// 0x0048 (0x0198 - 0x0150)
|
|
class UGG_SettingValueDiscrete_Resolution final : public UGameSettingValueDiscrete
|
|
{
|
|
public:
|
|
uint8 Pad_150[0x48]; // 0x0150(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SettingValueDiscrete_Resolution")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SettingValueDiscrete_Resolution")
|
|
}
|
|
static class UGG_SettingValueDiscrete_Resolution* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SettingValueDiscrete_Resolution>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SettingValueDiscrete_Resolution;
|
|
|
|
// Class Ghost.GG_SettingValueScalarDynamic_MultiRanges
|
|
// 0x0010 (0x0210 - 0x0200)
|
|
class UGG_SettingValueScalarDynamic_MultiRanges final : public UGameSettingValueScalarDynamic
|
|
{
|
|
public:
|
|
uint8 Pad_200[0x10]; // 0x0200(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SettingValueScalarDynamic_MultiRanges")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SettingValueScalarDynamic_MultiRanges")
|
|
}
|
|
static class UGG_SettingValueScalarDynamic_MultiRanges* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SettingValueScalarDynamic_MultiRanges>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SettingValueScalarDynamic_MultiRanges;
|
|
|
|
// Class Ghost.GG_ChallengeResultDialogDescriptor
|
|
// 0x0008 (0x00D0 - 0x00C8)
|
|
class UGG_ChallengeResultDialogDescriptor final : public UGG_ChallengeDialogDescriptor
|
|
{
|
|
public:
|
|
float CurrentScore; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class FText GetCurrentScoreText() const;
|
|
bool GetWasSuccessful() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengeResultDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengeResultDialogDescriptor")
|
|
}
|
|
static class UGG_ChallengeResultDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengeResultDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengeResultDialogDescriptor;
|
|
|
|
// Class Ghost.GG_PlatformEmulationSettings
|
|
// 0x0058 (0x0090 - 0x0038)
|
|
class UGG_PlatformEmulationSettings final : public UDeveloperSettingsBackedByCVars
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer AdditionalPlatformTraitsToEnable; // 0x0038(0x0020)(Edit, Config, NativeAccessSpecifierPrivate)
|
|
struct FGameplayTagContainer AdditionalPlatformTraitsToSuppress; // 0x0058(0x0020)(Edit, Config, NativeAccessSpecifierPrivate)
|
|
class FName PretendPlatform; // 0x0078(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FName PretendBaseDeviceProfile; // 0x0080(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bApplyFrameRateSettingsInPIE; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bApplyFrontEndPerformanceOptionsInPIE; // 0x0089(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bApplyDeviceProfilesInPIE; // 0x008A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
TArray<class FName> GetKnownDeviceProfiles() const;
|
|
TArray<class FName> GetKnownPlatformIds() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlatformEmulationSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlatformEmulationSettings")
|
|
}
|
|
static class UGG_PlatformEmulationSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlatformEmulationSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlatformEmulationSettings;
|
|
|
|
// Class Ghost.GG_GameSettingRegistry
|
|
// 0x0038 (0x00E8 - 0x00B0)
|
|
class UGG_GameSettingRegistry final : public UGameSettingRegistry
|
|
{
|
|
public:
|
|
class UGameSettingCollection* VideoSettings; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGameSettingCollection* GameplaySettings; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGameSettingCollection* CameraSettings; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGameSettingCollection* AudioSettings; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGameSettingCollection* LanguageSettings; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGameSettingCollection* AccessibilitySettings; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameSettingRegistry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameSettingRegistry")
|
|
}
|
|
static class UGG_GameSettingRegistry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameSettingRegistry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameSettingRegistry;
|
|
|
|
// Class Ghost.GG_GameUserSettings
|
|
// 0x0108 (0x0270 - 0x0168)
|
|
class UGG_GameUserSettings final : public UGameUserSettings
|
|
{
|
|
public:
|
|
uint8 Pad_168[0x68]; // 0x0168(0x0068)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EGG_AntiAliasingMethod AntiAliasingMethod; // 0x01D0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EGG_FrameGenerationMethod FrameGenerationMethod; // 0x01D1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bShouldPreserveAspectRatio; // 0x01D2(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_1D3[0x1]; // 0x01D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MotionBlurAmount; // 0x01D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 LightQualitySetting; // 0x01D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bIsColorCalibrated; // 0x01DC(0x0001)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Gamma; // 0x01E0(0x0004)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Brightness; // 0x01E4(0x0004)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Contrast; // 0x01E8(0x0004)(BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1EC[0x4]; // 0x01EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString DesiredUserChosenDeviceProfileSuffix; // 0x01F0(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FString CurrentAppliedDeviceProfileOverride; // 0x0200(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FString UserChosenDeviceProfileSuffix; // 0x0210(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TMap<EGG_AudioBusType, struct FGG_AudioBusSettings> BusSettings; // 0x0220(0x0050)(Config, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void ApplyAntiAliasingMethod();
|
|
void ApplyFrameGenerationMethod();
|
|
void ApplyMotionBlurAmount();
|
|
void RunAutoBenchmark(bool bSaveImmediately);
|
|
void SetAntiAliasingMethod(EGG_AntiAliasingMethod Value);
|
|
void SetBrightness(const float InBrightness);
|
|
void SetContrast(const float InContrast);
|
|
void SetDesiredDeviceProfileQualitySuffix(const class FString& InDesiredSuffix);
|
|
void SetFrameGenerationMethod(EGG_FrameGenerationMethod Value);
|
|
void SetGamma(const float InGamma);
|
|
void SetIsColorCalibrated(const bool bInIsColorCalibrated);
|
|
void SetLightQualitySetting(int32 Value);
|
|
void SetMasterIsMuted(bool InValue);
|
|
void SetMasterVolume(float InVolume);
|
|
void SetMotionBlurAmount(float NewMotionBlurAmount);
|
|
void SetMusicVolume(float InVolume);
|
|
void SetSfxVolume(float InVolume);
|
|
void SetShouldPreserveAspectRatio(const bool bInShouldPreserveAspectRatio);
|
|
void SetVoiceVolume(float InVolume);
|
|
|
|
void ApplyColorCalibrationSettings(const class UObject* WorldContextObject) const;
|
|
void ApplyLightQualitySetting() const;
|
|
bool CanRunAutoBenchmark() const;
|
|
EGG_AntiAliasingMethod GetAntiAliasingMethod() const;
|
|
float GetBrightness() const;
|
|
float GetContrast() const;
|
|
class FString GetDesiredDeviceProfileQualitySuffix() const;
|
|
EGG_FrameGenerationMethod GetFrameGenerationMethod() const;
|
|
float GetGamma() const;
|
|
bool GetIsColorCalibrated() const;
|
|
int32 GetLightQualitySetting() const;
|
|
bool GetMasterIsMuted() const;
|
|
float GetMasterVolume() const;
|
|
float GetMasterVolumeLogarithmic() const;
|
|
float GetMotionBlurAmount() const;
|
|
float GetMusicVolume() const;
|
|
float GetMusicVolumeLogarithmic() const;
|
|
float GetSfxVolume() const;
|
|
float GetSfxVolumeLogarithmic() const;
|
|
bool GetShouldPreserveAspectRatio() const;
|
|
float GetVoiceVolume() const;
|
|
float GetVoiceVolumeLogarithmic() const;
|
|
bool ShouldRunAutoBenchmarkAtStartup() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameUserSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameUserSettings")
|
|
}
|
|
static class UGG_GameUserSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameUserSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameUserSettings;
|
|
|
|
// Class Ghost.GG_PerUserGameSettings
|
|
// 0x0098 (0x00F0 - 0x0058)
|
|
class UGG_PerUserGameSettings final : public ULocalPlayerSaveGame
|
|
{
|
|
public:
|
|
uint8 Pad_58[0x19]; // 0x0058(0x0019)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bCameraShakeEnabled; // 0x0071(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bSmartCameraEnabled; // 0x0072(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bTutorialHintsEnabled; // 0x0073(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bSideQuestMarkersDisplayed; // 0x0074(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bPlaytimeDisplayed; // 0x0075(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bAutoHideUIEnabled; // 0x0076(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bUseDynamicJump; // 0x0077(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EColorVisionDeficiency ColorBlindMode; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 ColorBlindStrength; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bForceFeedbackEnabled; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ForceFeedbackIntensity; // 0x0084(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float GamepadMoveStickDeadZone; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float GamepadLookStickDeadZone; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bTriggerHapticsEnabled; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bTriggerPullUsesHapticThreshold; // 0x0091(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 TriggerHapticStrength; // 0x0092(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 TriggerHapticStartPosition; // 0x0093(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bEnableSubtitles; // 0x0094(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EPL_SubtitleDisplayTextSize SubtitleTextSize; // 0x0095(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EGG_AllowBackgroundAudioSetting AllowAudioInBackground; // 0x0096(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bSqueakingBootsEnabled; // 0x0097(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FString PendingCulture; // 0x0098(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class FString PendingAudioCulture; // 0x00A8(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double MouseSensitivityX; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
double MouseSensitivityY; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
double TargetingMultiplier; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bInvertMouseVerticalAxis; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bInvertMouseHorizontalAxis; // 0x00D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float GamepadSensitivityX; // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float GamepadSensitivityY; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bInvertGamepadVerticalAxis; // 0x00E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bInvertGamepadHorizontalAxis; // 0x00E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 GamepadPresetIndex; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetAllowAudioInBackgroundSetting(EGG_AllowBackgroundAudioSetting NewValue);
|
|
void SetAutoHideUIEnabled(const bool bEnable);
|
|
void SetCameraShakeEnabled(const bool bEnabled);
|
|
void SetColorBlindMode(EColorVisionDeficiency InMode);
|
|
void SetColorBlindStrength(int32 InColorBlindStrength);
|
|
void SetForceFeedbackEnabled(const bool NewValue);
|
|
void SetForceFeedbackIntensity(const float NewValue);
|
|
void SetGamepadLookStickDeadZone(const float NewValue);
|
|
void SetGamepadMoveStickDeadZone(const float NewValue);
|
|
void SetGamepadPresetIndex(int32 NewIndex);
|
|
void SetGamepadSensitivityX(float NewValue);
|
|
void SetGamepadSensitivityY(float NewValue);
|
|
void SetInvertGamepadHorizontalAxis(bool NewValue);
|
|
void SetInvertGamepadVerticalAxis(bool NewValue);
|
|
void SetInvertMouseHorizontalAxis(bool NewValue);
|
|
void SetInvertMouseVerticalAxis(bool NewValue);
|
|
void SetMouseSensitivityX(double NewValue);
|
|
void SetMouseSensitivityY(double NewValue);
|
|
void SetPlaytimeDisplayed(const bool bDisplayed);
|
|
void SetSideQuestMarkersDisplayed(const bool bDisplayed);
|
|
void SetSmartCameraEnabled(const bool bEnabled);
|
|
void SetSqueakingBootsEnabled(const bool bInSqueakingBootsEnabled);
|
|
void SetSubtitlesEnabled(bool Value);
|
|
void SetSubtitlesTextSize(EPL_SubtitleDisplayTextSize Value);
|
|
void SetTriggerHapticsEnabled(const bool NewValue);
|
|
void SetTriggerHapticStartPosition(const uint8 NewValue);
|
|
void SetTriggerHapticStrength(const uint8 NewValue);
|
|
void SetTriggerPullUsesHapticThreshold(const bool NewValue);
|
|
void SetTutorialHintsEnabled(const bool bDisabled);
|
|
void SetUseDynamicJump(const bool bEnable);
|
|
|
|
EGG_AllowBackgroundAudioSetting GetAllowAudioInBackgroundSetting() const;
|
|
bool GetAutoHideUIEnabled() const;
|
|
bool GetCameraShakeEnabled() const;
|
|
EColorVisionDeficiency GetColorBlindMode() const;
|
|
int32 GetColorBlindStrength() const;
|
|
bool GetForceFeedbackEnabled() const;
|
|
float GetForceFeedbackIntensity() const;
|
|
float GetGamepadLookStickDeadZone() const;
|
|
float GetGamepadMoveStickDeadZone() const;
|
|
int32 GetGamepadPresetIndex() const;
|
|
float GetGamepadSensitivityX() const;
|
|
float GetGamepadSensitivityY() const;
|
|
bool GetInvertGamepadHorizontalAxis() const;
|
|
bool GetInvertGamepadVerticalAxis() const;
|
|
bool GetInvertMouseHorizontalAxis() const;
|
|
bool GetInvertMouseVerticalAxis() const;
|
|
double GetMouseSensitivityX() const;
|
|
double GetMouseSensitivityY() const;
|
|
bool GetPlaytimeDisplayed() const;
|
|
bool GetSideQuestMarkersDisplayed() const;
|
|
bool GetSmartCameraEnabled() const;
|
|
bool GetSqueakingBootsEnabled() const;
|
|
bool GetSubtitlesEnabled() const;
|
|
EPL_SubtitleDisplayTextSize GetSubtitlesTextSize() const;
|
|
bool GetTriggerHapticsEnabled() const;
|
|
uint8 GetTriggerHapticStartPosition() const;
|
|
uint8 GetTriggerHapticStrength() const;
|
|
bool GetTriggerPullUsesHapticThreshold() const;
|
|
bool GetTutorialHintsEnabled() const;
|
|
bool GetUseDynamicJump() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PerUserGameSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PerUserGameSettings")
|
|
}
|
|
static class UGG_PerUserGameSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PerUserGameSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PerUserGameSettings;
|
|
|
|
// Class Ghost.GG_UserSettingsViewModelResolver
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_UserSettingsViewModelResolver final : public UMVVMViewModelContextResolver
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UserSettingsViewModelResolver")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UserSettingsViewModelResolver")
|
|
}
|
|
static class UGG_UserSettingsViewModelResolver* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UserSettingsViewModelResolver>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UserSettingsViewModelResolver;
|
|
|
|
// Class Ghost.GG_UserSettingsViewModel
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_UserSettingsViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
int32 GamepadPresetIndex; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldQuestIndicatorBeVisible; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UserSettingsViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UserSettingsViewModel")
|
|
}
|
|
static class UGG_UserSettingsViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UserSettingsViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UserSettingsViewModel;
|
|
|
|
// Class Ghost.GG_PerformanceSettings
|
|
// 0x0020 (0x0058 - 0x0038)
|
|
class UGG_PerformanceSettings final : public UDeveloperSettingsBackedByCVars
|
|
{
|
|
public:
|
|
struct FPerPlatformSettings PerPlatformSettings; // 0x0038(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
TArray<int32> DesktopFrameRateLimits; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PerformanceSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PerformanceSettings")
|
|
}
|
|
static class UGG_PerformanceSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PerformanceSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PerformanceSettings;
|
|
|
|
// Class Ghost.GG_PlatformSpecificRenderingSettings
|
|
// 0x0028 (0x0068 - 0x0040)
|
|
class UGG_PlatformSpecificRenderingSettings final : public UPlatformSettings
|
|
{
|
|
public:
|
|
class FString DefaultDeviceProfileSuffix; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_QualityDeviceProfileVariant> UserFacingDeviceProfileOptions; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
bool bSupportsGranularVideoQualitySettings; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSupportsAutomaticVideoQualityBenchmark; // 0x0061(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EGG_FramePacingMode FramePacingMode; // 0x0062(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAntiAliasingMethod DefaultAntiAliasingMethod; // 0x0063(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlatformSpecificRenderingSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlatformSpecificRenderingSettings")
|
|
}
|
|
static class UGG_PlatformSpecificRenderingSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlatformSpecificRenderingSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlatformSpecificRenderingSettings;
|
|
|
|
// Class Ghost.GG_CreditsViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_CreditsViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
const class FText GetCreditsText() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CreditsViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CreditsViewModel")
|
|
}
|
|
static class UGG_CreditsViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CreditsViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CreditsViewModel;
|
|
|
|
// Class Ghost.GG_ContinuousActuationMovableComponent
|
|
// 0x0060 (0x0120 - 0x00C0)
|
|
class UGG_ContinuousActuationMovableComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Acceleration; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Deceleration; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_SteadyActuationMovementMode DirectMode; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_SteadyActuationMovementMode IndirectMode; // 0x00D5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* PullScaleByDistance; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCurveFloat* PullScaleByAngle; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float MinActuationDistance; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldStopWhenBlocked; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_ED[0x33]; // 0x00ED(0x0033)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ContinuousActuationMovableComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ContinuousActuationMovableComponent")
|
|
}
|
|
static class UGG_ContinuousActuationMovableComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ContinuousActuationMovableComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ContinuousActuationMovableComponent;
|
|
|
|
// Class Ghost.GG_ContinuousActuationFreeMovementComponent
|
|
// 0x0030 (0x0150 - 0x0120)
|
|
class UGG_ContinuousActuationFreeMovementComponent final : public UGG_ContinuousActuationMovableComponent
|
|
{
|
|
public:
|
|
struct FComponentReference MovedComponentReference; // 0x0120(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ContinuousActuationFreeMovementComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ContinuousActuationFreeMovementComponent")
|
|
}
|
|
static class UGG_ContinuousActuationFreeMovementComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ContinuousActuationFreeMovementComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ContinuousActuationFreeMovementComponent;
|
|
|
|
// Class Ghost.GG_ContinuousActuationMotionComponent
|
|
// 0x0030 (0x0150 - 0x0120)
|
|
class UGG_ContinuousActuationMotionComponent final : public UGG_ContinuousActuationMovableComponent
|
|
{
|
|
public:
|
|
struct FComponentReference MotionComponentReference; // 0x0120(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ContinuousActuationMotionComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ContinuousActuationMotionComponent")
|
|
}
|
|
static class UGG_ContinuousActuationMotionComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ContinuousActuationMotionComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ContinuousActuationMotionComponent;
|
|
|
|
// Class Ghost.GG_AssetPreloadingSystem
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
class UGG_AssetPreloadingSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ClearPreloadedAsset(const struct FGameplayTag& ID);
|
|
class UObject* GetPreloadedAsset(const struct FGameplayTag& ID);
|
|
void SetPreloadedAsset(const struct FGameplayTag& ID, const TSoftObjectPtr<class UObject>& Asset);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AssetPreloadingSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AssetPreloadingSystem")
|
|
}
|
|
static class UGG_AssetPreloadingSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AssetPreloadingSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AssetPreloadingSystem;
|
|
|
|
// Class Ghost.GG_AsyncTaskBlackboardEvent
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
class UGG_AsyncTaskBlackboardEvent : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void EndTask();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AsyncTaskBlackboardEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AsyncTaskBlackboardEvent")
|
|
}
|
|
static class UGG_AsyncTaskBlackboardEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AsyncTaskBlackboardEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AsyncTaskBlackboardEvent;
|
|
|
|
// Class Ghost.GG_AsyncTaskBlackboardTagContainerEvent
|
|
// 0x0010 (0x0068 - 0x0058)
|
|
class UGG_AsyncTaskBlackboardTagContainerEvent final : public UGG_AsyncTaskBlackboardEvent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FGameplayTagContainer& CurrentValue)> OnBlackboardEventReceived; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UGG_AsyncTaskBlackboardTagContainerEvent* ListenForBlackboardTagContainerEvent(class UObject* Owner, const struct FGameplayTag& TargetBlackboardKeyName, bool bShouldReportValueOnReconnectAfterReset);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AsyncTaskBlackboardTagContainerEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AsyncTaskBlackboardTagContainerEvent")
|
|
}
|
|
static class UGG_AsyncTaskBlackboardTagContainerEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AsyncTaskBlackboardTagContainerEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AsyncTaskBlackboardTagContainerEvent;
|
|
|
|
// Class Ghost.GG_AsyncTaskBlackboardTagEvent
|
|
// 0x0010 (0x0068 - 0x0058)
|
|
class UGG_AsyncTaskBlackboardTagEvent final : public UGG_AsyncTaskBlackboardEvent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FGameplayTag& CurrentValue)> OnBlackboardEventReceived; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UGG_AsyncTaskBlackboardTagEvent* ListenForBlackboardTagEvent(class UObject* Owner, const struct FGameplayTag& TargetBlackboardKeyName, bool bShouldReportValueOnReconnectAfterReset);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AsyncTaskBlackboardTagEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AsyncTaskBlackboardTagEvent")
|
|
}
|
|
static class UGG_AsyncTaskBlackboardTagEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AsyncTaskBlackboardTagEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AsyncTaskBlackboardTagEvent;
|
|
|
|
// Class Ghost.GG_Costume
|
|
// 0x0060 (0x0090 - 0x0030)
|
|
class UGG_Costume final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
struct FGameplayTag ID; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsDLC; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreForAchievement; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UGG_CostumeInGameDefinition> InGameDefinition; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UGG_CostumeUIData> UIDefinition; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Costume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Costume")
|
|
}
|
|
static class UGG_Costume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Costume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Costume;
|
|
|
|
// Class Ghost.GG_DialogueLayoutWidget
|
|
// 0x0090 (0x05C8 - 0x0538)
|
|
class UGG_DialogueLayoutWidget : public UPL_DialogueLayoutWidget
|
|
{
|
|
public:
|
|
class UGG_DialoguePickerPanel* DialoguePicker; // 0x0538(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FRuntimeFloatCurve CameraFadeToRenderOpacity; // 0x0540(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetConversationDecisionData(const struct FPL_ConversationDecisionData& Data);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueLayoutWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueLayoutWidget")
|
|
}
|
|
static class UGG_DialogueLayoutWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DialogueLayoutWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DialogueLayoutWidget;
|
|
|
|
// Class Ghost.GG_AppliedCharacterCostume
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
class UGG_AppliedCharacterCostume final : public UObject
|
|
{
|
|
public:
|
|
struct FGameplayTag BlackboardCurrentCostumeKeyTag; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_Costume* Costume; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class UGG_CostumeInGameDefinition* CurrentCostumeDefinition; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AppliedCharacterCostume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AppliedCharacterCostume")
|
|
}
|
|
static class UGG_AppliedCharacterCostume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AppliedCharacterCostume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AppliedCharacterCostume;
|
|
|
|
// Class Ghost.GG_CostumeComponent
|
|
// 0x0070 (0x0130 - 0x00C0)
|
|
class UGG_CostumeComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_AppliedCharacterCostume*> AppliedCharacterCostumes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bAutoChangeCostume; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<struct FGameplayTag, struct FGG_CostumeSkeletalMeshData> CachedCostumeData; // 0x00E0(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void ApplyCostumes();
|
|
|
|
const class UGG_Costume* GetPatrickCostume() const;
|
|
const class UGG_Costume* GetSpongeBobCostume() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeComponent")
|
|
}
|
|
static class UGG_CostumeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeComponent;
|
|
|
|
// Class Ghost.GG_CostumeInGameDefinition
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UGG_CostumeInGameDefinition final : public UDataAsset
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer GrantedTags; // 0x0030(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TArray<struct FGG_CostumeSkeletalMeshData> Meshes; // 0x0050(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeInGameDefinition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeInGameDefinition")
|
|
}
|
|
static class UGG_CostumeInGameDefinition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeInGameDefinition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeInGameDefinition;
|
|
|
|
// Class Ghost.GG_CostumeSettings
|
|
// 0x0040 (0x0078 - 0x0038)
|
|
class UGG_CostumeSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TArray<struct FDirectoryPath> SpongeBobCostumePaths; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FDirectoryPath> PatrickCostumePaths; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FDirectoryPath> SpongeBobBuddyCostumePaths; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FDirectoryPath> PatrickBuddyCostumePaths; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeSettings")
|
|
}
|
|
static class UGG_CostumeSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeSettings;
|
|
|
|
// Class Ghost.GG_TargetIndicatorWidget
|
|
// 0x0018 (0x0380 - 0x0368)
|
|
class UGG_TargetIndicatorWidget : public UCommonUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPanelWidget* IconContainer; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_TargetingRequest* TargetingRequest; // 0x0378(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnTargetingRequestReady(class UPL_TargetingRequest* Request, float Score, class UPrimitiveComponent* TargetingComponent, const struct FGameplayTagContainer& Tags);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TargetIndicatorWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TargetIndicatorWidget")
|
|
}
|
|
static class UGG_TargetIndicatorWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TargetIndicatorWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TargetIndicatorWidget;
|
|
|
|
// Class Ghost.GG_CostumeUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_CostumeUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static const class UGG_Costume* GetCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId);
|
|
static const class UGG_Costume* GetPatrickBuddyCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId);
|
|
static const class UGG_Costume* GetPatrickBuddyCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData);
|
|
static const class UGG_Costume* GetPatrickCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId);
|
|
static const class UGG_Costume* GetPatrickCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData);
|
|
static const class UGG_Costume* GetSpongeBobBuddyCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId);
|
|
static const class UGG_Costume* GetSpongebobBuddyCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData);
|
|
static const class UGG_Costume* GetSpongeBobCostume(const class UObject* WorldContextObject, const struct FGameplayTag& CostumeId);
|
|
static const class UGG_Costume* GetSpongebobCostumeFromUIData(const class UObject* WorldContextObject, const class UGG_CostumeUIData* UIData);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeUtils")
|
|
}
|
|
static class UGG_CostumeUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeUtils;
|
|
|
|
// Class Ghost.GG_CrowdGenerator
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_CrowdGenerator final : public UObject
|
|
{
|
|
public:
|
|
bool bIsEnabled; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Apply(class UGG_CrowdGeneratorComponent* Component, const struct FBox& Bounds, TArray<struct FGG_CrowdGeneratorEntry>& Entries);
|
|
void DetermineBounds(class UGG_CrowdGeneratorComponent* Component, struct FBox& Bounds);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CrowdGenerator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CrowdGenerator")
|
|
}
|
|
static class UGG_CrowdGenerator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CrowdGenerator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CrowdGenerator;
|
|
|
|
// Class Ghost.GG_CrowdGeneratorComponent
|
|
// 0x0080 (0x02D0 - 0x0250)
|
|
class UGG_CrowdGeneratorComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
TArray<class UGG_CrowdGenerator*> Generators; // 0x0250(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
struct FGG_CrowdGeneratorLocations CrowdLocations; // 0x0260(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnLocationsGenerated; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnLateConstructed; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ApplyGenerators();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CrowdGeneratorComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CrowdGeneratorComponent")
|
|
}
|
|
static class UGG_CrowdGeneratorComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CrowdGeneratorComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CrowdGeneratorComponent;
|
|
|
|
// Class Ghost.GG_URLGenerator_Award
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_URLGenerator_Award final : public UPL_URLGenerator
|
|
{
|
|
public:
|
|
struct FGameplayTag ID; // 0x0028(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_URLGenerator_Award")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_URLGenerator_Award")
|
|
}
|
|
static class UGG_URLGenerator_Award* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_URLGenerator_Award>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_URLGenerator_Award;
|
|
|
|
// Class Ghost.GG_MainMenuWidget
|
|
// 0x0128 (0x0628 - 0x0500)
|
|
class UGG_MainMenuWidget : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
struct FGG_TravelParameter NewGameTravelData; // 0x0500(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> SettingsMenuWidgetClass; // 0x0560(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> OpenDebugLevelWidgetClass; // 0x0588(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> CreditsWidgetClass; // 0x05B0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UCommonActivatableWidget> LoadGameWidgetClass; // 0x05D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_SaveGameButton* ContinueBtn; // 0x05E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* LoadGameBtn; // 0x05E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* NewGameBtn; // 0x05F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* OpenDebugLevelBtn; // 0x05F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* SettingsBtn; // 0x0600(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* CreditsBtn; // 0x0608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ButtonBase* QuitBtn; // 0x0610(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetStack* SubMenu; // 0x0618(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TWeakObjectPtr<class UGG_SaveGameUIDataViewModel> LatestSaveGame; // 0x0620(0x0008)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnExitConfirmationResult(ECommonMessagingResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MainMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MainMenuWidget")
|
|
}
|
|
static class UGG_MainMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MainMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MainMenuWidget;
|
|
|
|
// Class Ghost.GG_URLGenerator_Callenges
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_URLGenerator_Callenges final : public UPL_URLGenerator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_URLGenerator_Callenges")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_URLGenerator_Callenges")
|
|
}
|
|
static class UGG_URLGenerator_Callenges* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_URLGenerator_Callenges>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_URLGenerator_Callenges;
|
|
|
|
// Class Ghost.GG_URLGenerator_ChallengeConfirmation
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_URLGenerator_ChallengeConfirmation final : public UPL_URLGenerator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_URLGenerator_ChallengeConfirmation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_URLGenerator_ChallengeConfirmation")
|
|
}
|
|
static class UGG_URLGenerator_ChallengeConfirmation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_URLGenerator_ChallengeConfirmation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_URLGenerator_ChallengeConfirmation;
|
|
|
|
// Class Ghost.GG_URLGenerator_PlayerMenu
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_URLGenerator_PlayerMenu final : public UPL_URLGenerator
|
|
{
|
|
public:
|
|
EGG_URLGenerator_PlayerMenuTabOptions TabOption; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_URLGenerator_PlayerMenu")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_URLGenerator_PlayerMenu")
|
|
}
|
|
static class UGG_URLGenerator_PlayerMenu* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_URLGenerator_PlayerMenu>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_URLGenerator_PlayerMenu;
|
|
|
|
// Class Ghost.GG_URLGenerator_Quests
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class UGG_URLGenerator_Quests final : public UPL_URLGenerator
|
|
{
|
|
public:
|
|
EGG_ObjectiveType Tab; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UGG_ObjectiveDesc> Quest; // 0x0030(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_URLGenerator_Quests")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_URLGenerator_Quests")
|
|
}
|
|
static class UGG_URLGenerator_Quests* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_URLGenerator_Quests>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_URLGenerator_Quests;
|
|
|
|
// Class Ghost.GG_URLGenerator_ShopItem
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UGG_URLGenerator_ShopItem final : public UPL_URLGenerator
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class UGG_ShopUIData> ShopUIData; // 0x0028(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_URLGenerator_ShopItem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_URLGenerator_ShopItem")
|
|
}
|
|
static class UGG_URLGenerator_ShopItem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_URLGenerator_ShopItem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_URLGenerator_ShopItem;
|
|
|
|
// Class Ghost.GG_SpeedrunningSubsystem
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_SpeedrunningSubsystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnLoadingScreenHidden();
|
|
void OnLoadingScreenShowing();
|
|
void OnPauseTagChanged(const struct FGameplayTag& GameplayTag, int32 NewCount);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SpeedrunningSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SpeedrunningSubsystem")
|
|
}
|
|
static class UGG_SpeedrunningSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SpeedrunningSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SpeedrunningSubsystem;
|
|
|
|
// Class Ghost.PL_OperativeHideTutorialHintAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UPL_OperativeHideTutorialHintAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_OperativeHideTutorialHintAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_OperativeHideTutorialHintAction")
|
|
}
|
|
static class UPL_OperativeHideTutorialHintAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_OperativeHideTutorialHintAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_OperativeHideTutorialHintAction;
|
|
|
|
// Class Ghost.GG_HideTutorialHintAction
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UGG_HideTutorialHintAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag HintIdentifier; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHideImmediate; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HideTutorialHintAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HideTutorialHintAction")
|
|
}
|
|
static class UGG_HideTutorialHintAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HideTutorialHintAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HideTutorialHintAction;
|
|
|
|
// Class Ghost.GG_TravelPointButtonPanel
|
|
// 0x0000 (0x0340 - 0x0340)
|
|
class UGG_TravelPointButtonPanel final : public UUserWidget
|
|
{
|
|
public:
|
|
TArray<class UGG_TravelPointButton*> GetButtons() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPointButtonPanel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPointButtonPanel")
|
|
}
|
|
static class UGG_TravelPointButtonPanel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPointButtonPanel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPointButtonPanel;
|
|
|
|
// Class Ghost.PL_OperativeShowTutorialHintAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UPL_OperativeShowTutorialHintAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_OperativeShowTutorialHintAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_OperativeShowTutorialHintAction")
|
|
}
|
|
static class UPL_OperativeShowTutorialHintAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_OperativeShowTutorialHintAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_OperativeShowTutorialHintAction;
|
|
|
|
// Class Ghost.GG_ShowTutorialHintAction
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UGG_ShowTutorialHintAction final : public UPL_Action
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag HintIdentifier; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShowTutorialHintAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShowTutorialHintAction")
|
|
}
|
|
static class UGG_ShowTutorialHintAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShowTutorialHintAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShowTutorialHintAction;
|
|
|
|
// Class Ghost.GG_HintDefinitionAsset
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_HintDefinitionAsset final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
TArray<class UGG_TutorialHint*> Hints; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HintDefinitionAsset")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HintDefinitionAsset")
|
|
}
|
|
static class UGG_HintDefinitionAsset* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HintDefinitionAsset>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HintDefinitionAsset;
|
|
|
|
// Class Ghost.GG_HintSystem
|
|
// 0x00F8 (0x0128 - 0x0030)
|
|
class UGG_HintSystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_HintDefinitionAsset* HintDefinitions; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_68[0xB0]; // 0x0068(0x00B0)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_HintListenerData> Listeners; // 0x0118(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
bool AddHint(class ULocalPlayer* LocalPlayer, const struct FGameplayTag& Identifier);
|
|
void HideAndRemoveHint(const struct FGameplayTag& Identifier);
|
|
void OnGameFlowStatePushed(class UPL_GameFlowSystem* GameFlowSystem, const struct FGameplayTag& GameFlowStateTag);
|
|
void OnGameFlowStateRemoved(class UPL_GameFlowSystem* GameFlowSysten, const struct FGameplayTag& GameFlowStateTag);
|
|
void OnPawnChanged(class APawn* NewPawn);
|
|
void RemoveHint(const struct FGameplayTag& Identifier);
|
|
void ResetAllHintTimeouts(const class UObject* WorldContextObject);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HintSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HintSystem")
|
|
}
|
|
static class UGG_HintSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HintSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HintSystem;
|
|
|
|
// Class Ghost.GG_MemorabiliaShopItemViewModel
|
|
// 0x0000 (0x0078 - 0x0078)
|
|
class UGG_MemorabiliaShopItemViewModel final : public UGG_ShopItemViewModel
|
|
{
|
|
public:
|
|
const class UGG_MemorabiliaShopItemUIData* GetMemorabiliaShopItemUIData() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MemorabiliaShopItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MemorabiliaShopItemViewModel")
|
|
}
|
|
static class UGG_MemorabiliaShopItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MemorabiliaShopItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MemorabiliaShopItemViewModel;
|
|
|
|
// Class Ghost.GG_HintSystemSettings
|
|
// 0x0038 (0x0070 - 0x0038)
|
|
class UGG_HintSystemSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
double DefaultLastShownTimeout; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxDisplayDuration; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPrimaryAssetId HintDefinition; // 0x0044(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag SlotID; // 0x0054(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ActionIconScale; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector2D ActionIconTranslation; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HintSystemSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HintSystemSettings")
|
|
}
|
|
static class UGG_HintSystemSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HintSystemSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HintSystemSettings;
|
|
|
|
// Class Ghost.GG_HintViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_HintViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
class UGG_TutorialHint* Hint; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bFinishedHiding; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldBeVisible; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HintViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HintViewModel")
|
|
}
|
|
static class UGG_HintViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HintViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HintViewModel;
|
|
|
|
// Class Ghost.GG_TutorialHint
|
|
// 0x0128 (0x0150 - 0x0028)
|
|
class UGG_TutorialHint final : public UObject
|
|
{
|
|
public:
|
|
struct FGameplayTag Identifier; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag LastShownBBKey; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double LastShownTimeoutOverride; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UTexture2D> Icon; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UInputAction*> InputActions; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
class FText Title; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
class FText Description; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
bool bOverrideMaxTime; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShouldRemoveAfterMaxTime; // 0x0099(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxVisibilityTime; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class UGameplayAbility>> AbilitiesToWaitForExecution; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
int32 AmountOfAbilityExecutionToWaitFor; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_WaitForAbilityExecutionType WaitForAbilityExecutionType; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagQuery TagQueryToFulfill; // 0x00B8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
int32 AmountOfTagQueryChangesToWaitFor; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer RemoveWhenGameFlowStatePushed; // 0x0108(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FGameplayTagContainer RemoveWhenGameFlowStatePopped; // 0x0128(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
bool bHideHintOnPawnChange; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinTimeToShowHint; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class FText GetDescription() const;
|
|
class FText GetTitle() const;
|
|
bool WaitsForAbilities() const;
|
|
bool WaitsForTags() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TutorialHint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TutorialHint")
|
|
}
|
|
static class UGG_TutorialHint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TutorialHint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TutorialHint;
|
|
|
|
// Class Ghost.GG_MagicalInfluenceComponent
|
|
// 0x0000 (0x05A0 - 0x05A0)
|
|
class UGG_MagicalInfluenceComponent final : public UPL_SphereComponentWithTags
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluenceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluenceComponent")
|
|
}
|
|
static class UGG_MagicalInfluenceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluenceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluenceComponent;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedBoxComponent
|
|
// 0x0320 (0x08D0 - 0x05B0)
|
|
class UGG_MagicalInfluencedBoxComponent final : public UPL_BoxComponentWithTags
|
|
{
|
|
public:
|
|
uint8 Pad_5B0[0x18]; // 0x05B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x05C8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedBoxComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedBoxComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedBoxComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedBoxComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedBoxComponent;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedCapsuleComponent
|
|
// 0x0320 (0x08C0 - 0x05A0)
|
|
class UGG_MagicalInfluencedCapsuleComponent final : public UPL_CapsuleComponentWithTags
|
|
{
|
|
public:
|
|
uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x05B8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedCapsuleComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedCapsuleComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedCapsuleComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedCapsuleComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedCapsuleComponent;
|
|
|
|
// Class Ghost.GG_ActiveMagicalInfluence
|
|
// 0x0038 (0x0060 - 0x0028)
|
|
class UGG_ActiveMagicalInfluence final : public UObject
|
|
{
|
|
public:
|
|
class UGG_MagicalInfluencedComponent* InfluencedComponent; // 0x0028(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_MagicalInfluenceComponent* Influence; // 0x0030(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Discard();
|
|
void OnInitialize();
|
|
void OnTerminate();
|
|
void Tick(float DeltaTime);
|
|
|
|
struct FVector GetCenter() const;
|
|
void GetInfluenceInfo(float* OutRatio, struct FVector* OutPosition) const;
|
|
float GetRadius() const;
|
|
float GetTotalVolume() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActiveMagicalInfluence")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActiveMagicalInfluence")
|
|
}
|
|
static class UGG_ActiveMagicalInfluence* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActiveMagicalInfluence>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActiveMagicalInfluence;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedComponent
|
|
// 0x0058 (0x0118 - 0x00C0)
|
|
class UGG_MagicalInfluencedComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
EGG_MagicalInfluenceDefaultState DefaultState; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGG_ActiveMagicalInfluence> ActiveInfluenceClass; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 DefaultPhasedInStencilValue; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ERendererStencilMask DefaultPhasedInStencilMask; // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_AdvancedStencilState DefaultPhasedInStencilState; // 0x00D5(0x000E)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 DefaultPhasedOutStencilValue; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ERendererStencilMask DefaultPhasedOutStencilMask; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FPL_AdvancedStencilState DefaultPhasedOutStencilState; // 0x00E9(0x000E)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F7[0x1]; // 0x00F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_ActiveMagicalInfluence*> ActiveInfluences; // 0x00F8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedComponent;
|
|
|
|
// Class Ghost.GG_ShopViewModel
|
|
// 0x00D8 (0x0140 - 0x0068)
|
|
class UGG_ShopViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
struct FGameplayTag SpongebobCostumeId; // 0x0068(0x0008)(Edit, BlueprintVisible, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag PatrickCostumeId; // 0x0070(0x0008)(Edit, BlueprintVisible, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_ShopItemViewModel* HoveredItem; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_CostumeItemViewModel*> SpongebobCostumeViewModels; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_CostumeItemViewModel*> PatrickCostumeViewModels; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 SpongebobCostumesAmount; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 PatrickCostumesAmount; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 UnlockedSpongebobCostumesAmount; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 UnlockedPatrickCostumesAmount; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UGG_HealthShardShopItemViewModel*> HealthShardViewModels; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_PhotomodeFilterShopItemViewModel*> PhotomodeFilterViewModels; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_MemorabiliaShopItemViewModel*> MemorabiliaViewModels; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_E0[0x60]; // 0x00E0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
TArray<class UGG_ShopItemViewModel*> GetAllShopItemViewModels() const;
|
|
struct FGameplayTagContainer GetCostumeIds() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopViewModel")
|
|
}
|
|
static class UGG_ShopViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopViewModel;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedCollisionInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_MagicalInfluencedCollisionInterface final
|
|
{
|
|
public:
|
|
void OnMagicalInfluencedBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnMagicalInfluencedEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedCollisionInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedCollisionInterface")
|
|
}
|
|
static class IGG_MagicalInfluencedCollisionInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_MagicalInfluencedCollisionInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_MagicalInfluencedCollisionInterface;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGG_MagicalInfluencedInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedInterface")
|
|
}
|
|
static class IGG_MagicalInfluencedInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGG_MagicalInfluencedInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGG_MagicalInfluencedInterface;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedMaterialCollection
|
|
// 0x0038 (0x0068 - 0x0030)
|
|
class UGG_MagicalInfluencedMaterialCollection final : public UDataAsset
|
|
{
|
|
public:
|
|
EGG_MagicalInfluenceDefaultState DefaultState; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialInterface* SourceMaterial; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UTexture2D* Mask; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstanceConstant* FullyPhasedInMaterial; // 0x0048(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstanceConstant* FullyPhasedOutMaterial; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstanceConstant* PartialPhasedOutMaterial; // 0x0058(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMaterialInstanceConstant* PartialPhasedInMaterial; // 0x0060(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedMaterialCollection")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedMaterialCollection")
|
|
}
|
|
static class UGG_MagicalInfluencedMaterialCollection* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedMaterialCollection>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedMaterialCollection;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedSkeletalMeshComponent
|
|
// 0x0040 (0x10C0 - 0x1080)
|
|
class UGG_MagicalInfluencedSkeletalMeshComponent final : public UPL_SkeletalMeshComponentWithTags
|
|
{
|
|
public:
|
|
uint8 Pad_1080[0x8]; // 0x1080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_MagicalInfluencedVisuals MagicalInfluencedVisuals; // 0x1088(0x0038)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedSkeletalMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedSkeletalMeshComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedSkeletalMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedSkeletalMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedSkeletalMeshComponent;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedSphereComponent
|
|
// 0x0320 (0x08C0 - 0x05A0)
|
|
class UGG_MagicalInfluencedSphereComponent final : public UPL_SphereComponentWithTags
|
|
{
|
|
public:
|
|
uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x05B8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedSphereComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedSphereComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedSphereComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedSphereComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedSphereComponent;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedSplineMeshComponent
|
|
// 0x03A0 (0x0B90 - 0x07F0)
|
|
class UGG_MagicalInfluencedSplineMeshComponent final : public UPL_SplineMeshComponent
|
|
{
|
|
public:
|
|
uint8 Pad_7F0[0x8]; // 0x07F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class UMaterialInterface*, class UGG_MagicalInfluencedMaterialCollection*> MaterialCollections; // 0x07F8(0x0050)(Edit, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_MagicalInfluencedVisuals MagicalInfluencedVisuals; // 0x0848(0x0038)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x0880(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B88[0x8]; // 0x0B88(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedSplineMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedSplineMeshComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedSplineMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedSplineMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedSplineMeshComponent;
|
|
|
|
// Class Ghost.GG_MagicalInfluencedStaticMeshComponent
|
|
// 0x0350 (0x09D0 - 0x0680)
|
|
class UGG_MagicalInfluencedStaticMeshComponent final : public UPL_StaticMeshComponentWithTags
|
|
{
|
|
public:
|
|
uint8 Pad_680[0x10]; // 0x0680(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_MagicalInfluencedVisuals MagicalInfluencedVisuals; // 0x0690(0x0038)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_MagicalInfluencedCollisions MagicalInfluencedCollisions; // 0x06C8(0x0308)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluencedStaticMeshComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluencedStaticMeshComponent")
|
|
}
|
|
static class UGG_MagicalInfluencedStaticMeshComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluencedStaticMeshComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluencedStaticMeshComponent;
|
|
|
|
// Class Ghost.GG_MagicalInfluenceSubsystem
|
|
// 0x02A8 (0x02D8 - 0x0030)
|
|
class UGG_MagicalInfluenceSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x2A8]; // 0x0030(0x02A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MagicalInfluenceSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MagicalInfluenceSubsystem")
|
|
}
|
|
static class UGG_MagicalInfluenceSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MagicalInfluenceSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MagicalInfluenceSubsystem;
|
|
|
|
// Class Ghost.GG_ChallengesViewModel
|
|
// 0x0040 (0x00A8 - 0x0068)
|
|
class UGG_ChallengesViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
TArray<class UGG_ChallengeTierViewModel*> ChallengeTiers; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ChallengeTierViewModel*> DlcChallengeTiers; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ChallengeTierViewModel* SelectedTier; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_BossChallengesViewModel* BossChallenges; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
int32 CurrentCurrency; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9C[0xC]; // 0x009C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnChallengesChanged();
|
|
void StartTrackedChallenge();
|
|
|
|
class UGG_ChallengeViewModel* GetRunningChallenge() const;
|
|
class UGG_ChallengeViewModel* GetTrackedChallenge() const;
|
|
class UGG_ChallengeTierViewModel* GetTrackedTier() const;
|
|
bool HasTrackedChallenge() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengesViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengesViewModel")
|
|
}
|
|
static class UGG_ChallengesViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengesViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengesViewModel;
|
|
|
|
// Class Ghost.GG_GlobalLevelStreamingPersistenceManager
|
|
// 0x0000 (0x00B0 - 0x00B0)
|
|
class UGG_GlobalLevelStreamingPersistenceManager final : public UPL_GlobalLevelStreamingPersistenceManager
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GlobalLevelStreamingPersistenceManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GlobalLevelStreamingPersistenceManager")
|
|
}
|
|
static class UGG_GlobalLevelStreamingPersistenceManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GlobalLevelStreamingPersistenceManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GlobalLevelStreamingPersistenceManager;
|
|
|
|
// Class Ghost.GG_LevelStreamingPersistenceManager
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_LevelStreamingPersistenceManager final : public UPL_LevelStreamingPersistenceManager
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelStreamingPersistenceManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelStreamingPersistenceManager")
|
|
}
|
|
static class UGG_LevelStreamingPersistenceManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelStreamingPersistenceManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelStreamingPersistenceManager;
|
|
|
|
// Class Ghost.GG_LevelStreamingPersistenceVisualization
|
|
// 0x0010 (0x00D0 - 0x00C0)
|
|
class UGG_LevelStreamingPersistenceVisualization final : public UPL_LevelStreamingPersistenceVisualization
|
|
{
|
|
public:
|
|
TSubclassOf<class UUserWidget> DebugDescriptionWidgetClass; // 0x00C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UUserWidget* DebugDescriptionWidget; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelStreamingPersistenceVisualization")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelStreamingPersistenceVisualization")
|
|
}
|
|
static class UGG_LevelStreamingPersistenceVisualization* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelStreamingPersistenceVisualization>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelStreamingPersistenceVisualization;
|
|
|
|
// Class Ghost.GG_LSPV_MaterialControl
|
|
// 0x00C8 (0x00F8 - 0x0030)
|
|
class UGG_LSPV_MaterialControl final : public UPL_LSPV_MaterialControl
|
|
{
|
|
public:
|
|
TSubclassOf<class UUserWidget> DebugDescriptionWidgetClass; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UGG_LSPV_Validate*> Validators; // 0x0038(0x0010)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FGG_ActorStateToColors CurrentState; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_ActorStateToColors ResetState; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_ActorStateToColors ReloadState; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FLinearColor MissingEntry; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_LSPV_ColorParameters InvalidObjectColors; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
|
|
struct FLinearColor CurrentStateChangedColor; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor CurrentStateIsStartupStateColor; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor ResetStateIsCurrentStateColor; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor ResetStateDifferentToCurrentStateStateColor; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor ReloadStateIsCurrentStateColor; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor ReloadStateDifferentToCurrentStateStateColor; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LSPV_MaterialControl")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LSPV_MaterialControl")
|
|
}
|
|
static class UGG_LSPV_MaterialControl* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LSPV_MaterialControl>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LSPV_MaterialControl;
|
|
|
|
// Class Ghost.GG_CostumeUIData
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UGG_CostumeUIData final : public UGG_ShopUIData
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeUIData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeUIData")
|
|
}
|
|
static class UGG_CostumeUIData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeUIData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeUIData;
|
|
|
|
// Class Ghost.GG_PersistenceSystem
|
|
// 0x0230 (0x0260 - 0x0030)
|
|
class UGG_PersistenceSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const struct FGG_CheckPointChange& CheckPointChangeData)> OnCheckPointChanged; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_PersistentData PersistentData; // 0x0070(0x0190)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
struct FGG_TravelLocationCollection TravelLocationCollection; // 0x0200(0x0010)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_210[0x50]; // 0x0210(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class AGG_CheckPoint* GetCurrentCheckPoint() const;
|
|
class AGG_CheckPoint* GetSavedCheckPoint() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PersistenceSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PersistenceSystem")
|
|
}
|
|
static class UGG_PersistenceSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PersistenceSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PersistenceSystem;
|
|
|
|
// Class Ghost.GG_PersistenceSystemUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_PersistenceSystemUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static float GetAccumulatedPlaytime(const class UObject* WorldContextObject);
|
|
static const struct FGameplayTag GetCurrentLevelTag(const class UObject* WorldContextObject);
|
|
static void InitializeNewGamePersistentData(const class UObject* WorldContextObject);
|
|
static void ResetAccumulatedPlaytime(const class UObject* WorldContextObject);
|
|
static void RestoreAccumulatedPlaytime(const class UObject* WorldContextObject);
|
|
static void SetCurrentLevelAsCurrentLevel(const class UObject* WorldContextObject);
|
|
static void StoreAccumulatedPlaytime(const class UObject* WorldContextObject);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PersistenceSystemUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PersistenceSystemUtils")
|
|
}
|
|
static class UGG_PersistenceSystemUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PersistenceSystemUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PersistenceSystemUtils;
|
|
|
|
// Class Ghost.GG_MovieScenePersistenceSystem
|
|
// 0x0000 (0x0040 - 0x0040)
|
|
class UGG_MovieScenePersistenceSystem final : public UMovieSceneEntityInstantiatorSystem
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MovieScenePersistenceSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MovieScenePersistenceSystem")
|
|
}
|
|
static class UGG_MovieScenePersistenceSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MovieScenePersistenceSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MovieScenePersistenceSystem;
|
|
|
|
// Class Ghost.GG_LSPV_Validate_ActorStateToMotion
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UGG_LSPV_Validate_ActorStateToMotion final : public UGG_LSPV_Validate
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LSPV_Validate_ActorStateToMotion")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LSPV_Validate_ActorStateToMotion")
|
|
}
|
|
static class UGG_LSPV_Validate_ActorStateToMotion* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LSPV_Validate_ActorStateToMotion>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LSPV_Validate_ActorStateToMotion;
|
|
|
|
// Class Ghost.GG_PlayTestHintWidget
|
|
// 0x0000 (0x0410 - 0x0410)
|
|
class UGG_PlayTestHintWidget final : public UPL_UserWidget
|
|
{
|
|
public:
|
|
void SetText(const class FText& Text);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestHintWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestHintWidget")
|
|
}
|
|
static class UGG_PlayTestHintWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestHintWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestHintWidget;
|
|
|
|
// Class Ghost.GG_PlayTestIntroConnectorPoint
|
|
// 0x0000 (0x0320 - 0x0320)
|
|
class AGG_PlayTestIntroConnectorPoint final : public AActor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroConnectorPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroConnectorPoint")
|
|
}
|
|
static class AGG_PlayTestIntroConnectorPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PlayTestIntroConnectorPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PlayTestIntroConnectorPoint;
|
|
|
|
// Class Ghost.GG_PlayTestIntroData
|
|
// 0x0068 (0x0098 - 0x0030)
|
|
class UGG_PlayTestIntroData final : public UPrimaryDataAsset
|
|
{
|
|
public:
|
|
TArray<TSoftObjectPtr<class UWorld>> PlayTestLevelInstances; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UWorld> ExitLevelInstance; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UWorld> TargetLevelAfterPlayTestIntro; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName TargetLevelAfterPlayTestIntroPortalName; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroData")
|
|
}
|
|
static class UGG_PlayTestIntroData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestIntroData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestIntroData;
|
|
|
|
// Class Ghost.GG_PlayTestIntroLoader
|
|
// 0x0040 (0x0100 - 0x00C0)
|
|
class UGG_PlayTestIntroLoader final : public UActorComponent
|
|
{
|
|
public:
|
|
class UGG_PlayTestIntroData* Data; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UWorld> LastLoadedLevelInstance; // 0x00D0(0x0028)(Transient, DuplicateTransient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* NextConnector; // 0x00F8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void FindNextConnectorAndLoadNextPiece();
|
|
void LoadNextPiece(const class AActor* Connector);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroLoader")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroLoader")
|
|
}
|
|
static class UGG_PlayTestIntroLoader* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestIntroLoader>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestIntroLoader;
|
|
|
|
// Class Ghost.GG_ShopItemDetailsWidget
|
|
// 0x0000 (0x0410 - 0x0410)
|
|
class UGG_ShopItemDetailsWidget final : public UPL_UserWidget
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopItemDetailsWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopItemDetailsWidget")
|
|
}
|
|
static class UGG_ShopItemDetailsWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopItemDetailsWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopItemDetailsWidget;
|
|
|
|
// Class Ghost.GG_PlayTestIntroScenario
|
|
// 0x0028 (0x0378 - 0x0350)
|
|
class AGG_PlayTestIntroScenario final : public APL_BoxOverlapActor
|
|
{
|
|
public:
|
|
uint8 Pad_350[0x8]; // 0x0350(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_PlayTestIntroHints* HintsData; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class AActor*> AttachedActors; // 0x0360(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_PlayTestIntroScenarioHint* ShownHint; // 0x0370(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void ActorBegunOverlapReaction(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
void ActorEndedOverlapReaction(class AActor* OverlappedActor, class AActor* OtherActor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroScenario")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroScenario")
|
|
}
|
|
static class AGG_PlayTestIntroScenario* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_PlayTestIntroScenario>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_PlayTestIntroScenario;
|
|
|
|
// Class Ghost.GG_PlayTestIntroScenarioHint
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_PlayTestIntroScenarioHint : public UObject
|
|
{
|
|
public:
|
|
void HideHint(class AGG_PlayTestIntroScenario* OwningScenario, const TArray<class AActor*>& AttachedActors) const;
|
|
bool ShouldShowHint(class AGG_PlayTestIntroScenario* OwningScenario, const TArray<class AActor*>& AttachedActors) const;
|
|
void ShowHint(class AGG_PlayTestIntroScenario* OwningScenario, const TArray<class AActor*>& AttachedActors) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroScenarioHint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroScenarioHint")
|
|
}
|
|
static class UGG_PlayTestIntroScenarioHint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestIntroScenarioHint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestIntroScenarioHint;
|
|
|
|
// Class Ghost.GG_PlayTestIntroScenarioHint_SimpleText
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_PlayTestIntroScenarioHint_SimpleText : public UGG_PlayTestIntroScenarioHint
|
|
{
|
|
public:
|
|
class FText HintText; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NativeAccessSpecifierPublic)
|
|
TArray<class UInputAction*> InputActions; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroScenarioHint_SimpleText")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroScenarioHint_SimpleText")
|
|
}
|
|
static class UGG_PlayTestIntroScenarioHint_SimpleText* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestIntroScenarioHint_SimpleText>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestIntroScenarioHint_SimpleText;
|
|
|
|
// Class Ghost.GG_PlayTestIntroScenarioHint_Switch
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UGG_PlayTestIntroScenarioHint_Switch final : public UGG_PlayTestIntroScenarioHint_SimpleText
|
|
{
|
|
public:
|
|
struct FGameplayTag TargetCharacterTag; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayTestIntroScenarioHint_Switch")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayTestIntroScenarioHint_Switch")
|
|
}
|
|
static class UGG_PlayTestIntroScenarioHint_Switch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayTestIntroScenarioHint_Switch>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayTestIntroScenarioHint_Switch;
|
|
|
|
// Class Ghost.GG_HintWidget
|
|
// 0x0000 (0x0410 - 0x0410)
|
|
class UGG_HintWidget : public UPL_UserWidget
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HintWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HintWidget")
|
|
}
|
|
static class UGG_HintWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HintWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HintWidget;
|
|
|
|
// Class Ghost.GG_PocketCapture
|
|
// 0x0010 (0x00A0 - 0x0090)
|
|
class UGG_PocketCapture final : public UPocketCapture
|
|
{
|
|
public:
|
|
bool bAtmosphere; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCloud; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bFog; // 0x0092(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bParticles; // 0x0093(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bBloom; // 0x0094(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bEyeAdaptation; // 0x0095(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLocalExposure; // 0x0096(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bTonemapper; // 0x0097(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bSkyLighting; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAmbientOcclusion; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDynamicShadows; // 0x009A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLighting; // 0x009B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketCapture")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketCapture")
|
|
}
|
|
static class UGG_PocketCapture* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PocketCapture>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PocketCapture;
|
|
|
|
// Class Ghost.GG_PocketWorldSettings
|
|
// 0x0068 (0x00A0 - 0x0038)
|
|
class UGG_PocketWorldSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TMap<class FName, TSoftObjectPtr<class UPocketLevel>> PocketLevels; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
struct FVector DefaultSpawnOffset; // 0x0088(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketWorldSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketWorldSettings")
|
|
}
|
|
static class UGG_PocketWorldSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PocketWorldSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PocketWorldSettings;
|
|
|
|
// Class Ghost.GG_PocketWorldSubsystem
|
|
// 0x0038 (0x0068 - 0x0030)
|
|
class UGG_PocketWorldSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FGG_LoadedPocketLevel> LoadedPocketLevels; // 0x0048(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void HidePocketLevel(const class FName InLevelName);
|
|
void SetPocketCapture(const class FName InLevelName, class UPocketCapture* NewPocketCapture);
|
|
void SetPocketStageActor(const class FName InLevelName, class AGG_PocketWorldStageActor* NewPocketStage);
|
|
void ShowPocketLevel(const class FName InLevelName);
|
|
|
|
class UPocketCapture* GetPocketCapture(const class FName InLevelName) const;
|
|
class AGG_PocketWorldStageActor* GetPocketStageActor(const class FName InLevelName) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PocketWorldSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PocketWorldSubsystem")
|
|
}
|
|
static class UGG_PocketWorldSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PocketWorldSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PocketWorldSubsystem;
|
|
|
|
// Class Ghost.GG_ShopItemSystem
|
|
// 0x0130 (0x0160 - 0x0030)
|
|
class UGG_ShopItemSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnCostumesLoaded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_Blackboard* Blackboard; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UGG_Costume*> SpongeBobCostumes; // 0x0068(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_Costume*> PatrickCostumes; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_Costume*> SpongeBobBuddyCostumes; // 0x0088(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_Costume*> PatrickBuddyCostumes; // 0x0098(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_MemorabiliaShopItemUIData*> Memorabilia; // 0x00A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_PhotoModeFilterUIData*> PhotoModeFilters; // 0x00B8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_HealthShardShopItemUIData*> HealthShards; // 0x00C8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_D8[0x88]; // 0x00D8(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnDlcUpdated();
|
|
|
|
const class UGG_Costume* GetCostume(const struct FGameplayTag& CostumeId) const;
|
|
const class UGG_Costume* GetCostumeWithUniqueBuyableTag(const struct FGameplayTag& BuyableId) const;
|
|
const class UGG_MemorabiliaShopItemUIData* GetMemorabilia(const struct FGameplayTag& ID) const;
|
|
const class UGG_Costume* GetPatrickBuddyCostume(const struct FGameplayTag& CostumeId) const;
|
|
const class UGG_Costume* GetPatrickCostume(const struct FGameplayTag& CostumeId) const;
|
|
const class UGG_PhotoModeFilterUIData* GetPhotoModeFilter(const struct FGameplayTag& ID) const;
|
|
const class UGG_ShopUIData* GetShopItemWithUniqueBuyableTag(const struct FGameplayTag& BuyableId) const;
|
|
const class UGG_Costume* GetSpongeBobBuddyCostume(const struct FGameplayTag& CostumeId) const;
|
|
const class UGG_Costume* GetSpongeBobCostume(const struct FGameplayTag& CostumeId) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopItemSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopItemSystem")
|
|
}
|
|
static class UGG_ShopItemSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopItemSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopItemSystem;
|
|
|
|
// Class Ghost.GG_AISense_Territory
|
|
// 0x0060 (0x00D8 - 0x0078)
|
|
class UGG_AISense_Territory final : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FGG_TerritoryAISenseEvent> RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_88[0x50]; // 0x0088(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AISense_Territory")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AISense_Territory")
|
|
}
|
|
static class UGG_AISense_Territory* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AISense_Territory>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AISense_Territory;
|
|
|
|
// Class Ghost.GG_Territory
|
|
// 0x0030 (0x0350 - 0x0320)
|
|
class AGG_Territory : public AActor
|
|
{
|
|
public:
|
|
TArray<class AGG_Character*> ObservingCharacters; // 0x0320(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
TArray<class AActor*> OverlappingActors; // 0x0330(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
TArray<class UShapeComponent*> CachedShapeComponents; // 0x0340(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void AddObservingCharacter(class AGG_Character* Character);
|
|
void OnCharacterDestroyed(class AActor* Actor);
|
|
void OnTerritoryEnteredAlert(class AActor* EnteredActor);
|
|
void OnTerritoryLeftAlert(class AActor* LeftActor);
|
|
void RemoveObservingCharacter(class AGG_Character* Character);
|
|
|
|
const TArray<class AGG_Character*> GetObservingCharacters() const;
|
|
bool IsInside(const class AGG_Character* Character) const;
|
|
bool IsLocationInside(const struct FVector& Location, float DistanceThreshold) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Territory")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Territory")
|
|
}
|
|
static class AGG_Territory* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_Territory>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_Territory;
|
|
|
|
// Class Ghost.GG_TerritoryEnvQueryTest
|
|
// 0x0000 (0x01F8 - 0x01F8)
|
|
class UGG_TerritoryEnvQueryTest final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TerritoryEnvQueryTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TerritoryEnvQueryTest")
|
|
}
|
|
static class UGG_TerritoryEnvQueryTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TerritoryEnvQueryTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TerritoryEnvQueryTest;
|
|
|
|
// Class Ghost.GG_OperativeTravelAction
|
|
// 0x0000 (0x0050 - 0x0050)
|
|
class UGG_OperativeTravelAction final : public UPL_OperativeAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OperativeTravelAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OperativeTravelAction")
|
|
}
|
|
static class UGG_OperativeTravelAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OperativeTravelAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OperativeTravelAction;
|
|
|
|
// Class Ghost.GG_NotificationWorldSubsystem
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
class UGG_NotificationWorldSubsystem final : public UWorldSubsystem
|
|
{
|
|
public:
|
|
TArray<class UGG_NotificationViewModel*> QueuedNotifications; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_NotificationViewModel* CurrentNotification; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static struct FGG_NotificationParams MakeNotificationParams(const class FText& Text, TSoftObjectPtr<class UTexture2D> Icon, class UPL_URLGenerator* URLGenerator);
|
|
static class UGG_NotificationViewModel* QueueNotification(const class UObject* WorldContextObject, const struct FGG_NotificationParams& Params_0);
|
|
static void RemoveNotification(const class UObject* WorldContextObject, class UGG_NotificationViewModel* NotificationViewModel);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NotificationWorldSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NotificationWorldSubsystem")
|
|
}
|
|
static class UGG_NotificationWorldSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NotificationWorldSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NotificationWorldSubsystem;
|
|
|
|
// Class Ghost.GG_TravelAction
|
|
// 0x0060 (0x0088 - 0x0028)
|
|
class UGG_TravelAction final : public UPL_Action
|
|
{
|
|
public:
|
|
struct FGG_TravelParameter TravelParameter; // 0x0028(0x0060)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelAction")
|
|
}
|
|
static class UGG_TravelAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelAction;
|
|
|
|
// Class Ghost.GG_TravelSettings
|
|
// 0x0070 (0x00A8 - 0x0038)
|
|
class UGG_TravelSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
struct FColor StreamingSourceDebugColor; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EStreamingSourcePriority StreamingSourcePriority; // 0x003C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_TravelSettingsStreamingSourceShape StreamingSourceShape; // 0x0040(0x0014)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftClassPtr<class UClass> PlayerInLevelTravelEffect; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UGG_TravelPreparationData> TravelPreparations; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelSettings")
|
|
}
|
|
static class UGG_TravelSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelSettings;
|
|
|
|
// Class Ghost.GG_TravelSystem
|
|
// 0x0160 (0x0190 - 0x0030)
|
|
class UGG_TravelSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const struct FGG_TravelParameter& TravelParameter, const bool bTravelInLevel)> OnPreLevelTravel; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnLevelTraveled; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnPostLevelTravel; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_68[0x48]; // 0x0068(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_StreamingTravelLocation StreamingTravelLocation; // 0x00B0(0x0058)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
TSubclassOf<class UGameplayEffect> PlayerInLevelTravelEffect; // 0x0108(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TMap<class APawn*, struct FActiveGameplayEffectHandle> PlayerInTravel; // 0x0110(0x0050)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_160[0x8]; // 0x0160(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_TravelPreparationData* TravelPreparationData; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_170[0x20]; // 0x0170(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static bool ActivateCheckPoint(const class UObject* WorldContextObject, const struct FGG_TravelParameter& TravelParameter);
|
|
static bool IsInMapInQuestion(const class UObject* WorldContextObject, const TSoftObjectPtr<class UWorld>& MapInQuestion);
|
|
static bool RequestTravel(const class UObject* WorldContextObject, const struct FGG_TravelParameter& TravelParameter);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelSystem")
|
|
}
|
|
static class UGG_TravelSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelSystem;
|
|
|
|
// Class Ghost.GG_ClearGameFlowState
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_ClearGameFlowState final : public UGG_BossTravelPreparation
|
|
{
|
|
public:
|
|
struct FGameplayTag GameFlowStateToRemove; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ClearGameFlowState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ClearGameFlowState")
|
|
}
|
|
static class UGG_ClearGameFlowState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ClearGameFlowState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ClearGameFlowState;
|
|
|
|
// Class Ghost.GG_EndGameDialogDescriptor
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UGG_EndGameDialogDescriptor final : public UPL_ConfirmationDialogDescriptor
|
|
{
|
|
public:
|
|
static class UGG_EndGameDialogDescriptor* CreateConfirmation(class UObject* Outer_0);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EndGameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EndGameDialogDescriptor")
|
|
}
|
|
static class UGG_EndGameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EndGameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EndGameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_TravelPreparationCondition
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_TravelPreparationCondition : public UObject
|
|
{
|
|
public:
|
|
bool IsFulfilled(const class UObject* WorldContextObject, const struct FGG_TravelParameter& TravelParameter) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPreparationCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPreparationCondition")
|
|
}
|
|
static class UGG_TravelPreparationCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPreparationCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPreparationCondition;
|
|
|
|
// Class Ghost.GG_GameFlowStateTravelCondition
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UGG_GameFlowStateTravelCondition final : public UGG_TravelPreparationCondition
|
|
{
|
|
public:
|
|
struct FGameplayTagContainer GameFlowStateTags; // 0x0028(0x0020)(Edit, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameFlowStateTravelCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameFlowStateTravelCondition")
|
|
}
|
|
static class UGG_GameFlowStateTravelCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameFlowStateTravelCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameFlowStateTravelCondition;
|
|
|
|
// Class Ghost.GG_TravelContextTagQueryTravelCondition
|
|
// 0x0048 (0x0070 - 0x0028)
|
|
class UGG_TravelContextTagQueryTravelCondition final : public UGG_TravelPreparationCondition
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelContextTagQueryTravelCondition")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelContextTagQueryTravelCondition")
|
|
}
|
|
static class UGG_TravelContextTagQueryTravelCondition* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelContextTagQueryTravelCondition>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelContextTagQueryTravelCondition;
|
|
|
|
// Class Ghost.GG_TravelPreparationData
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_TravelPreparationData final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<struct FGG_TravelPreparationSetup> PreparationSetups; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPreparationData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPreparationData")
|
|
}
|
|
static class UGG_TravelPreparationData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPreparationData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPreparationData;
|
|
|
|
// Class Ghost.GG_SingleQuestListItem
|
|
// 0x0010 (0x1580 - 0x1570)
|
|
class UGG_SingleQuestListItem final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_ObjectiveViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* TrackInputAction; // 0x1578(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
bool IsEmpty() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SingleQuestListItem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SingleQuestListItem")
|
|
}
|
|
static class UGG_SingleQuestListItem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SingleQuestListItem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SingleQuestListItem;
|
|
|
|
// Class Ghost.GG_PrintUiVisibilityTags
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UGG_PrintUiVisibilityTags final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PrintUiVisibilityTags")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PrintUiVisibilityTags")
|
|
}
|
|
static class UGG_PrintUiVisibilityTags* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PrintUiVisibilityTags>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PrintUiVisibilityTags;
|
|
|
|
// Class Ghost.GG_ToggleGameFeature
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_ToggleGameFeature final : public UPL_BaseCheat
|
|
{
|
|
public:
|
|
class FString GameFeatureName; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ToggleGameFeature")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ToggleGameFeature")
|
|
}
|
|
static class UGG_ToggleGameFeature* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ToggleGameFeature>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ToggleGameFeature;
|
|
|
|
// Class Ghost.GG_ColorCalibrationSystem
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UGG_ColorCalibrationSystem final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
static class UGG_ColorCalibrationSystem* Get(const class UObject* WorldContextObject);
|
|
|
|
class UCommonActivatableWidget* ShowColorCalibrationScreen(bool bForce, class ULocalPlayer* InLocalPlayer);
|
|
|
|
void PushColorCalibrationParameters(const class UObject* WorldContextObject, const float InGamma, const float InBrightness, const float InContrast) const;
|
|
void SaveColorCalibrationSettings(const float InGamma, const float InBrightness, const float InContrast) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ColorCalibrationSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ColorCalibrationSystem")
|
|
}
|
|
static class UGG_ColorCalibrationSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ColorCalibrationSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ColorCalibrationSystem;
|
|
|
|
// Class Ghost.GG_DebugLevelMenuTravelPointsWidget
|
|
// 0x0118 (0x0618 - 0x0500)
|
|
class UGG_DebugLevelMenuTravelPointsWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
class UCommonTextBlock* Title; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UVerticalBox* TravelPointsPanel; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UImage* PreviewImage; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPanelWidget* PreviewImagePanel; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UPL_ButtonBase> ButtonClass; // 0x0520(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FText TitleFormat; // 0x0528(0x0010)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
struct FMargin TravelPointButtonPadding; // 0x0538(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
class UGG_DebugLevelMenuData* MenuData; // 0x0548(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_550[0xC8]; // 0x0550(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DebugLevelMenuTravelPointsWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DebugLevelMenuTravelPointsWidget")
|
|
}
|
|
static class UGG_DebugLevelMenuTravelPointsWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DebugLevelMenuTravelPointsWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DebugLevelMenuTravelPointsWidget;
|
|
|
|
// Class Ghost.GG_CurrencyViewModel
|
|
// 0x0018 (0x0080 - 0x0068)
|
|
class UGG_CurrencyViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
int64 Currency; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CurrencyViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CurrencyViewModel")
|
|
}
|
|
static class UGG_CurrencyViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CurrencyViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CurrencyViewModel;
|
|
|
|
// Class Ghost.GG_DialoguePickerPanel
|
|
// 0x0020 (0x04C8 - 0x04A8)
|
|
class UGG_DialoguePickerPanel : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
uint8 Pad_4A8[0x10]; // 0x04A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPanelWidget* ButtonContainer; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UGG_DialoguePickerButton> DialogPickerButtonClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialoguePickerPanel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialoguePickerPanel")
|
|
}
|
|
static class UGG_DialoguePickerPanel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DialoguePickerPanel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DialoguePickerPanel;
|
|
|
|
// Class Ghost.GG_HealthBarWidget
|
|
// 0x0010 (0x0420 - 0x0410)
|
|
class UGG_HealthBarWidget : public UPL_UserWidget
|
|
{
|
|
public:
|
|
float MinimumHealthForVisibility; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHideOnFullHealth; // 0x0414(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHideOnZeroHealth; // 0x0415(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShowHealthBar; // 0x0416(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_417[0x1]; // 0x0417(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Health; // 0x0418(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxHealth; // 0x041C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnHealthChanged();
|
|
void SetHealth(float NewHealth);
|
|
void SetMaxHealth(float NewMaxHealth);
|
|
void SetShowHealthBar(bool bShow);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthBarWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthBarWidget")
|
|
}
|
|
static class UGG_HealthBarWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthBarWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthBarWidget;
|
|
|
|
// Class Ghost.GG_PlayerHealthViewModel
|
|
// 0x0008 (0x0088 - 0x0080)
|
|
class UGG_PlayerHealthViewModel final : public UGG_ControlledPawnHealthViewModel
|
|
{
|
|
public:
|
|
struct FMVVMEventField CannotIncreaseHealthEvent; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void BroadcastCannotIncreaseHealth();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerHealthViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerHealthViewModel")
|
|
}
|
|
static class UGG_PlayerHealthViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerHealthViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerHealthViewModel;
|
|
|
|
// Class Ghost.GG_PattyLifeViewModel
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UGG_PattyLifeViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
bool bIsActive; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PattyLifeViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PattyLifeViewModel")
|
|
}
|
|
static class UGG_PattyLifeViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PattyLifeViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PattyLifeViewModel;
|
|
|
|
// Class Ghost.GG_NotificationViewModel
|
|
// 0x00E0 (0x0148 - 0x0068)
|
|
class UGG_NotificationViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGG_NotificationParams NotificationParams; // 0x0098(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
EGG_NotificationState NotificationState; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ActivateNotification();
|
|
void DeactivateNotification();
|
|
void NotificationFinished();
|
|
void OpenUrl();
|
|
void SetFinishCalledExternally(bool bNewValue);
|
|
|
|
TSoftObjectPtr<class UTexture2D> GetIcon() const;
|
|
const class FText GetText() const;
|
|
const struct FPL_URL GetURL() const;
|
|
bool HasURL() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_NotificationViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_NotificationViewModel")
|
|
}
|
|
static class UGG_NotificationViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_NotificationViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_NotificationViewModel;
|
|
|
|
// Class Ghost.GG_PlayerIdleViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_PlayerIdleViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bIsIdling; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPlayerIdleStateChanged(class AGG_PlayerCharacter* Player, bool bIsIdle);
|
|
void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PlayerIdleViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PlayerIdleViewModel")
|
|
}
|
|
static class UGG_PlayerIdleViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PlayerIdleViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PlayerIdleViewModel;
|
|
|
|
// Class Ghost.GG_ActionWidget
|
|
// 0x0000 (0x0450 - 0x0450)
|
|
class UGG_ActionWidget : public UPL_CommonActionWidget
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ActionWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ActionWidget")
|
|
}
|
|
static class UGG_ActionWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ActionWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ActionWidget;
|
|
|
|
// Class Ghost.GG_HUD
|
|
// 0x0070 (0x0480 - 0x0410)
|
|
class AGG_HUD : public AHUD
|
|
{
|
|
public:
|
|
uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FPrimaryAssetId> HUDDefinitions; // 0x0418(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_HUDMenuConfig> MenuClasses; // 0x0428(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_LayerGameFlowStatePair> LayerGameFlowStates; // 0x0438(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bAllowChangingLanguageSettings; // 0x0448(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_449[0x37]; // 0x0449(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HUD")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HUD")
|
|
}
|
|
static class AGG_HUD* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_HUD>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_HUD;
|
|
|
|
// Class Ghost.GG_SingleAwardWidget
|
|
// 0x0010 (0x1580 - 0x1570)
|
|
class UGG_SingleAwardWidget final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_AwardViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsEmpty() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SingleAwardWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SingleAwardWidget")
|
|
}
|
|
static class UGG_SingleAwardWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SingleAwardWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SingleAwardWidget;
|
|
|
|
// Class Ghost.GG_ChallengesTabWidget
|
|
// 0x0028 (0x04D0 - 0x04A8)
|
|
class UGG_ChallengesTabWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
class UGG_TabListWidgetBase* TabList; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UPL_ListView* ListView; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UCommonButtonBase> TabButtonClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UGG_ChallengeTierViewModel*> Tiers; // 0x04C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnTabSelected(class FName TabId);
|
|
void SetTiers(const TArray<class UGG_ChallengeTierViewModel*>& InTiers);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ChallengesTabWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ChallengesTabWidget")
|
|
}
|
|
static class UGG_ChallengesTabWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ChallengesTabWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ChallengesTabWidget;
|
|
|
|
// Class Ghost.GG_SingleChallengeListItem
|
|
// 0x0010 (0x1580 - 0x1570)
|
|
class UGG_SingleChallengeListItem final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_ChallengeViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsEmpty() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SingleChallengeListItem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SingleChallengeListItem")
|
|
}
|
|
static class UGG_SingleChallengeListItem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SingleChallengeListItem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SingleChallengeListItem;
|
|
|
|
// Class Ghost.GG_DlcChallengeTierViewModel
|
|
// 0x0000 (0x00E0 - 0x00E0)
|
|
class UGG_DlcChallengeTierViewModel final : public UGG_ChallengeTierViewModel
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DlcChallengeTierViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DlcChallengeTierViewModel")
|
|
}
|
|
static class UGG_DlcChallengeTierViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DlcChallengeTierViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DlcChallengeTierViewModel;
|
|
|
|
// Class Ghost.GG_ScoredChallengeViewModel
|
|
// 0x0000 (0x00D0 - 0x00D0)
|
|
class UGG_ScoredChallengeViewModel final : public UGG_ChallengeViewModel
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ScoredChallengeViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ScoredChallengeViewModel")
|
|
}
|
|
static class UGG_ScoredChallengeViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ScoredChallengeViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ScoredChallengeViewModel;
|
|
|
|
// Class Ghost.GG_TimedChallengeViewModel
|
|
// 0x0000 (0x00D0 - 0x00D0)
|
|
class UGG_TimedChallengeViewModel final : public UGG_ChallengeViewModel
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TimedChallengeViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TimedChallengeViewModel")
|
|
}
|
|
static class UGG_TimedChallengeViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TimedChallengeViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TimedChallengeViewModel;
|
|
|
|
// Class Ghost.GG_EndPattyMinigameDialogDescriptor
|
|
// 0x0020 (0x0110 - 0x00F0)
|
|
class UGG_EndPattyMinigameDialogDescriptor final : public UGG_PattyMinigameDialogDescriptor
|
|
{
|
|
public:
|
|
int32 CurrentScore; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText CurrentScoreText; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
bool bHasWon; // 0x0108(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UGG_EndPattyMinigameDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class UGG_PattyGrillGameDefinition* InPattyGrillGameDefinition, const int32 CurrentScore_0);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EndPattyMinigameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EndPattyMinigameDialogDescriptor")
|
|
}
|
|
static class UGG_EndPattyMinigameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EndPattyMinigameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EndPattyMinigameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_EndRacingMinigameDialogDescriptor
|
|
// 0x0028 (0x0110 - 0x00E8)
|
|
class UGG_EndRacingMinigameDialogDescriptor final : public UGG_RacingMinigameDialogDescriptor
|
|
{
|
|
public:
|
|
float CurrentScore; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FText CurrentScoreText; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
bool bHasWon; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_RunningRaceInstance* RaceInstance; // 0x0108(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_EndRacingMinigameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_EndRacingMinigameDialogDescriptor")
|
|
}
|
|
static class UGG_EndRacingMinigameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_EndRacingMinigameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_EndRacingMinigameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_StartPattyMinigameDialogDescriptor
|
|
// 0x0000 (0x00F0 - 0x00F0)
|
|
class UGG_StartPattyMinigameDialogDescriptor final : public UGG_PattyMinigameDialogDescriptor
|
|
{
|
|
public:
|
|
static class UGG_StartPattyMinigameDialogDescriptor* CreateConfirmation(class UObject* Outer_0, const class FText& InHeader, const class FText& InBody, const class UGG_PattyGrillGameDefinition* InPattyGrillGameDefinition);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StartPattyMinigameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StartPattyMinigameDialogDescriptor")
|
|
}
|
|
static class UGG_StartPattyMinigameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StartPattyMinigameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StartPattyMinigameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_StartRacingMinigameDialogDescriptor
|
|
// 0x0000 (0x00E8 - 0x00E8)
|
|
class UGG_StartRacingMinigameDialogDescriptor final : public UGG_RacingMinigameDialogDescriptor
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_StartRacingMinigameDialogDescriptor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_StartRacingMinigameDialogDescriptor")
|
|
}
|
|
static class UGG_StartRacingMinigameDialogDescriptor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_StartRacingMinigameDialogDescriptor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_StartRacingMinigameDialogDescriptor;
|
|
|
|
// Class Ghost.GG_LevelCollectionViewModel
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UGG_LevelCollectionViewModel final : public UPL_GlobalMVVMViewModelBase
|
|
{
|
|
public:
|
|
TArray<class UGG_LevelViewModel*> LevelViewModels; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
class UGG_LevelViewModel* GetATLViewModel() const;
|
|
class UGG_LevelViewModel* GetGFIViewModel() const;
|
|
class UGG_LevelViewModel* GetHBBViewModel() const;
|
|
class UGG_LevelViewModel* GetHubViewModel() const;
|
|
class UGG_LevelViewModel* GetJFFViewModel() const;
|
|
class UGG_LevelViewModel* GetNEPViewModel() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_LevelCollectionViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_LevelCollectionViewModel")
|
|
}
|
|
static class UGG_LevelCollectionViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_LevelCollectionViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_LevelCollectionViewModel;
|
|
|
|
// Class Ghost.GG_MapLevelButton
|
|
// 0x0010 (0x1580 - 0x1570)
|
|
class UGG_MapLevelButton final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
struct FGameplayTag LevelTag; // 0x1568(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_LevelViewModel* LevelViewModel; // 0x1570(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1578[0x8]; // 0x1578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
TArray<class UGG_TravelPointMapIcon*> GetTravelPointMapIcons() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MapLevelButton")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MapLevelButton")
|
|
}
|
|
static class UGG_MapLevelButton* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MapLevelButton>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MapLevelButton;
|
|
|
|
// Class Ghost.GG_MapLevelSubMenuWidget
|
|
// 0x0070 (0x0570 - 0x0500)
|
|
class UGG_MapLevelSubMenuWidget final : public UPL_HUDLayoutWidget
|
|
{
|
|
public:
|
|
TMap<TSoftObjectPtr<class UWorld>, TSubclassOf<class UGG_TravelPointButtonPanel>> TravelPointButtonPanel; // 0x0500(0x0050)(Edit, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UPanelWidget* TravelPointsPanelSlot; // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_TravelPointButtonPanel* TravelPointsPanel; // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_TravelPointViewModel*> CurrentTravelPoints; // 0x0560(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetTravelPoints(const TArray<class UGG_TravelPointViewModel*>& NewTravelPoints);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MapLevelSubMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MapLevelSubMenuWidget")
|
|
}
|
|
static class UGG_MapLevelSubMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MapLevelSubMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MapLevelSubMenuWidget;
|
|
|
|
// Class Ghost.GG_MapWidget
|
|
// 0x0088 (0x0530 - 0x04A8)
|
|
class UGG_MapWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
TSubclassOf<class UCommonActivatableWidget> LevelMenuClass; // 0x04A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGG_MapLevelButton* GoldFishIslandBtn; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_MapLevelButton* NeptunesPalaceBtn; // 0x04B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_MapLevelButton* AtlantisBtn; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_MapLevelButton* JellyfishFieldsBtn; // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_MapLevelButton* HauntedBikiniBottomBtn; // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UGG_MapLevelButton> HubBtnClass; // 0x04D8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bOpenHubSubMenu; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UInputAction* OpenHubSubmenuAction; // 0x04E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_MapLevelButton* HubBtn; // 0x04F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetStack* SubMenu; // 0x04F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBorder* HubSlotGFI; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBorder* HubSlotNEP; // 0x0508(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBorder* HubSlotATL; // 0x0510(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBorder* HubSlotJFF; // 0x0518(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UBorder* HubSlotHBB; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OpenHubSubmenu();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_MapWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_MapWidget")
|
|
}
|
|
static class UGG_MapWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_MapWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_MapWidget;
|
|
|
|
// Class Ghost.GG_TravelPointViewModel
|
|
// 0x0198 (0x0200 - 0x0068)
|
|
class UGG_TravelPointViewModel final : public UMVVMViewModelBase
|
|
{
|
|
public:
|
|
struct FGG_TravelParameter TravelParameter; // 0x0068(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
class FText TravelPointText; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class UTexture2D> SaveThumbnail; // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bTravelPointUnlocked; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_101[0xFF]; // 0x0101(0x00FF)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsTravelingBlocked() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPointViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPointViewModel")
|
|
}
|
|
static class UGG_TravelPointViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPointViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPointViewModel;
|
|
|
|
// Class Ghost.GG_TravelPointListEntry
|
|
// 0x0070 (0x15E0 - 0x1570)
|
|
class UGG_TravelPointListEntry final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
uint8 Pad_1568[0x8]; // 0x1568(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_TravelPointViewModel* ViewModel; // 0x1570(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1578[0x68]; // 0x1578(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool IsEmpty() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_TravelPointListEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_TravelPointListEntry")
|
|
}
|
|
static class UGG_TravelPointListEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_TravelPointListEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_TravelPointListEntry;
|
|
|
|
// Class Ghost.GG_OptionsMenuWidget
|
|
// 0x00D0 (0x0578 - 0x04A8)
|
|
class UGG_OptionsMenuWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> SettingsMenuWidgetClass; // 0x04A8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UCommonActivatableWidget> LoadGameWidgetClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UCommonActivatableWidget> SaveGameWidgetClass; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGG_TravelParameter MainMenuTravelData; // 0x04E0(0x0060)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
class UCommonButtonBase* LoadGameBtn; // 0x0540(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* SaveGameBtn; // 0x0548(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* StartPhotoModeBtn; // 0x0550(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* OpenSettingsBtn; // 0x0558(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* LoadMainMenuBtn; // 0x0560(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonButtonBase* ExitGameBtn; // 0x0568(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UCommonActivatableWidgetStack* SubMenu; // 0x0570(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void OnExitConfirmationResult(ECommonMessagingResult Result);
|
|
void OnLoadMainMenuConfirmationResult(ECommonMessagingResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_OptionsMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_OptionsMenuWidget")
|
|
}
|
|
static class UGG_OptionsMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_OptionsMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_OptionsMenuWidget;
|
|
|
|
// Class Ghost.GG_ObjectiveHUDRow
|
|
// 0x0030 (0x0370 - 0x0340)
|
|
class UGG_ObjectiveHUDRow : public UUserWidget
|
|
{
|
|
public:
|
|
class UGG_ObjectiveViewModel* CurrentViewModel; // 0x0340(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ObjectiveViewModel* QueuedViewModel; // 0x0348(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UWidgetAnimation* AnimCompleted; // 0x0350(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UWidgetAnimation* AnimHide; // 0x0358(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UWidgetAnimation* AnimShow; // 0x0360(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void PlayComplete();
|
|
void QueueViewModel(class UGG_ObjectiveViewModel* InViewModel);
|
|
|
|
bool IsActiveAndIdling() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ObjectiveHUDRow")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ObjectiveHUDRow")
|
|
}
|
|
static class UGG_ObjectiveHUDRow* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ObjectiveHUDRow>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ObjectiveHUDRow;
|
|
|
|
// Class Ghost.GG_SaveGameMenuWidget
|
|
// 0x0040 (0x04E8 - 0x04A8)
|
|
class UGG_SaveGameMenuWidget : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
struct FMargin SaveGameButtonPadding; // 0x04A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
EHorizontalAlignment SaveGameButtonHAlignment; // 0x04B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4B9[0x7]; // 0x04B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UGG_SaveGameButton> SaveGameButtonClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGG_SaveGameButtonType SaveGameButtonType; // 0x04C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4CC[0x4]; // 0x04CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UUserWidget> NoSaveGamesWidgetClass; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UVerticalBox* ButtonPanel; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_SaveGameUIDataViewModel* NewSaveSlotViewModel; // 0x04E0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void SetSaveGamesList(const TArray<class UGG_SaveGameUIDataViewModel*>& SaveGamesList);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_SaveGameMenuWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_SaveGameMenuWidget")
|
|
}
|
|
static class UGG_SaveGameMenuWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_SaveGameMenuWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_SaveGameMenuWidget;
|
|
|
|
// Class Ghost.GG_GameSettingScreenWidget
|
|
// 0x0038 (0x0550 - 0x0518)
|
|
class UGG_GameSettingScreenWidget final : public UGameSettingScreen
|
|
{
|
|
public:
|
|
uint8 Pad_518[0x8]; // 0x0518(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UGG_TabListWidgetBase* TopSettingsTabs; // 0x0520(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* ApplyInputAction; // 0x0528(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* CancelChangesInputAction; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* ResetToDefaultInputAction; // 0x0538(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_540[0x10]; // 0x0540(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void GoToSetting(class FName SettingDevName);
|
|
bool IsSettingEnabled(class FName SettingDevName);
|
|
void OnSaveOrDiscardAndBack(ECommonMessagingResult Result);
|
|
void OnSettingScreenChanged(class FName NewScreen);
|
|
void ShowAndNavigateToSetting(class FName SettingDevName);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameSettingScreenWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameSettingScreenWidget")
|
|
}
|
|
static class UGG_GameSettingScreenWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameSettingScreenWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameSettingScreenWidget;
|
|
|
|
// Class Ghost.GG_CharacterCostumeItemViewModel
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UGG_CharacterCostumeItemViewModel final : public UGG_CostumeItemViewModel
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CharacterCostumeItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CharacterCostumeItemViewModel")
|
|
}
|
|
static class UGG_CharacterCostumeItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CharacterCostumeItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CharacterCostumeItemViewModel;
|
|
|
|
// Class Ghost.GG_HealthShardShopItemViewModel
|
|
// 0x0000 (0x0078 - 0x0078)
|
|
class UGG_HealthShardShopItemViewModel final : public UGG_ShopItemViewModel
|
|
{
|
|
public:
|
|
const class UGG_HealthShardShopItemUIData* GetHealthShardUIData() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthShardShopItemViewModel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthShardShopItemViewModel")
|
|
}
|
|
static class UGG_HealthShardShopItemViewModel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthShardShopItemViewModel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthShardShopItemViewModel;
|
|
|
|
// Class Ghost.GG_PhotoModeFilterUIData
|
|
// 0x0030 (0x0118 - 0x00E8)
|
|
class UGG_PhotoModeFilterUIData final : public UGG_ShopUIData
|
|
{
|
|
public:
|
|
struct FGameplayTag ItemId; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UTexture2D> PreviewImage; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_PhotoModeFilterUIData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_PhotoModeFilterUIData")
|
|
}
|
|
static class UGG_PhotoModeFilterUIData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_PhotoModeFilterUIData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_PhotoModeFilterUIData;
|
|
|
|
// Class Ghost.GG_ShopCategoryWidget
|
|
// 0x0070 (0x0518 - 0x04A8)
|
|
class UGG_ShopCategoryWidget final : public UCommonActivatableWidget
|
|
{
|
|
public:
|
|
struct FGameplayTag Category; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UObject* ItemWidgetSelector; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class UGG_ShopSubCategoryTitleWidget> SubCategoryTitleWidget; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FGG_ShopSubCategorySettings> SubCategorySettings; // 0x04C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UWrapBox* ItemContainer; // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ShopItemViewModel*> ShopItemViewModels; // 0x04D8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UGG_ShopItemWidget*> ItemWidgets; // 0x04E8(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UGG_ShopItemWidget* NavigationItemWidget; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_500[0x18]; // 0x0500(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ApplyItemSlotModification(int32 IndexInSubCategory, class UWrapBoxSlot* WrapBoxSlot);
|
|
void ApplyTitleSlotModification(class UWrapBoxSlot* WrapBoxSlot);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopCategoryWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopCategoryWidget")
|
|
}
|
|
static class UGG_ShopCategoryWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopCategoryWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopCategoryWidget;
|
|
|
|
// Class Ghost.GG_CostumeItemButtonDecorator
|
|
// 0x0008 (0x0430 - 0x0428)
|
|
class UGG_CostumeItemButtonDecorator final : public UGG_ButtonForegroundDecorator
|
|
{
|
|
public:
|
|
bool bIsEquipped; // 0x0428(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetIsEquipped(bool bNewValue);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_CostumeItemButtonDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_CostumeItemButtonDecorator")
|
|
}
|
|
static class UGG_CostumeItemButtonDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_CostumeItemButtonDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_CostumeItemButtonDecorator;
|
|
|
|
// Class Ghost.GG_ShopItemWidget
|
|
// 0x0020 (0x1590 - 0x1570)
|
|
class UGG_ShopItemWidget final : public UPL_ButtonBase
|
|
{
|
|
public:
|
|
class UInputAction* EquipAction; // 0x1568(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* BuyAction; // 0x1570(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UInputAction* OpenDLCStoreAction; // 0x1578(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1580[0x10]; // 0x1580(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ReceiveOnShopItemBuy(bool bSuccessful);
|
|
void ReceiveOnShopItemEquipped();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_ShopItemWidget")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_ShopItemWidget")
|
|
}
|
|
static class UGG_ShopItemWidget* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_ShopItemWidget>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_ShopItemWidget;
|
|
|
|
// Class Ghost.GG_UserInterfaceSettings
|
|
// 0x0020 (0x0058 - 0x0038)
|
|
class UGG_UserInterfaceSettings final : public UGG_SettingsBase
|
|
{
|
|
public:
|
|
TArray<struct FGG_WorldLayerBlockingGameFlowTags> GameFlowWorldLayerBlockingTags; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
class FString TimeFormat; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static const class UGG_UserInterfaceSettings* Get();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_UserInterfaceSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_UserInterfaceSettings")
|
|
}
|
|
static class UGG_UserInterfaceSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_UserInterfaceSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_UserInterfaceSettings;
|
|
|
|
// Class Ghost.GG_AIUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_AIUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_AIUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_AIUtils")
|
|
}
|
|
static class UGG_AIUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_AIUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_AIUtils;
|
|
|
|
// Class Ghost.GG_Utils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_Utils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void BlitRenderTextures(class UTextureRenderTarget2D* Source, class UTextureRenderTarget2D* Target);
|
|
static class UGG_ShopItemSystem* GetShopItemSystem(const class UObject* WorldContextObject);
|
|
static bool IsOrCouldSwapToRequiredCharacter(const class UAbilitySystemComponent* AbilitySystem, const struct FGG_RequiredCharacterAbilitySettings& RequiredCharacterAbilitySettings);
|
|
static bool IsOrSwappedToRequiredCharacter(class UAbilitySystemComponent* AbilitySystem, const struct FGG_RequiredCharacterAbilitySettings& RequiredCharacterAbilitySettings);
|
|
static bool IsRequiredCharacter(const class UAbilitySystemComponent* AbilitySystem, EGG_RequiredCharacter RequiredCharacter);
|
|
static void SetLastFrameCameraCachePOV(class APlayerCameraManager* PlayerCameraManager, const struct FMinimalViewInfo& POV);
|
|
static void UpdateCollectedTreasureChests(const class UObject* WorldContextObject);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_Utils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_Utils")
|
|
}
|
|
static class UGG_Utils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_Utils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_Utils;
|
|
|
|
// Class Ghost.GG_GameplayTagValidator
|
|
// 0x0088 (0x00B0 - 0x0028)
|
|
class UGG_GameplayTagValidator final : public UGG_ValidatorBase
|
|
{
|
|
public:
|
|
struct FGameplayTagRequirements GameplayTagRequirements; // 0x0028(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_GameplayTagValidator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_GameplayTagValidator")
|
|
}
|
|
static class UGG_GameplayTagValidator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_GameplayTagValidator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_GameplayTagValidator;
|
|
|
|
// Class Ghost.GG_HealthAttributeValidator
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UGG_HealthAttributeValidator final : public UGG_ValidatorBase
|
|
{
|
|
public:
|
|
EGG_HealthAttributeValidationType ValidationType; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_HealthAttributeValidator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_HealthAttributeValidator")
|
|
}
|
|
static class UGG_HealthAttributeValidator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_HealthAttributeValidator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_HealthAttributeValidator;
|
|
|
|
// Class Ghost.GG_IsPlayerControlledValidator
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UGG_IsPlayerControlledValidator final : public UGG_ValidatorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_IsPlayerControlledValidator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_IsPlayerControlledValidator")
|
|
}
|
|
static class UGG_IsPlayerControlledValidator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_IsPlayerControlledValidator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_IsPlayerControlledValidator;
|
|
|
|
// Class Ghost.GG_BinkVideoPlayerComponent
|
|
// 0x0058 (0x0118 - 0x00C0)
|
|
class UGG_BinkVideoPlayerComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class FString VideoURL; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<int32> AvailableAudioTracks; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EBinkMediaPlayerBinkDrawStyle DrawStyle; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bLooping; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFadeBackgroundToBlackBeforeStart; // 0x00E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float FadeTime; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag ActivateGameFlowState; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBinkMediaPlayer* MediaPlayer; // 0x0108(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bGameFlowStateActive; // 0x0110(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bGamePaused; // 0x0111(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBinkMediaStopped();
|
|
void OnGameModeSetPause(bool bPause);
|
|
void OnMediaStopped();
|
|
void Play();
|
|
void Stop();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_BinkVideoPlayerComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_BinkVideoPlayerComponent")
|
|
}
|
|
static class UGG_BinkVideoPlayerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_BinkVideoPlayerComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_BinkVideoPlayerComponent;
|
|
|
|
// Class Ghost.GG_DialogueMontages
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
class UGG_DialogueMontages final : public UDataAsset
|
|
{
|
|
public:
|
|
TArray<struct FGG_TriggeredMontages> Montages; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueMontages")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueMontages")
|
|
}
|
|
static class UGG_DialogueMontages* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGG_DialogueMontages>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGG_DialogueMontages;
|
|
|
|
// Class Ghost.GG_DialogueStage
|
|
// 0x0030 (0x04E0 - 0x04B0)
|
|
class AGG_DialogueStage : public APL_DialogueStage
|
|
{
|
|
public:
|
|
TSubclassOf<class UGG_AutoFollowerSkeletalMeshComponent> SpawnedShadowComponentClass; // 0x04A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AActor> PatrickPlayerStageCharacterClass; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AActor> SpongebobBuddyStageCharacterClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UPL_FMODAudioSituationAsset* AudioSituation; // 0x04C0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FPL_FMODAudioSituationHandle DialogueSituationHandle; // 0x04C8(0x0010)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GG_DialogueStage")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GG_DialogueStage")
|
|
}
|
|
static class AGG_DialogueStage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGG_DialogueStage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGG_DialogueStage;
|
|
|
|
}
|
|
|