Files
ReshadePluginsCore/SpongeBogTOTT/SDK/Ghost_classes.hpp
2026-03-06 01:31:19 +01:00

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;
}