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

2834 lines
188 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Ghost
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "PL_Core_structs.hpp"
#include "Engine_structs.hpp"
#include "SlateCore_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "GameplayAbilities_structs.hpp"
#include "PL_GameplayAbilities_structs.hpp"
#include "PL_Animation_structs.hpp"
#include "PL_FMODAudio_structs.hpp"
#include "PL_LevelStreamingPersistence_structs.hpp"
#include "PL_TriggerSystem_structs.hpp"
#include "PL_VoiceOverSystem_structs.hpp"
#include "PL_DeepLink_structs.hpp"
#include "PL_UserInterface_structs.hpp"
#include "PL_SpeechGraphics_structs.hpp"
namespace SDK
{
// Enum Ghost.EGG_MountDismountedEvent
// NumValues: 0x0005
enum class EGG_MountDismountedEvent : uint8
{
DismountedManual = 0,
DismountedBucked = 1,
DismountedOnDeath = 2,
DismountedExternal = 3,
EGG_MAX = 4,
};
// Enum Ghost.EGG_MountMountedEvent
// NumValues: 0x0003
enum class EGG_MountMountedEvent : uint8
{
MountedManual = 0,
MountedExternal = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_PattyState
// NumValues: 0x000A
enum class EGG_PattyState : uint8
{
None = 0,
PreCooking = 1,
CookingSide = 2,
Flipping = 3,
Burned = 4,
Finishing = 5,
Finished = 6,
ThrowingAway = 7,
ThrownAway = 8,
EGG_MAX = 9,
};
// Enum Ghost.EGG_StackChangeEvent
// NumValues: 0x0005
enum class EGG_StackChangeEvent : uint8
{
ChildRemoved = 0,
ParentRemoved = 1,
ChildAdded = 2,
ParentAdded = 3,
EGG_MAX = 4,
};
// Enum Ghost.EGG_AirMovementState
// NumValues: 0x0008
enum class EGG_AirMovementState : uint8
{
None = 0,
Grounded = 1,
FallingOfLedge = 2,
Falling = 3,
Jumping = 4,
DoubleJumping = 5,
Gliding = 6,
Max = 7,
};
// Enum Ghost.EGG_AllowBackgroundAudioSetting
// NumValues: 0x0004
enum class EGG_AllowBackgroundAudioSetting : uint8
{
Off = 0,
AllSounds = 1,
Num = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_CharacterSwappingState
// NumValues: 0x0004
enum class EGG_CharacterSwappingState : uint8
{
None = 0,
SpongeBob = 1,
Patrick = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_HazardEventType
// NumValues: 0x0005
enum class EGG_HazardEventType : uint8
{
None = 0,
OnHit = 1,
OnBase = 2,
OnOverlap = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_MagicalInfluenceDefaultState
// NumValues: 0x0003
enum class EGG_MagicalInfluenceDefaultState : uint8
{
PhasedIn = 0,
PhasedOut = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_Reaction_BlackboardValueModificationType
// NumValues: 0x0003
enum class EGG_Reaction_BlackboardValueModificationType : uint32
{
Set = 0,
Add = 1,
EGG_Reaction_MAX = 2,
};
// Enum Ghost.EGG_SpecialChallengeId
// NumValues: 0x0006
enum class EGG_SpecialChallengeId : uint8
{
None = 0,
GFIBoss = 1,
NEPBoss = 2,
JFFBoss = 3,
HBBBoss = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_SteadyActuationMovementMode
// NumValues: 0x0005
enum class EGG_SteadyActuationMovementMode : uint8
{
None = 0,
PullWhenFurtherThanStart = 1,
PullWhenDistancing = 2,
AlwaysPull = 3,
EGG_MAX = 4,
};
// Enum Ghost.EGG_TargetCharacter
// NumValues: 0x0004
enum class EGG_TargetCharacter : uint8
{
Toggle = 0,
SpongeBob = 1,
Patrick = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_RequiredCharacter
// NumValues: 0x0004
enum class EGG_RequiredCharacter : uint8
{
NoRequirement = 0,
RequiredToBeSpongeBob = 1,
RequiredToBePatrick = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_BubbleRefundPolicy
// NumValues: 0x0003
enum class EGG_BubbleRefundPolicy : uint8
{
RefundImmediately = 0,
RefundOnBubblePop = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_GroundPoundAbilityStage
// NumValues: 0x0007
enum class EGG_GroundPoundAbilityStage : uint8
{
Idle = 0,
Prepare = 1,
Falling = 2,
Hit = 3,
Ending = 4,
Custom = 5,
EGG_MAX = 6,
};
// Enum Ghost.EGG_DestructionAttemptResponse
// NumValues: 0x0004
enum class EGG_DestructionAttemptResponse : uint8
{
None = 0,
NotifyFailed = 1,
Destroy = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_AttachGrappleRopeToTargetPhase
// NumValues: 0x0004
enum class EGG_AttachGrappleRopeToTargetPhase : uint8
{
TravelTowards = 0,
StickToTarget = 1,
TravelBack = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_GrappleMode
// NumValues: 0x0005
enum class EGG_GrappleMode : uint32
{
Invalid = 0,
Quick = 1,
Steady = 2,
LockIn = 3,
EGG_MAX = 4,
};
// Enum Ghost.EGG_GrappleSourceMovementResult
// NumValues: 0x0004
enum class EGG_GrappleSourceMovementResult : uint8
{
Neutral = 0,
Distancing = 1,
Advancing = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_GuidanceRetriggerBehavior
// NumValues: 0x0004
enum class EGG_GuidanceRetriggerBehavior : uint32
{
Stop = 0,
Restart = 1,
Continue = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_BurrowStates
// NumValues: 0x0006
enum class EGG_BurrowStates : uint8
{
DiveIntro = 0,
Dive = 1,
Burrow = 2,
WaitingForEject = 3,
HitHardGround = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_BurrowUndergroundStates
// NumValues: 0x0003
enum class EGG_BurrowUndergroundStates : uint8
{
AboveGround = 0,
UnderGround = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_TriggerStartBurrow
// NumValues: 0x0004
enum class EGG_TriggerStartBurrow : uint8
{
FromDive = 0,
FromGround = 1,
FromAutoTrigger = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_PressurePlateType
// NumValues: 0x0003
enum class EGG_PressurePlateType : uint8
{
Once = 0,
Hold = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_GlideStartMode
// NumValues: 0x0004
enum class EGG_GlideStartMode : uint8
{
LookDirection = 0,
WalkDirection = 1,
InputDirection = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_SlideMovementGravityUpdateCases
// NumValues: 0x0006
enum class EGG_SlideMovementGravityUpdateCases : uint8
{
None = 0,
MovingOnGround = 1,
InAirOnTrack = 2,
InAirOffTrack = 4,
All = 7,
EGG_MAX = 8,
};
// Enum Ghost.EGG_SurfDamageReaction
// NumValues: 0x0004
enum class EGG_SurfDamageReaction : uint32
{
None = 0,
SwitchToCarry = 1,
DestroySurfboard = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_SplineProximityGapBehavior
// NumValues: 0x0003
enum class EGG_SplineProximityGapBehavior : uint8
{
TreatAsInProximity = 0,
TreatAsOutOfProximity = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_SplineProximityRegisterBehavior
// NumValues: 0x0003
enum class EGG_SplineProximityRegisterBehavior : uint8
{
RegisterInProximity = 0,
RegisterOutOfProximity = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_SplineProximityShape
// NumValues: 0x0004
enum class EGG_SplineProximityShape : uint8
{
Circle = 0,
Capsule = 1,
Rectangle = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_SplineProximityAutoTracking
// NumValues: 0x0009
enum class EGG_SplineProximityAutoTracking : uint8
{
None = 0,
TrackBasedActors = 1,
UntrackNonBasedActors = 2,
TrackOverlappingActors = 4,
UntrackNonOverlappingActors = 8,
UntrackActorsOutsideLimits = 16,
UntrackActorsInGaps = 32,
UntrackActorsOutOfProximity = 64,
EGG_MAX = 65,
};
// Enum Ghost.EGG_PlayDirection
// NumValues: 0x0003
enum class EGG_PlayDirection : uint8
{
Forward = 0,
Backwards = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_UpdateDistanceTo_RequestedDistanceType
// NumValues: 0x0003
enum class EGG_UpdateDistanceTo_RequestedDistanceType : uint32
{
FullDistance = 0,
HorizontalDistance = 1,
EGG_UpdateDistanceTo_MAX = 2,
};
// Enum Ghost.EGG_MotionSwayEventAudioPlaybackBehavior
// NumValues: 0x0003
enum class EGG_MotionSwayEventAudioPlaybackBehavior : uint8
{
StopAndPlayImmediately = 0,
KeepPlayingAndIgnore = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_ChallengeStartedConditionState
// NumValues: 0x0003
enum class EGG_ChallengeStartedConditionState : uint8
{
Activated = 0,
Running = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_PatrickCostumeType
// NumValues: 0x0003
enum class EGG_PatrickCostumeType : uint8
{
Default = 0,
Dunce = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_SpongebobCostumeType
// NumValues: 0x0003
enum class EGG_SpongebobCostumeType : uint8
{
Default = 0,
JellyfishHunter = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_NpcBehavior
// NumValues: 0x0007
enum class EGG_NpcBehavior : uint8
{
Idle = 0,
Talk = 1,
Carry = 2,
Sit = 3,
Fear = 4,
Cheer = 5,
EGG_MAX = 6,
};
// Enum Ghost.EGG_PlayerAnimationGameplayState
// NumValues: 0x0006
enum class EGG_PlayerAnimationGameplayState : uint8
{
Default = 0,
Gliding = 1,
Surfing = 2,
Sliding = 3,
Burrowing = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_TeamType
// NumValues: 0x0004
enum class EGG_TeamType : uint8
{
Player = 0,
Enemy = 1,
NPC = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_CombatIntensityOverrideTimerMode
// NumValues: 0x0004
enum class EGG_CombatIntensityOverrideTimerMode : uint8
{
DoNothing = 0,
ResetAndStart = 1,
StartAndKeepExisting = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_ActivityEventType
// NumValues: 0x0003
enum class EGG_ActivityEventType : uint8
{
StartActivity = 0,
EndActivity = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_TemporaryBackgroundAudioActivationMode
// NumValues: 0x0003
enum class EGG_TemporaryBackgroundAudioActivationMode : uint8
{
Activate = 0,
Deactivate = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_GameFlowEventType
// NumValues: 0x0003
enum class EGG_GameFlowEventType : uint8
{
AddState = 0,
RemoveState = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_RespawnStates
// NumValues: 0x0006
enum class EGG_RespawnStates : uint8
{
Idle = 0,
Dying = 1,
DelayingRespawnDuringCinematic = 2,
FadeOut = 3,
Travel = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_SaveGameUaAction_BlackboardMofiyTagContainerType
// NumValues: 0x0003
enum class EGG_SaveGameUaAction_BlackboardMofiyTagContainerType : uint8
{
Add = 0,
Remove = 1,
EGG_SaveGameUaAction_MAX = 2,
};
// Enum Ghost.EGG_SaveGameUaAction_BlackboardModifyValueType
// NumValues: 0x0003
enum class EGG_SaveGameUaAction_BlackboardModifyValueType : uint8
{
Set = 0,
Add = 1,
EGG_SaveGameUaAction_MAX = 2,
};
// Enum Ghost.EGG_SaveGameUaCondition_ConditionComparisonType
// NumValues: 0x0003
enum class EGG_SaveGameUaCondition_ConditionComparisonType : uint8
{
And = 0,
Or = 1,
EGG_SaveGameUaCondition_MAX = 2,
};
// Enum Ghost.EGG_TimingType
// NumValues: 0x0003
enum class EGG_TimingType : uint8
{
Forever = 0,
Delay = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_StackingConditionContainerRequirement
// NumValues: 0x0004
enum class EGG_StackingConditionContainerRequirement : uint8
{
AllConditionsFulfilled = 0,
NoConditionFulfilled = 1,
AnyConditionFulfilled = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_StackValueSource
// NumValues: 0x0004
enum class EGG_StackValueSource : uint8
{
StackWeight = 0,
ChildStackLevel = 1,
ParentStackLevel = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_EnclosureLevelType
// NumValues: 0x0004
enum class EGG_EnclosureLevelType : uint8
{
Closed = 0,
Partial = 1,
Open = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_DonenessTimeFrameType
// NumValues: 0x0003
enum class EGG_DonenessTimeFrameType : uint32
{
Relative = 0,
Absolute = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_TierID
// NumValues: 0x0006
enum class EGG_TierID : uint8
{
TierF = 0,
TierC = 1,
TierB = 2,
TierAPlus = 3,
TierSPlusPlus = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_ObjectiveType
// NumValues: 0x0004
enum class EGG_ObjectiveType : uint8
{
Primary = 0,
Secondary = 1,
Hidden = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_ObjectiveChange
// NumValues: 0x0004
enum class EGG_ObjectiveChange : uint8
{
Added = 0,
Updated = 1,
Removed = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_PickupBehavior
// NumValues: 0x0003
enum class EGG_PickupBehavior : uint8
{
Stationary = 0,
Follow = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_PickupSkeletalMeshAnimationMode
// NumValues: 0x0003
enum class EGG_PickupSkeletalMeshAnimationMode : uint8
{
AnimationBlueprint = 0,
AnimationSingleNode = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_SpawnPattern
// NumValues: 0x0005
enum class EGG_SpawnPattern : uint8
{
TopHalfSphere = 0,
HorizontalRing = 1,
BottomHalfSphere = 2,
FullSphere = 3,
EGG_MAX = 4,
};
// Enum Ghost.EGG_CheckPointType
// NumValues: 0x0004
enum class EGG_CheckPointType : uint8
{
QuickTravelPoint = 0,
ResetReloadCheckpoint = 1,
TempCheckpoint = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_HazardResetBehaviour
// NumValues: 0x0003
enum class EGG_HazardResetBehaviour : uint8
{
None = 0,
AutoReset = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_AudioBusType
// NumValues: 0x0006
enum class EGG_AudioBusType : uint8
{
Master = 0,
SFX = 1,
Voice = 2,
Music = 3,
Count = 4,
EGG_MAX = 5,
};
// Enum Ghost.EGG_AntiAliasingMethod
// NumValues: 0x000B
enum class EGG_AntiAliasingMethod : uint8
{
AAM_None = 0,
AAM_FXAA = 1,
AAM_TemporalAA = 2,
AAM_MSAA = 3,
AAM_TSR = 4,
AAM_DLSS = 5,
AAM_FSR = 6,
AAM_XeSS = 7,
AAM_MAX = 8,
FirstAdvancedMethod = 5,
EGG_MAX = 9,
};
// Enum Ghost.EGG_FrameGenerationMethod
// NumValues: 0x0005
enum class EGG_FrameGenerationMethod : uint8
{
FGM_None = 0,
FGM_DLSSG = 1,
FGM_FSRFI = 2,
FGM_XeFG = 3,
FGM_MAX = 4,
};
// Enum Ghost.EGG_FramePacingMode
// NumValues: 0x0004
enum class EGG_FramePacingMode : uint8
{
DesktopStyle = 0,
ConsoleStyle = 1,
MobileStyle = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_URLGenerator_PlayerMenuTabOptions
// NumValues: 0x0007
enum class EGG_URLGenerator_PlayerMenuTabOptions : uint8
{
None = 0,
Map = 1,
Quests = 2,
Shop = 3,
Awards = 4,
Options = 5,
EGG_URLGenerator_MAX = 6,
};
// Enum Ghost.EGG_WaitForAbilityExecutionType
// NumValues: 0x0003
enum class EGG_WaitForAbilityExecutionType : uint8
{
Start = 0,
End = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_TravelSystemState
// NumValues: 0x0004
enum class EGG_TravelSystemState : uint8
{
Idle = 0,
TravelingInLevel = 1,
TravelingBetweenLevels = 2,
EGG_MAX = 3,
};
// Enum Ghost.FGG_RacingViewModelState
// NumValues: 0x0005
enum class EFGG_RacingViewModelState : uint8
{
Idle = 0,
Running = 1,
Succeeded = 2,
Failed = 3,
FGG_MAX = 4,
};
// Enum Ghost.EGG_NotificationState
// NumValues: 0x0004
enum class EGG_NotificationState : uint8
{
Initialized = 0,
Activated = 1,
Deactivated = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_ControllerTypes
// NumValues: 0x0004
enum class EGG_ControllerTypes : uint8
{
XSX = 0,
PS5 = 1,
Switch = 2,
EGG_MAX = 3,
};
// Enum Ghost.EGG_LevelViewModelState
// NumValues: 0x0003
enum class EGG_LevelViewModelState : uint8
{
Locked = 0,
Unlocked = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_SaveGameButtonType
// NumValues: 0x0003
enum class EGG_SaveGameButtonType : uint32
{
Load = 0,
Save = 1,
EGG_MAX = 2,
};
// Enum Ghost.EGG_HealthAttributeValidationType
// NumValues: 0x0004
enum class EGG_HealthAttributeValidationType : uint8
{
Undefined = 0,
IsFullLife = 1,
IsDamagedAndAlive = 2,
EGG_MAX = 3,
};
// ScriptStruct Ghost.GG_AppliedEffect
// 0x0010 (0x0010 - 0x0000)
struct FGG_AppliedEffect final
{
public:
class AActor* Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FActiveGameplayEffectHandle EffectHandle; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_AppliedEffect;
// ScriptStruct Ghost.GG_AppliedEffects
// 0x0010 (0x0010 - 0x0000)
struct FGG_AppliedEffects final
{
public:
TArray<struct FGG_AppliedEffect> AppliedEffects; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FGG_AppliedEffects;
// ScriptStruct Ghost.GG_TabDescriptor
// 0x00F0 (0x00F0 - 0x0000)
struct FGG_TabDescriptor final
{
public:
class FName TabId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText TabText; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateBrush IconBrush; // 0x0020(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bHidden; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDevelopmentOnly; // 0x00D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UCommonButtonBase> TabButtonType; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCommonUserWidget> TabContentType; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidget* CreatedTabContentWidget; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_TabDescriptor;
// ScriptStruct Ghost.GG_SoftObjectTriggerActionNodePtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectTriggerActionNodePtr final
{
public:
TSoftObjectPtr<class UPL_TriggerActionNode> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectTriggerActionNodePtr;
// ScriptStruct Ghost.GG_RaceCheckpointStateData
// 0x0002 (0x0002 - 0x0000)
struct FGG_RaceCheckpointStateData final
{
public:
uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_RaceCheckpointStateData;
// ScriptStruct Ghost.GG_AttackData
// 0x0028 (0x0028 - 0x0000)
struct FGG_AttackData
{
public:
struct FPL_GameplayEffectToApply HitEffect; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_KnockbackEffectData Knockback; // 0x0010(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_AttackData;
// ScriptStruct Ghost.GG_MeleeAttackData
// 0x0050 (0x0078 - 0x0028)
struct FGG_MeleeAttackData final : public FGG_AttackData
{
public:
struct FPL_MontageSettings MontageSettings; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FPL_MontageSettings> AlternativeMontageSettings; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bStartSweepImmediately; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName WeaponColliderRotationSocket; // 0x005C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_CollisionShape AttackCollisionShape; // 0x0064(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_MeleeAttackData;
// ScriptStruct Ghost.GG_WeaponAttackData
// 0x0098 (0x0098 - 0x0000)
struct FGG_WeaponAttackData final
{
public:
struct FGG_MeleeAttackData AttackData; // 0x0000(0x0078)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPL_AbilitySetAbility AttackAbility; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_WeaponAttackData;
// ScriptStruct Ghost.GG_HazardOverlapPair
// 0x0010 (0x0010 - 0x0000)
struct FGG_HazardOverlapPair final
{
public:
class UPrimitiveComponent* OwnComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPrimitiveComponent* OtherComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_HazardOverlapPair;
// ScriptStruct Ghost.GG_HazardOverlapInfo
// 0x0018 (0x0018 - 0x0000)
struct FGG_HazardOverlapInfo final
{
public:
TArray<struct FGG_HazardOverlapPair> OverlapPairs; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_HazardOverlapInfo;
// ScriptStruct Ghost.GG_PattySideFinishedData
// 0x0020 (0x0020 - 0x0000)
struct FGG_PattySideFinishedData final
{
public:
class UGG_PattyComponent* PattyComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UGG_PattyTypeDefinition* PattyTypeDefinition; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_PattySideFinishedData;
// ScriptStruct Ghost.GG_CheckPointChange
// 0x0020 (0x0020 - 0x0000)
struct FGG_CheckPointChange final
{
public:
class AGG_CheckPoint* NewCheckpoint; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGG_CheckPoint* OldCheckpoint; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGG_CheckPoint* NewSavedCheckPoint; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGG_CheckPoint* OldSavedCheckPoint; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_CheckPointChange;
// ScriptStruct Ghost.GG_NpcAction
// 0x0058 (0x0058 - 0x0000)
struct FGG_NpcAction final
{
public:
struct FGameplayTag ActionTag; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGG_NpcBehavior AnimationBehavior; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer BlockedByTags; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bDoMove; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float WalkSpeedOverride; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoCarryItem; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoProximityBark; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDoLookTowardsPlayer; // 0x003A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideCarrySlot; // 0x003B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName OverrideCarrySlot; // 0x003C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x14]; // 0x0044(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_NpcAction;
// ScriptStruct Ghost.GG_ReactionEffectData
// 0x0018 (0x0018 - 0x0000)
struct FGG_ReactionEffectData final
{
public:
class AActor* Instigator; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class AActor*> TargetActors; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ReactionEffectData;
// ScriptStruct Ghost.GG_CrowdGeneratorLocations
// 0x0048 (0x0048 - 0x0000)
struct FGG_CrowdGeneratorLocations final
{
public:
TArray<struct FVector> Locations; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
struct FBox Bounds; // 0x0010(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_CrowdGeneratorLocations;
// ScriptStruct Ghost.GG_WindTunnelInfluenceDistance
// 0x0010 (0x0010 - 0x0000)
struct FGG_WindTunnelInfluenceDistance final
{
public:
double TotalDistance; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double InfluenceDistance; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_WindTunnelInfluenceDistance;
// ScriptStruct Ghost.GG_WindTunnelInfluenceContext
// 0x0020 (0x0020 - 0x0000)
struct FGG_WindTunnelInfluenceContext final
{
public:
class AActor* Target; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FGG_WindTunnelInfluenceDistance Distance; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
float Time; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_WindTunnelInfluenceContext;
// ScriptStruct Ghost.GG_GroundPound_Behavior
// 0x0158 (0x0158 - 0x0000)
struct FGG_GroundPound_Behavior
{
public:
struct FPL_MontageSettings MontagePrepare; // 0x0000(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_MontageSettings MontageFall; // 0x0020(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_MontageSettings MontageHit; // 0x0040(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_MontageSettings MontageEnding; // 0x0060(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
TMap<EGG_GroundPoundAbilityStage, struct FGameplayTagContainer> StageGameplayTags; // 0x0080(0x0050)(Edit, NativeAccessSpecifierPublic)
float TimeInPrepare; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeInHit; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallSpeed; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* FallSpeedOverTimeModifierCurve; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FPL_GameplayEffectToApply DirectHitEffect; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectToApply DirectOverlapEffect; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TSubclassOf<class APL_ExpandingAreaOfEffect> OnHitGroundEffectActor; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectToApply WaveHitEffect; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectToApply EffectToApplyWhilePreparing; // 0x0120(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectToApply EffectToApplyWhileFalling; // 0x0130(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectToApply EffectToApplyOnHittingGround; // 0x0140(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class UPL_ActorStateCollisionModifierDataAsset* AttackCollision; // 0x0150(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_GroundPound_Behavior;
// ScriptStruct Ghost.GG_HazardHitInfo
// 0x0108 (0x0108 - 0x0000)
struct FGG_HazardHitInfo final
{
public:
class UPrimitiveComponent* OwnComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FHitResult HitResult; // 0x0008(0x0100)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_HazardHitInfo;
// ScriptStruct Ghost.GG_LightQualitySetting
// 0x0038 (0x0038 - 0x0000)
struct FGG_LightQualitySetting final
{
public:
class FText DisplayName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UGG_DataLayerQualitySetting> Setting; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LightQualitySetting;
// ScriptStruct Ghost.GG_TravelParameter
// 0x0060 (0x0060 - 0x0000)
struct FGG_TravelParameter final
{
public:
TSoftObjectPtr<class UWorld> DestinationMap; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PortalName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bResetLevel; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceTravel; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldFadeOutOnTravel; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float MinimumInLevelTravelDuration; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer ContextTags; // 0x0038(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FName CustomLoadingScreen; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_TravelParameter;
// ScriptStruct Ghost.GG_ActiveAudioPickup
// 0x0010 (0x0010 - 0x0000)
struct FGG_ActiveAudioPickup final
{
public:
int32 Counter; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FTimerHandle TimerHandle; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ActiveAudioPickup;
// ScriptStruct Ghost.GG_StreamingTravelLocation
// 0x0058 (0x0058 - 0x0000)
struct FGG_StreamingTravelLocation final
{
public:
uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AActor> Target; // 0x0030(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_StreamingTravelLocation;
// ScriptStruct Ghost.GG_BinkAudioTrackMapping
// 0x0018 (0x0018 - 0x0000)
struct FGG_BinkAudioTrackMapping final
{
public:
int32 TrackId; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString AudioCulture; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_BinkAudioTrackMapping;
// ScriptStruct Ghost.GG_ObjectiveAudioSettings
// 0x0018 (0x0018 - 0x0000)
struct FGG_ObjectiveAudioSettings final
{
public:
class UFMODEvent* ActivationSound; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UFMODEvent* ProgressSound; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UFMODEvent* CompletionSound; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_ObjectiveAudioSettings;
// ScriptStruct Ghost.GG_AudioPickupTimerOverrideSettings
// 0x0008 (0x0008 - 0x0000)
struct FGG_AudioPickupTimerOverrideSettings final
{
public:
float Duration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bResetOnNewPickup; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_AudioPickupTimerOverrideSettings;
// ScriptStruct Ghost.GG_CharacterEncroachedTaskData
// 0x00C8 (0x00C8 - 0x0000)
struct alignas(0x08) FGG_CharacterEncroachedTaskData final
{
public:
uint8 Pad_0[0xC8]; // 0x0000(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_CharacterEncroachedTaskData;
// ScriptStruct Ghost.GG_DataLayerQualitySetting_MapEntry
// 0x0010 (0x0010 - 0x0000)
struct FGG_DataLayerQualitySetting_MapEntry final
{
public:
TArray<class UDataLayerAsset*> DataLayers; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_DataLayerQualitySetting_MapEntry;
// ScriptStruct Ghost.GG_GameplayAbilityTargetData_Throw
// 0x0018 (0x0020 - 0x0008)
struct FGG_GameplayAbilityTargetData_Throw final : public FGameplayAbilityTargetData
{
public:
struct FVector Velocity; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FGG_GameplayAbilityTargetData_Throw;
// ScriptStruct Ghost.GG_HomingKarateKickData
// 0x0050 (0x0050 - 0x0000)
struct FGG_HomingKarateKickData final
{
public:
bool bEnableHomingMovement; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float KickDurationOverflowFraction; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetLerpSpeedHorizontal; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* TargetLerpSpeedHorizontalCurve; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetLerpSpeedVertical; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* TargetLerpSpeedVerticalCurve; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRestrictSpeedToExpected; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ERootMotionFinishVelocityMode VelocityOnFinishMode; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector SetVelocityOnFinish; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClampVelocityOnFinish; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetReachedDistanceTolerance; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_HomingKarateKickData;
// ScriptStruct Ghost.GG_KarateKickTargetInformation
// 0x0020 (0x0020 - 0x0000)
struct FGG_KarateKickTargetInformation final
{
public:
bool bUseHomingToTarget; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAddKarateKickZOffsetFromTarget; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector TargetOffset; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_KarateKickTargetInformation;
// ScriptStruct Ghost.GG_MeleeWeaponData
// 0x0038 (0x0038 - 0x0000)
struct FGG_MeleeWeaponData final
{
public:
struct FPL_SweepCollidersSettingSetup SweepCollidersSettingSetup; // 0x0000(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_MeleeWeaponData;
// ScriptStruct Ghost.GG_NpcActionCollection
// 0x0220 (0x0220 - 0x0000)
struct FGG_NpcActionCollection final
{
public:
struct FGG_NpcAction Idle; // 0x0000(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGG_NpcAction Talk; // 0x0058(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGG_NpcAction Carry; // 0x00B0(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGG_NpcAction Sit; // 0x0108(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGG_NpcAction Fear; // 0x0160(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGG_NpcAction Cheer; // 0x01B8(0x0058)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FGG_NpcAction> AdditionalActions; // 0x0210(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_NpcActionCollection;
// ScriptStruct Ghost.GG_QuickActuationMotionTransition
// 0x00F0 (0x00F0 - 0x0000)
struct FGG_QuickActuationMotionTransition final
{
public:
float TrackStartTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TrackEndTime; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TrackSpeedScale; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* NormalizedTrackTime; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FComponentReference TargetedComponent; // 0x0018(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagQuery TagRequiremenets; // 0x0040(0x0048)(Edit, NativeAccessSpecifierPublic)
TArray<struct FPL_GameplayEffectToApply> EndEffects; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bRequiresCorrectReferenceDirection; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasAutoBackTransition; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float AutoBackTransitionDelay; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPL_GameplayEffectToApply> AutoBackDelayEffects; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
float AutoBackTrackSpeedScale; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* AutoBackNormalizedTrackTime; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bHasCustomActuationDirection; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector CustomActuationDirection; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
//DUMPER7_ASSERTS_FGG_QuickActuationMotionTransition;
// ScriptStruct Ghost.GG_RollingRockValueInterpolation
// 0x000C (0x000C - 0x0000)
struct FGG_RollingRockValueInterpolation final
{
public:
float InterpolateUpSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpolateDownSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_RollingRockValueInterpolation;
// ScriptStruct Ghost.GG_RootMotionSource_MoveToTargetForce
// 0x0020 (0x00E0 - 0x00C0)
struct FGG_RootMotionSource_MoveToTargetForce final : public FRootMotionSource
{
public:
struct FVector TargetLocation; // 0x00C0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoveSpeed; // 0x00D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_RootMotionSource_MoveToTargetForce;
// ScriptStruct Ghost.GG_SoftObjectStaticActorDataPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectStaticActorDataPtr final
{
public:
TSoftObjectPtr<class UPL_StaticActorData> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectStaticActorDataPtr;
// ScriptStruct Ghost.GG_SoftObjectActorPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectActorPtr final
{
public:
TSoftObjectPtr<class AActor> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectActorPtr;
// ScriptStruct Ghost.GG_SaveGameUa_SpawnedActorKeeperEntry
// 0x00C0 (0x00C0 - 0x0000)
struct FGG_SaveGameUa_SpawnedActorKeeperEntry final
{
public:
struct FGG_SoftObjectStaticActorDataPtr StaticActorData; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform RelativeTransform; // 0x0030(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_SoftObjectActorPtr OwningSpawner; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_SaveGameUa_SpawnedActorKeeperEntry;
// ScriptStruct Ghost.GG_ShuffledMontages
// 0x0020 (0x0020 - 0x0000)
struct FGG_ShuffledMontages final
{
public:
struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinShuffledIndicesLeftToPickBeforeReshuffle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UAnimMontage*> Montages; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_ShuffledMontages;
// ScriptStruct Ghost.GG_ShuffleSelectorEntry
// 0x0028 (0x0028 - 0x0000)
struct FGG_ShuffleSelectorEntry final
{
public:
struct FGameplayTag Identifier; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_ShuffleIndexAccessArray ShuffleData; // 0x0008(0x0020)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ShuffleSelectorEntry;
// ScriptStruct Ghost.GG_SoftObjectCheckPointPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectCheckPointPtr final
{
public:
TSoftObjectPtr<class AGG_CheckPoint> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectCheckPointPtr;
// ScriptStruct Ghost.GG_SoftObjectObjectiveDescPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectObjectiveDescPtr final
{
public:
TSoftObjectPtr<class UGG_ObjectiveDesc> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectObjectiveDescPtr;
// ScriptStruct Ghost.GG_SoftObjectSpawnedActorKeeperComponentPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectSpawnedActorKeeperComponentPtr final
{
public:
TSoftObjectPtr<class UPL_SpawnedActorKeeperComponent> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectSpawnedActorKeeperComponentPtr;
// ScriptStruct Ghost.GG_SoftObjectTexture2DPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectTexture2DPtr final
{
public:
TSoftObjectPtr<class UTexture2D> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectTexture2DPtr;
// ScriptStruct Ghost.GG_SoftObjectTriggerGraphPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectTriggerGraphPtr final
{
public:
TSoftObjectPtr<class UPL_TriggerGraph> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectTriggerGraphPtr;
// ScriptStruct Ghost.GG_SoftObjectWorldPtr
// 0x0028 (0x0028 - 0x0000)
struct FGG_SoftObjectWorldPtr final
{
public:
TSoftObjectPtr<class UWorld> Ptr; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SoftObjectWorldPtr;
// ScriptStruct Ghost.GG_StackingEffect
// 0x0018 (0x0018 - 0x0000)
struct FGG_StackingEffect final
{
public:
TArray<struct FPL_GameplayEffectToApply> Effects; // 0x0000(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
class UGG_StackingCondition_Base* Condition; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_StackingEffect;
// ScriptStruct Ghost.GG_RequiredCharacterAbilitySettings
// 0x0002 (0x0002 - 0x0000)
struct FGG_RequiredCharacterAbilitySettings final
{
public:
EGG_RequiredCharacter RequiredCharacter; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowAutoSwapping; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_RequiredCharacterAbilitySettings;
// ScriptStruct Ghost.GG_UnlockedChallenge
// 0x0008 (0x0008 - 0x0000)
struct FGG_UnlockedChallenge final
{
public:
class UGG_Challenge* Challenge; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_UnlockedChallenge;
// ScriptStruct Ghost.GG_UnlockedCostumes
// 0x0018 (0x0018 - 0x0000)
struct FGG_UnlockedCostumes final
{
public:
struct FGameplayTag SpongebobCostumeId; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSpongeBobDesiredCostumeIsLocked; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag PatrickCostumeId; // 0x000C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPatrickDesiredCostumeIsLocked; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_UnlockedCostumes;
// ScriptStruct Ghost.GG_ValidationData
// 0x0010 (0x0010 - 0x0000)
struct FGG_ValidationData final
{
public:
TArray<class AActor*> Actors; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_ValidationData;
// ScriptStruct Ghost.GG_PointOfInterestData
// 0x0018 (0x0018 - 0x0000)
struct FGG_PointOfInterestData final
{
public:
class UPL_VoDatabaseEntry* ActiveBanter; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float ActivationThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UnnoticeThreshold; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanTriggerMultipleTimes; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_PointOfInterestData;
// ScriptStruct Ghost.GG_RescueLocation
// 0x0048 (0x0048 - 0x0000)
struct FGG_RescueLocation final
{
public:
TSoftObjectPtr<class AActor> Target; // 0x0000(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer ComponentTagIdentifier; // 0x0028(0x0020)(Edit, BlueprintVisible, DisableEditOnTemplate, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_RescueLocation;
// ScriptStruct Ghost.GG_TagDependentDodgeCollision
// 0x0050 (0x0050 - 0x0000)
struct FGG_TagDependentDodgeCollision final
{
public:
struct FGameplayTagQuery TagQuery; // 0x0000(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UPL_ActorStateCollisionModifierDataAsset* DodgeCollision; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_TagDependentDodgeCollision;
// ScriptStruct Ghost.GG_LaunchParameters
// 0x0080 (0x0080 - 0x0000)
struct alignas(0x08) FGG_LaunchParameters final
{
public:
uint8 Pad_0[0x80]; // 0x0000(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_LaunchParameters;
// ScriptStruct Ghost.GG_GroundPound_CharacterBehavior
// 0x0008 (0x0160 - 0x0158)
struct FGG_GroundPound_CharacterBehavior final : public FGG_GroundPound_Behavior
{
public:
int32 MinJumpCount; // 0x0158(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_GroundPound_CharacterBehavior;
// ScriptStruct Ghost.GG_UIActionPromptsConfigurationEntry
// 0x0050 (0x0050 - 0x0000)
struct FGG_UIActionPromptsConfigurationEntry final
{
public:
struct FGameplayTagQuery Query; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic)
class UInputAction* InputAction; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_UIActionPromptsConfigurationEntry;
// ScriptStruct Ghost.GG_BurrowParticles
// 0x0020 (0x0020 - 0x0000)
struct FGG_BurrowParticles final
{
public:
class UNiagaraSystem* Particles; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FVector OffsetFromGround; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_BurrowParticles;
// ScriptStruct Ghost.GG_BurrowParticlesCollection
// 0x0080 (0x0080 - 0x0000)
struct FGG_BurrowParticlesCollection final
{
public:
struct FGG_BurrowParticles BurrowEnterParticles; // 0x0000(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FGG_BurrowParticles BurrowExitParticles; // 0x0020(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FGG_BurrowParticles BurrowBouncyParticles; // 0x0040(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FGG_BurrowParticles BurrowLoopParticles; // 0x0060(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_BurrowParticlesCollection;
// ScriptStruct Ghost.GG_ActorOnPressurePlate
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FGG_ActorOnPressurePlate final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ActorOnPressurePlate;
// ScriptStruct Ghost.GG_GlideAbilityStopMontage
// 0x0010 (0x0010 - 0x0000)
struct FGG_GlideAbilityStopMontage final
{
public:
class UAnimMontage* Montage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float BlendOutTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_GlideAbilityStopMontage;
// ScriptStruct Ghost.GG_BounceParameters
// 0x0030 (0x0030 - 0x0000)
struct FGG_BounceParameters final
{
public:
float UpLaunchPower; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseRandomDirection; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LaunchVelocity; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RandomAngleMin; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RandomAngleMax; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OverrideMomentumXY; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool OverrideMomentumZ; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSetJumpCounterToOne; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_BounceParameters;
// ScriptStruct Ghost.GG_EffectToApplyPerState
// 0x0018 (0x0018 - 0x0000)
struct FGG_EffectToApplyPerState final
{
public:
struct FGameplayTag StateTag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectToApply EffectToApply; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_EffectToApplyPerState;
// ScriptStruct Ghost.GG_SafeLocation
// 0x0030 (0x0030 - 0x0000)
struct FGG_SafeLocation final
{
public:
TOptional<struct FVector> SafeLocation; // 0x0000(0x0020)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TOptional<class AGG_CheckPoint*> SafeCheckpoint; // 0x0020(0x0010)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_SafeLocation;
// ScriptStruct Ghost.GG_ShakingTaskSettings
// 0x0028 (0x0028 - 0x0000)
struct FGG_ShakingTaskSettings final
{
public:
float Interval; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationVelocity; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator RotationLimit; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ShakingTaskSettings;
// ScriptStruct Ghost.GG_ChallengeDataLayerDefinition
// 0x0010 (0x0010 - 0x0000)
struct FGG_ChallengeDataLayerDefinition final
{
public:
class UDataLayerAsset* DataLayer; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EDataLayerRuntimeState State; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ChallengeDataLayerDefinition;
// ScriptStruct Ghost.GG_ShuffledAnimMontageArray
// 0x0010 (0x0020 - 0x0010)
struct FGG_ShuffledAnimMontageArray final : public FPL_ShuffleAccessArray
{
public:
TArray<class UAnimMontage*> Montages; // 0x0010(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_ShuffledAnimMontageArray;
// ScriptStruct Ghost.GG_ShuffledMontageSettingsArray
// 0x0010 (0x0020 - 0x0010)
struct FGG_ShuffledMontageSettingsArray final : public FPL_ShuffleAccessArray
{
public:
TArray<struct FPL_MontageSettings> Montages; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FGG_ShuffledMontageSettingsArray;
// ScriptStruct Ghost.GG_TagDependentPlayerCharacterAnimationValues
// 0x00B8 (0x00B8 - 0x0000)
struct alignas(0x08) FGG_TagDependentPlayerCharacterAnimationValues final
{
public:
bool bIsGrounded; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsFallingOfLedge; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsFalling; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsJumping; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsDoubleJumping; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsGliding; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInWindTunnel; // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsCarryingNet; // 0x0007(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGG_AirMovementState AirMovementState; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSliding; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSlipping; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSurfing; // 0x000B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsBurrowed; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsUnderground; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsGettingSuckedIn; // 0x000E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsReefblowerEquipped; // 0x000F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMountedRollingRock; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsWeaponVisibility; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag WeaponVisibilityTag; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x9C]; // 0x001C(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_TagDependentPlayerCharacterAnimationValues;
// ScriptStruct Ghost.GG_SpongeBobEyeData
// 0x0210 (0x0210 - 0x0000)
struct FGG_SpongeBobEyeData final
{
public:
struct FPL_TwoEyelidData Eyelids; // 0x0000(0x0208)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
float HideEyelidsBlendThreshold; // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLeftEyeHideEyeLash; // 0x020C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRightEyeHideEyeLash; // 0x020D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20E[0x2]; // 0x020E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_SpongeBobEyeData;
// ScriptStruct Ghost.GG_ReactionsFilter
// 0x0088 (0x0088 - 0x0000)
struct FGG_ReactionsFilter
{
public:
struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer EventRequiredTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer EventBlockedTags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer TargetRequiredTags; // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer TargetBlockedTags; // 0x0068(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ReactionsFilter;
// ScriptStruct Ghost.GG_ReactionMontageSettings
// 0x0008 (0x0028 - 0x0020)
struct FGG_ReactionMontageSettings final : public FPL_MontageSettings
{
public:
float Duration; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ReactionMontageSettings;
// ScriptStruct Ghost.GG_MontageReactionsData
// 0x0010 (0x0098 - 0x0088)
struct FGG_MontageReactionsData final : public FGG_ReactionsFilter
{
public:
TArray<struct FGG_ReactionMontageSettings> Data; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_MontageReactionsData;
// ScriptStruct Ghost.GG_VfxReactionsData
// 0x0010 (0x0098 - 0x0088)
struct FGG_VfxReactionsData final : public FGG_ReactionsFilter
{
public:
TArray<struct FPL_VfxSettings> Data; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_VfxReactionsData;
// ScriptStruct Ghost.GG_ReactionMaterialSetting
// 0x000C (0x000C - 0x0000)
struct FGG_ReactionMaterialSetting final
{
public:
class FName ParameterName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScalarValue; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ReactionMaterialSetting;
// ScriptStruct Ghost.GG_ReactionMaterialSettings
// 0x0010 (0x0010 - 0x0000)
struct FGG_ReactionMaterialSettings final
{
public:
TArray<struct FGG_ReactionMaterialSetting> Settings; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ReactionMaterialSettings;
// ScriptStruct Ghost.GG_MaterialReactionsData
// 0x0010 (0x0098 - 0x0088)
struct FGG_MaterialReactionsData final : public FGG_ReactionsFilter
{
public:
TArray<struct FGG_ReactionMaterialSettings> Data; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_MaterialReactionsData;
// ScriptStruct Ghost.GG_ReactionData
// 0x0038 (0x0038 - 0x0000)
struct FGG_ReactionData final
{
public:
struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGG_MontageReactionsData> MontageReactions; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGG_VfxReactionsData> VfxReactions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGG_MaterialReactionsData> MaterialReactions; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ReactionData;
// ScriptStruct Ghost.GG_ReactionSelection
// 0x000C (0x000C - 0x0000)
struct alignas(0x04) FGG_ReactionSelection final
{
public:
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ReactionSelection;
// ScriptStruct Ghost.GG_ResolvedSelection
// 0x0088 (0x0088 - 0x0000)
struct FGG_ResolvedSelection final
{
public:
struct FGG_ReactionMontageSettings Montage; // 0x0000(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_VfxSettings Vfx; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FGG_ReactionMaterialSettings Material; // 0x0078(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ResolvedSelection;
// ScriptStruct Ghost.GG_TriggeredReaction
// 0x0040 (0x0040 - 0x0000)
struct FGG_TriggeredReaction final
{
public:
struct FGG_ReactionMontageSettings Montage; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
class UNiagaraComponent* SpawnedVfx; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FGG_ReactionMaterialSettings Material; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_TriggeredReaction;
// ScriptStruct Ghost.GG_TriggeredAbilityReaction
// 0x0020 (0x0020 - 0x0000)
struct FGG_TriggeredAbilityReaction final
{
public:
class UPL_AbilityTask_PlayMontageAndWaitForEvent* MontageTask; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UNiagaraComponent* SpawnedVfx; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FGG_ReactionMaterialSettings Material; // 0x0010(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_TriggeredAbilityReaction;
// ScriptStruct Ghost.GG_GlobalBlackboardTagsToAdd
// 0x0028 (0x0028 - 0x0000)
struct FGG_GlobalBlackboardTagsToAdd final
{
public:
struct FGameplayTag TargetBlackboardKeyName; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_GlobalBlackboardTagsToAdd;
// ScriptStruct Ghost.GG_GlobalBlackboardStartupTags
// 0x0028 (0x0028 - 0x0000)
struct FGG_GlobalBlackboardStartupTags final
{
public:
struct FGameplayTag TargetBlackboardKeyName; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_GlobalBlackboardStartupTags;
// ScriptStruct Ghost.GG_MapSpecificStartupValues
// 0x0010 (0x0010 - 0x0000)
struct FGG_MapSpecificStartupValues final
{
public:
TArray<struct FGG_GlobalBlackboardStartupTags> BlackboardStartupTags; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_MapSpecificStartupValues;
// ScriptStruct Ghost.GG_SetCurrentCheckPointTargetActor
// 0x0028 (0x0028 - 0x0000)
struct FGG_SetCurrentCheckPointTargetActor final
{
public:
TSoftObjectPtr<class AGG_CheckPoint> TargetActor; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SetCurrentCheckPointTargetActor;
// ScriptStruct Ghost.GG_FadeOutData
// 0x0010 (0x0010 - 0x0000)
struct FGG_FadeOutData final
{
public:
class FName MaterialParameterName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeUntilFadeOut; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc EasingFunction; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_FadeOutData;
// ScriptStruct Ghost.GG_ContactPoint
// 0x0058 (0x0058 - 0x0000)
struct alignas(0x08) FGG_ContactPoint final
{
public:
uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ContactPoint;
// ScriptStruct Ghost.GG_QueuedMontage
// 0x0028 (0x0028 - 0x0000)
struct FGG_QueuedMontage final
{
public:
class UAnimMontage* QueuedMontage; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
float QueuedBlendOutTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* TriggeredMontage; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
float TriggeredBlendOutTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* BlendingOutMontage; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_QueuedMontage;
// ScriptStruct Ghost.CS_SaveGameUa
// 0x0018 (0x0018 - 0x0000)
struct FCS_SaveGameUa final
{
public:
class UGG_SaveGameUaCondition* Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UGG_SaveGameUaAction*> Actions; // 0x0008(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FCS_SaveGameUa;
// ScriptStruct Ghost.GG_SpawnIndicatorSetup
// 0x0060 (0x0060 - 0x0000)
struct FGG_SpawnIndicatorSetup
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagQuery GroundQuery; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FGameplayTag SpawnIndicatorCueTag; // 0x0050(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HideSpawnedActorDuration; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_SpawnIndicatorSetup;
// ScriptStruct Ghost.GG_CharacterSpawnIndicatorSetup
// 0x0008 (0x0068 - 0x0060)
struct FGG_CharacterSpawnIndicatorSetup final : public FGG_SpawnIndicatorSetup
{
public:
TSubclassOf<class UGameplayEffect> GameplayEffectClass; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_CharacterSpawnIndicatorSetup;
// ScriptStruct Ghost.GG_StaticActorDataSpawnLocationData
// 0x0060 (0x0060 - 0x0000)
struct FGG_StaticActorDataSpawnLocationData final
{
public:
TSoftObjectPtr<class AGG_Territory> Territory; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class AGG_Territory>> ObservedTerritories; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AActor> WaypointProvider; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_StaticActorDataSpawnLocationData;
// ScriptStruct Ghost.GG_EffectEventStaticDataEntry
// 0x0030 (0x0030 - 0x0000)
struct FGG_EffectEventStaticDataEntry final
{
public:
struct FGameplayTagContainer EffectEventTags; // 0x0000(0x0020)(Edit, NativeAccessSpecifierPublic)
struct FPL_GameplayEffectsToApply Effects; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_EffectEventStaticDataEntry;
// ScriptStruct Ghost.GG_TimingData
// 0x0008 (0x0008 - 0x0000)
struct FGG_TimingData final
{
public:
EGG_TimingType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Delay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_TimingData;
// ScriptStruct Ghost.GG_DebugLevelMenuButtonStyle
// 0x0030 (0x0030 - 0x0000)
struct FGG_DebugLevelMenuButtonStyle final
{
public:
TSoftObjectPtr<class UTexture2D> Image; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCommonButtonStyle> ButtonStyleOverride; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DebugLevelMenuButtonStyle;
// ScriptStruct Ghost.GG_DebugLevelMenuLevelData
// 0x0068 (0x0068 - 0x0000)
struct FGG_DebugLevelMenuLevelData final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UWorld> LevelPtr; // 0x0010(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_DebugLevelMenuButtonStyle Styling; // 0x0038(0x0030)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DebugLevelMenuLevelData;
// ScriptStruct Ghost.GG_DebugLevelMenuFolderData
// 0x0050 (0x0050 - 0x0000)
struct FGG_DebugLevelMenuFolderData final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_DebugLevelMenuButtonStyle Styling; // 0x0010(0x0030)(Edit, NativeAccessSpecifierPublic)
TArray<struct FGG_DebugLevelMenuLevelData> Levels; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DebugLevelMenuFolderData;
// ScriptStruct Ghost.GG_DemonstrationDefaultDisplayData
// 0x0058 (0x0058 - 0x0000)
struct FGG_DemonstrationDefaultDisplayData final
{
public:
float Width; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Depth; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Height; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHorizTextAligment TextAlignment; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool FloorText; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SpotLight; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float ShadowCover; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FDataTableRowHandle OverrideColorHandle; // 0x0018(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor CustomColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TitleScale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor TitleColor; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSeparateTitlePanel; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DescriptionScale; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor DescriptionColor; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfLinesBetweenParagraphs; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TextPadding; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_DemonstrationDefaultDisplayData;
// ScriptStruct Ghost.GG_DemonstrationDisplayData
// 0x0078 (0x0078 - 0x0000)
struct FGG_DemonstrationDisplayData final
{
public:
bool bOverrideRoomDefaultLayout; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Width; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Depth; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Height; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EHorizTextAligment TextAlignment; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool FloorText; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SpotLight; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float ShadowCover; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDataTableRowHandle OverrideColorHandle; // 0x0018(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor CustomColor; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Title; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TitleScale; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor TitleColor; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSeparateTitlePanel; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FString> DescriptionText; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
float DescriptionScale; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor DescriptionColor; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfLinesBetweenParagraphs; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TextPadding; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DemonstrationDisplayData;
// ScriptStruct Ghost.GG_DemonstrationData
// 0x0078 (0x0078 - 0x0000)
struct FGG_DemonstrationData final
{
public:
struct FGG_DemonstrationDisplayData DisplayData; // 0x0000(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DemonstrationData;
// ScriptStruct Ghost.GG_DemonstrationRoomLightData
// 0x0018 (0x0018 - 0x0000)
struct FGG_DemonstrationRoomLightData final
{
public:
bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float IntensityShift; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Tint; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DemonstrationRoomLightData;
// ScriptStruct Ghost.GG_DemonstrationRoomConstructionContext
// 0x0024 (0x0024 - 0x0000)
struct FGG_DemonstrationRoomConstructionContext final
{
public:
int32 CurrentRoomIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SegmentCounter; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DemonstrationCounter; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Length; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Width; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Height; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PreviousLength; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PreviousWidth; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PreviousHeight; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DemonstrationRoomConstructionContext;
// ScriptStruct Ghost.GG_DemonstrationRoomData
// 0x0058 (0x0058 - 0x0000)
struct FGG_DemonstrationRoomData final
{
public:
class FString RoomName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinLength; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKeepSpaceBetweenRoomEndAndDemonstrationDisplay; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MinWidth; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinHeight; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGG_EnclosureLevelType WallDrop; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPillar; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubPillar; // 0x0022(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRoof; // 0x0023(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnclosedLeft; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnclosedRight; // 0x0025(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float RoofDrop; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_DemonstrationRoomLightData Light; // 0x002C(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FGG_DemonstrationData> Demonstrations; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DemonstrationRoomData;
// ScriptStruct Ghost.GG_RewardDefinition
// 0x0018 (0x0018 - 0x0000)
struct FGG_RewardDefinition final
{
public:
class UGG_PickupSpawnData* SpawnableRewards; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UGG_ReactionEffectBase*> ImmediatelyAppliedRewardEffects; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_RewardDefinition;
// ScriptStruct Ghost.GG_DonenessTimeFrame
// 0x000C (0x000C - 0x0000)
struct FGG_DonenessTimeFrame final
{
public:
EGG_DonenessTimeFrameType TimeFrameType; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RelativeFromTotalTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AbsoluteFromTotalTime; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_DonenessTimeFrame;
// ScriptStruct Ghost.PattyAudioState
// 0x0010 (0x0010 - 0x0000)
struct FPattyAudioState final
{
public:
struct FGameplayTag GrillState; // 0x0000(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFMODAudioComponent* AudioComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FPattyAudioState;
// ScriptStruct Ghost.GG_PattySpawnPointOption
// 0x00D8 (0x00D8 - 0x0000)
struct FGG_PattySpawnPointOption final
{
public:
TSoftObjectPtr<class AActor> GrillPlatesActor; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AActor> FinishedLocationActor; // 0x0028(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UInputAction> InputAction; // 0x0050(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_MontageSettings FlipMontage; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_MontageSettings ThrowAwayMontage; // 0x0098(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_MontageSettings ServePattyMontage; // 0x00B8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_PattySpawnPointOption;
// ScriptStruct Ghost.GG_PattyGrillPlateData
// 0x00F8 (0x00F8 - 0x0000)
struct FGG_PattyGrillPlateData final
{
public:
class AActor* PlateActor; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FGG_PattySpawnPointOption Options; // 0x0008(0x00D8)(Transient, NativeAccessSpecifierPublic)
class UGG_PattyComponent* PattyComponent; // 0x00E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_PattyGrillPlateData;
// ScriptStruct Ghost.GG_PattyOption
// 0x0010 (0x0010 - 0x0000)
struct FGG_PattyOption final
{
public:
class UGG_PattyTypeDefinition* PattyType; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UGG_WeightProvider* WeightProvider; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_PattyOption;
// ScriptStruct Ghost.GG_PattyGrillTier
// 0x0020 (0x0020 - 0x0000)
struct FGG_PattyGrillTier final
{
public:
int32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinAmountOfPoints; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_RewardDefinition RewardsDefinition; // 0x0008(0x0018)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_PattyGrillTier;
// ScriptStruct Ghost.GG_DonenessDefinition
// 0x0050 (0x0050 - 0x0000)
struct FGG_DonenessDefinition final
{
public:
struct FGameplayTag Identifier; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText DisplayName; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float ScoreMultiplier; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_DonenessTimeFrame TimeFrame; // 0x001C(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FGameplayTagContainer ReactionEventTags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FColor Color; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_DonenessDefinition;
// ScriptStruct Ghost.GG_PattySideDefinition
// 0x0028 (0x0028 - 0x0000)
struct FGG_PattySideDefinition final
{
public:
float TotalTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UGG_DonenessType*> DonenessTypes; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<struct FGG_DonenessDefinition> LocalDonenessTypes; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_PattySideDefinition;
// ScriptStruct Ghost.GG_Tier
// 0x0020 (0x0020 - 0x0000)
struct FGG_Tier final
{
public:
EGG_TierID ID; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxTimeToUnlockTier; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGG_RewardDefinition RewardsDefinition; // 0x0008(0x0018)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_Tier;
// ScriptStruct Ghost.GG_RaceDataLayerDefinition
// 0x0010 (0x0010 - 0x0000)
struct FGG_RaceDataLayerDefinition final
{
public:
class UDataLayerAsset* DataLayerAsset; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EDataLayerRuntimeState StateDuringRace; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDataLayerRuntimeState StateAfterRace; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_RaceDataLayerDefinition;
// ScriptStruct Ghost.GG_SingleObjectivePersistentData
// 0x0038 (0x0038 - 0x0000)
struct FGG_SingleObjectivePersistentData final
{
public:
TSoftObjectPtr<class UGG_ObjectiveDesc> ObjectiveDesc; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCompleted; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 CurrentCount; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TargetCount; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_SingleObjectivePersistentData;
// ScriptStruct Ghost.GG_ObjectivePersistentData
// 0x0038 (0x0038 - 0x0000)
struct FGG_ObjectivePersistentData final
{
public:
TArray<struct FGG_SingleObjectivePersistentData> Objectives; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UGG_ObjectiveDesc> TrackedObjective; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ObjectivePersistentData;
// ScriptStruct Ghost.GG_ObjectivesListEntry
// 0x0028 (0x0028 - 0x0000)
struct FGG_ObjectivesListEntry final
{
public:
bool bIsHeader; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText HeaderLabel; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class UGG_ObjectiveDesc* Objective; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bIsObjectiveActive; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ObjectivesListEntry;
// ScriptStruct Ghost.GG_ObjectiveState
// 0x0028 (0x0028 - 0x0000)
struct FGG_ObjectiveState final
{
public:
class UGG_ObjectiveDesc* ObjectiveDescription; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bHasProgressValues; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 CurrentCount; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TargetCount; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsCompleted; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsActive; // 0x0015(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasComparisonOperator; // 0x0016(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_ComparisonOperator ComparisonOperator; // 0x0017(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class AActor*> UnfulfilledTargetActors; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_ObjectiveState;
// ScriptStruct Ghost.GG_CountedObjectiveState
// 0x0038 (0x0038 - 0x0000)
struct FGG_CountedObjectiveState final
{
public:
struct FGG_ObjectiveState State; // 0x0000(0x0028)(Transient, NativeAccessSpecifierPublic)
TArray<class UPL_OperativeCondition*> ActiveConditions; // 0x0028(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_CountedObjectiveState;
// ScriptStruct Ghost.GG_PickupMeshConfig
// 0x00A0 (0x00A0 - 0x0000)
struct FGG_PickupMeshConfig final
{
public:
class UStaticMesh* StaticMesh; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class USkeletalMesh* SkeletalMesh; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EGG_PickupSkeletalMeshAnimationMode AnimationMode; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimationAsset* AnimToPlay; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bLoopAnimation; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UAnimInstance> AnimInstance; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> OverrideMeshMaterials; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
struct FTransform ComponentTransform; // 0x0040(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_PickupMeshConfig;
// ScriptStruct Ghost.GG_SpawnExecutionData
// 0x0018 (0x0018 - 0x0000)
struct FGG_SpawnExecutionData final
{
public:
struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_SpawnExecutionData;
// ScriptStruct Ghost.GG_CheckPointData
// 0x0088 (0x0088 - 0x0000)
struct FGG_CheckPointData final
{
public:
bool bIsDefaultStartPoint; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGG_CheckPointType Type; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 Order; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_FMODBackgroundAudioSettings BackgroundAudioSettings; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPL_FMODLevelProperties AudioLevelProperties; // 0x0018(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
class FName PortalName; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AGG_CheckPoint> SubstituteCheckPoint; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UGG_CheckpointRespawnBehaviors* CheckpointRespawnBehaviors; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TSoftObjectPtr<class AActor> ExternalActorStateSource; // 0x0058(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowNotifications; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_CheckPointData;
// ScriptStruct Ghost.GG_CheckpointRespawnBehaviorActions
// 0x0010 (0x0010 - 0x0000)
struct FGG_CheckpointRespawnBehaviorActions final
{
public:
TArray<class UGG_CheckpointRespawnBehaviorAction*> Actions; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_CheckpointRespawnBehaviorActions;
// ScriptStruct Ghost.GG_CheckpointRespawnBehavior
// 0x0060 (0x0060 - 0x0000)
struct FGG_CheckpointRespawnBehavior final
{
public:
struct FGG_CheckpointRespawnBehaviorActions DefaultActions; // 0x0000(0x0010)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic)
TMap<struct FGameplayTag, struct FGG_CheckpointRespawnBehaviorActions> TagDependentActions; // 0x0010(0x0050)(Edit, BlueprintVisible, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_CheckpointRespawnBehavior;
// ScriptStruct Ghost.GG_LevelTravelEntry
// 0x0060 (0x0060 - 0x0000)
struct FGG_LevelTravelEntry final
{
public:
class FText LevelName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText LevelDescription; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FGameplayTag LevelTagName; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UWorld> Level; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class AActor>> TreasureChestActors; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LevelTravelEntry;
// ScriptStruct Ghost.GG_TravelPointData
// 0x0070 (0x0070 - 0x0000)
struct FGG_TravelPointData
{
public:
class FText Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AGG_CheckPoint> TargetPoint; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PortalName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> SaveThumbnail; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsUnlockedFromStart; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_TravelPointData;
// ScriptStruct Ghost.GG_LevelTravelLocation
// 0x0080 (0x0080 - 0x0000)
struct FGG_LevelTravelLocation final
{
public:
struct FGG_LevelTravelEntry Level; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TArray<struct FGG_TravelPointData> TravelPoints; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGG_TravelPointData> ResetCheckPoints; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LevelTravelLocation;
// ScriptStruct Ghost.GG_ResolvedTravelPointData
// 0x0008 (0x0078 - 0x0070)
struct FGG_ResolvedTravelPointData final : public FGG_TravelPointData
{
public:
bool bIsUnlocked; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPartOfCurrentLevel; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ResolvedTravelPointData;
// ScriptStruct Ghost.GG_ResolvedLevelTravelLocation
// 0x0070 (0x0070 - 0x0000)
struct FGG_ResolvedLevelTravelLocation final
{
public:
struct FGG_LevelTravelEntry Level; // 0x0000(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TArray<struct FGG_ResolvedTravelPointData> TravelPoints; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ResolvedLevelTravelLocation;
// ScriptStruct Ghost.GG_TravelLocationCollection
// 0x0010 (0x0010 - 0x0000)
struct FGG_TravelLocationCollection final
{
public:
TArray<class UGG_TravelLocations*> TravelLocations; // 0x0000(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
};
//DUMPER7_ASSERTS_FGG_TravelLocationCollection;
// ScriptStruct Ghost.GG_AudioBusSettings
// 0x0008 (0x0008 - 0x0000)
struct FGG_AudioBusSettings final
{
public:
float Volume; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMuted; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_AudioBusSettings;
// ScriptStruct Ghost.GG_ScalabilitySnapshot
// 0x0060 (0x0060 - 0x0000)
struct alignas(0x08) FGG_ScalabilitySnapshot final
{
public:
uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_ScalabilitySnapshot;
// ScriptStruct Ghost.GG_QualityDeviceProfileVariant
// 0x0028 (0x0028 - 0x0000)
struct FGG_QualityDeviceProfileVariant final
{
public:
class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
class FString DeviceProfileSuffix; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinRefreshRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_QualityDeviceProfileVariant;
// ScriptStruct Ghost.GG_CostumeChangeMontage
// 0x0010 (0x0010 - 0x0000)
struct FGG_CostumeChangeMontage final
{
public:
struct FGameplayTag TargetMeshId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* ChangeMontage; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_CostumeChangeMontage;
// ScriptStruct Ghost.GG_CostumeChangeVisualization
// 0x0010 (0x0010 - 0x0000)
struct FGG_CostumeChangeVisualization final
{
public:
struct FGG_CostumeChangeMontage ChangeMontage; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_CostumeChangeVisualization;
// ScriptStruct Ghost.GG_CostumeSkeletalMeshData
// 0x0038 (0x0038 - 0x0000)
struct FGG_CostumeSkeletalMeshData final
{
public:
struct FGameplayTag TargetMeshId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USkeletalMesh* Mesh; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UMaterialInterface*> Materials; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TSubclassOf<class UAnimInstance> AnimInstanceClass; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UAnimInstance>> AnimationsToLink; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_CostumeSkeletalMeshData;
// ScriptStruct Ghost.GG_CrowdGeneratorEntry
// 0x0040 (0x0040 - 0x0000)
struct FGG_CrowdGeneratorEntry final
{
public:
struct FVector Location; // 0x0000(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Up; // 0x0018(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFromShape; // 0x0030(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UPrimitiveComponent> Ground; // 0x0034(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_CrowdGeneratorEntry;
// ScriptStruct Ghost.GG_HintWaitingForTagChanges
// 0x0058 (0x0058 - 0x0000)
struct alignas(0x08) FGG_HintWaitingForTagChanges final
{
public:
uint8 Pad_0[0x58]; // 0x0000(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_HintWaitingForTagChanges;
// ScriptStruct Ghost.GG_HintWaitingForAbility
// 0x0020 (0x0020 - 0x0000)
struct FGG_HintWaitingForAbility final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSubclassOf<class UGameplayAbility>> Abilities; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_HintWaitingForAbility;
// ScriptStruct Ghost.GG_HintListenerData
// 0x0068 (0x0068 - 0x0000)
struct FGG_HintListenerData final
{
public:
uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FGG_HintWaitingForTagChanges> HintsWaitingForTagChanges; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGG_HintWaitingForAbility> HintsWaitingForAbilityStart; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGG_HintWaitingForAbility> HintsWaitingForAbilityEnd; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGameplayTag> HintsWaitingForPawnChange; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_HintListenerData;
// ScriptStruct Ghost.GG_MagicalInfluencedComplexCollision
// 0x0020 (0x0020 - 0x0000)
struct FGG_MagicalInfluencedComplexCollision final
{
public:
TArray<struct FVector3f> Vertices; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FIntVector> Indices; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_MagicalInfluencedComplexCollision;
// ScriptStruct Ghost.GG_MagicalInfluencedRelevanceDetectionPadding
// 0x0018 (0x0018 - 0x0000)
struct FGG_MagicalInfluencedRelevanceDetectionPadding final
{
public:
double Horizontal; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Up; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double Down; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_MagicalInfluencedRelevanceDetectionPadding;
// ScriptStruct Ghost.GG_MagicalInfluencedCollisions
// 0x0308 (0x0308 - 0x0000)
struct FGG_MagicalInfluencedCollisions final
{
public:
float InfluencePadding; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagQuery TagRequirementsToUnstuck; // 0x0008(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
bool bUseBakedCollisions; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAlwaysUpdate; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FGG_MagicalInfluencedRelevanceDetectionPadding RelevanceDetectionPadding; // 0x0058(0x0018)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FCollisionProfileName RelevanceDetectionProfile; // 0x0070(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagQuery RelevanceDetectionQuery; // 0x0078(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
struct FBodyInstance BodyInstance; // 0x00C0(0x0180)(Edit, Protected, NativeAccessSpecifierProtected)
class UBodySetup* InfluencedBodySetup; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
struct FGuid CachedSourceBodySetupGuid; // 0x0248(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FGG_MagicalInfluencedComplexCollision ComplexCollisions; // 0x0258(0x0020)(Edit, EditConst, NativeAccessSpecifierPrivate)
uint8 Pad_278[0x90]; // 0x0278(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_MagicalInfluencedCollisions;
// ScriptStruct Ghost.GG_MagicalInfluencedVisuals
// 0x0038 (0x0038 - 0x0000)
struct FGG_MagicalInfluencedVisuals final
{
public:
class UMaterialInterface* IntersectionMaterialDefaultPhasedIn; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UMaterialInterface* IntersectionMaterialDefaultPhasedOut; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class UGG_MagicalInfluencedMaterialCollection*> MaterialCollections; // 0x0010(0x0010)(Edit, EditFixedSize, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_MagicalInfluencedVisuals;
// ScriptStruct Ghost.GG_LevelsData
// 0x0010 (0x0010 - 0x0000)
struct FGG_LevelsData final
{
public:
TArray<struct FPL_LevelStreamingPersistenceSaveGameData> Levels; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LevelsData;
// ScriptStruct Ghost.GG_ActorStateToColor
// 0x0018 (0x0018 - 0x0000)
struct FGG_ActorStateToColor final
{
public:
struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ActorStateToColor;
// ScriptStruct Ghost.GG_ActorStateToColors
// 0x0010 (0x0010 - 0x0000)
struct FGG_ActorStateToColors final
{
public:
TArray<struct FGG_ActorStateToColor> Colors; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ActorStateToColors;
// ScriptStruct Ghost.GG_PersistentData
// 0x0190 (0x0190 - 0x0000)
struct FGG_PersistentData final
{
public:
struct FGuid PlaythroughId; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Playtime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_TriggerGraphPersistentData TriggerGraphPersistentData; // 0x0018(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FPL_VoDatabasePersistentData VoDatabasePersistentData; // 0x0028(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FGG_ObjectivePersistentData ObjectivePersistentData; // 0x0058(0x0038)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UWorld> CurrentLevel; // 0x0090(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UWorld> SavedLevel; // 0x00B8(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName TravelLocationPortalName; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class AGG_CheckPoint> CurrentCheckPoint; // 0x00E8(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class AGG_CheckPoint> SavedCheckPoint; // 0x0110(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<TSoftObjectPtr<class AGG_CheckPoint>> UnlockedTravelPoints; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
class FText TravelLocationTargetName; // 0x0148(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
class FText TravelLocationLevelName; // 0x0158(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> TravelLocationThumbnail; // 0x0168(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FGG_PersistentData;
// ScriptStruct Ghost.GG_LSPV_ColorParameter
// 0x0018 (0x0018 - 0x0000)
struct FGG_LSPV_ColorParameter final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LSPV_ColorParameter;
// ScriptStruct Ghost.GG_LSPV_ColorParameters
// 0x0010 (0x0010 - 0x0000)
struct FGG_LSPV_ColorParameters final
{
public:
TArray<struct FGG_LSPV_ColorParameter> Parameters; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LSPV_ColorParameters;
// ScriptStruct Ghost.GG_PocketStageParams
// 0x0008 (0x0008 - 0x0000)
struct FGG_PocketStageParams final
{
public:
TSubclassOf<class AActor> ItemToSpawn; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_PocketStageParams;
// ScriptStruct Ghost.GG_PocketStageCachedMaterials
// 0x0010 (0x0010 - 0x0000)
struct FGG_PocketStageCachedMaterials final
{
public:
TArray<class UMaterialInterface*> Materials; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_PocketStageCachedMaterials;
// ScriptStruct Ghost.GG_LoadedPocketLevel
// 0x0028 (0x0028 - 0x0000)
struct FGG_LoadedPocketLevel final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsVisible; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPocketLevelInstance* Instance; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UPocketCapture* Capture; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class AGG_PocketWorldStageActor* Stage; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_LoadedPocketLevel;
// ScriptStruct Ghost.GG_TerritoryAISenseEvent
// 0x0018 (0x0018 - 0x0000)
struct FGG_TerritoryAISenseEvent final
{
public:
class AGG_Territory* Territory; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class AActor* Actor; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bHasEntered; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_TerritoryAISenseEvent;
// ScriptStruct Ghost.GG_TravelSettingsStreamingSourceShape
// 0x0014 (0x0014 - 0x0000)
struct FGG_TravelSettingsStreamingSourceShape final
{
public:
bool bUseGridLoadingRange; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float LoadingRangeScale; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsSector; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SectorAngle; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_TravelSettingsStreamingSourceShape;
// ScriptStruct Ghost.GG_TravelPreparationSetup
// 0x0020 (0x0020 - 0x0000)
struct FGG_TravelPreparationSetup final
{
public:
TArray<class UGG_TravelPreparationCondition*> Conditions; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UGG_TravelPreparation*> TravelPreparations; // 0x0010(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_TravelPreparationSetup;
// ScriptStruct Ghost.GG_GameplayActionBarBindingHandle
// 0x0004 (0x0004 - 0x0000)
struct alignas(0x04) FGG_GameplayActionBarBindingHandle final
{
public:
uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_GameplayActionBarBindingHandle;
// ScriptStruct Ghost.GG_GameplayActionBarBindingContext
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x08) FGG_GameplayActionBarBindingContext final
{
public:
uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_GameplayActionBarBindingContext;
// ScriptStruct Ghost.GG_NotificationParams
// 0x00A8 (0x00A8 - 0x0000)
struct FGG_NotificationParams final
{
public:
TSoftObjectPtr<class UTexture2D> Icon; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Text; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
struct FPL_URL URL; // 0x0038(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_NotificationParams;
// ScriptStruct Ghost.GG_InputActionTargetIconConfig
// 0x0050 (0x0050 - 0x0000)
struct FGG_InputActionTargetIconConfig final
{
public:
struct FGameplayTagQuery VisibilityQuery; // 0x0000(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class UInputAction* Action; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_InputActionTargetIconConfig;
// ScriptStruct Ghost.GG_ActionIconSettings
// 0x0010 (0x0010 - 0x0000)
struct FGG_ActionIconSettings final
{
public:
class UInputAction* InputAction; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPL_CommonActionIconType IconType; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 IconIndex; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ActionIconSettings;
// ScriptStruct Ghost.GG_HUDLayoutRequest
// 0x0030 (0x0030 - 0x0000)
struct FGG_HUDLayoutRequest final
{
public:
TSoftClassPtr<class UClass> LayoutClass; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag LayerID; // 0x0028(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_HUDLayoutRequest;
// ScriptStruct Ghost.GG_LayerGameFlowStatePair
// 0x0010 (0x0010 - 0x0000)
struct FGG_LayerGameFlowStatePair final
{
public:
struct FGameplayTag GameFlowState; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag LayerID; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_LayerGameFlowStatePair;
// ScriptStruct Ghost.GG_HUDMenuConfig
// 0x0038 (0x0038 - 0x0000)
struct FGG_HUDMenuConfig final
{
public:
TSoftClassPtr<class UClass> Widget; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString BasePath; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_HUDMenuConfig;
// ScriptStruct Ghost.GG_QuestMenuTab
// 0x0130 (0x0130 - 0x0000)
struct FGG_QuestMenuTab final
{
public:
struct FGG_TabDescriptor TabDescriptor; // 0x0000(0x00F0)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class UGG_ObjectiveDesc>> ExcludeObjectiveDescs; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UGG_ObjectiveDesc> SingleObjective; // 0x0100(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EGG_ObjectiveType ObjectiveType; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGG_QuestMenuTab;
// ScriptStruct Ghost.GG_ShopSubCategorySettings
// 0x0018 (0x0018 - 0x0000)
struct FGG_ShopSubCategorySettings final
{
public:
struct FGameplayTag SubCategory; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText TitleText; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_ShopSubCategorySettings;
// ScriptStruct Ghost.GG_WorldLayerBlockingGameFlowTags
// 0x0028 (0x0028 - 0x0000)
struct FGG_WorldLayerBlockingGameFlowTags final
{
public:
struct FGameplayTag LayerTag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer BlockingTags; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_WorldLayerBlockingGameFlowTags;
// ScriptStruct Ghost.GG_TriggeredMontages
// 0x0020 (0x0020 - 0x0000)
struct FGG_TriggeredMontages final
{
public:
struct FGameplayTag ID; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* LeftFacing; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UAnimMontage* ForwardFacing; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UAnimMontage* RightFacing; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
};
DUMPER7_ASSERTS_FGG_TriggeredMontages;
// ScriptStruct Ghost.GG_StageFacing
// 0x0038 (0x0038 - 0x0000)
struct FGG_StageFacing final
{
public:
EPL_SpeakingFacingDirection DefaultDirection; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double DefaultFacingYaw; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UGG_DialogueMontages* SpeechGraphicsTriggeredMontages; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPL_SpeakingFacingDirection CurrentDirection; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldBeMirrored; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator FacingRotation; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGG_StageFacing;
}