Files
ReshadePluginsCore/Reanimal/SDK/Everholm_classes.hpp
2026-03-06 01:33:02 +01:00

21275 lines
1.2 MiB

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Everholm
#include "Basic.hpp"
#include "GameplayTags_structs.hpp"
#include "GameUtilities_structs.hpp"
#include "GameUtilities_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "CommonUser_structs.hpp"
#include "CommonUser_classes.hpp"
#include "Everholm_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "AtmosphereUtilities_classes.hpp"
#include "TarsierAI_structs.hpp"
#include "TarsierAI_classes.hpp"
#include "EditorUtilitiesRuntime_structs.hpp"
#include "EditorUtilitiesRuntime_classes.hpp"
#include "EngineUtilities_structs.hpp"
#include "EngineUtilities_classes.hpp"
#include "InteractionSystem_structs.hpp"
#include "InteractionSystem_classes.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "CommonInput_structs.hpp"
#include "Chalkboard_structs.hpp"
#include "PhysicsCore_structs.hpp"
#include "ChaosVehicles_classes.hpp"
#include "UMG_structs.hpp"
#include "UMG_classes.hpp"
#include "CommonUI_classes.hpp"
#include "StructUtils_structs.hpp"
#include "EnhancedInput_classes.hpp"
#include "DebugSystem_classes.hpp"
#include "ModalCameraManager_classes.hpp"
#include "InputCore_structs.hpp"
#include "DeveloperSettings_classes.hpp"
#include "AnimationSystem_classes.hpp"
#include "AkAudio_structs.hpp"
#include "TarsierWwiseExtension_classes.hpp"
#include "GameEvents_structs.hpp"
#include "TarsierSignal_classes.hpp"
#include "MotionWarping_classes.hpp"
#include "TarsierCore_structs.hpp"
#include "NavigationSystem_classes.hpp"
#include "SlateCore_structs.hpp"
#include "AnimationCore_structs.hpp"
#include "SaveSystem_structs.hpp"
#include "DeathSystem_classes.hpp"
namespace SDK
{
// Class Everholm.AbilityActivationComponent
// 0x0608 (0x06A8 - 0x00A0)
class UAbilityActivationComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x58]; // 0x00A0(0x0058)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded)> OnTagStateChangedDelegate; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnAbilityInstancesCreated; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_130[0x48]; // 0x0130(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer InitialGameplayTags; // 0x0178(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TSet<struct FAbilityConfig> SupportedAbilities; // 0x0198(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<class UObject*> OwnedAbilityInstances; // 0x01E8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_1F8[0xF0]; // 0x01F8(0x00F0)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer ReplicatedExplicitTags; // 0x02E8(0x0020)(Net, RepNotify, NativeAccessSpecifierPrivate)
float ReplicationIntervalToServer; // 0x0308(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_30C[0x39C]; // 0x030C(0x039C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddExternalAbility(const TScriptInterface<class IAbilityInterface>& abilityInstance, const class UObject*& Instigator, bool bShouldBeGranted);
void AddLooseGameplayTag(const struct FGameplayTag& Tag, const class UObject*& Instigator);
void AddLooseGameplayTags(const struct FGameplayTagContainer& TagContainer, const class UObject*& Instigator);
const TSoftClassPtr<class UClass> GetAbilityClass(const struct FGameplayTag& abilityTag);
void GrantAbility(const TSoftClassPtr<class UClass> AbilityClass);
void OnMirroredComponentActorDestroyed(class AActor* DestroyedActor);
void OnMirroredTagChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded);
void OnOwnerPossessed(class AController* possessingController);
void OnRep_GameplayTags();
void RemoveExternalAbility(const class UObject*& Instigator);
void RemoveLooseGameplayTag(const struct FGameplayTag& Tag, const class UObject*& Instigator);
void RemoveLooseGameplayTags(const struct FGameplayTagContainer& tagsToRemove, const class UObject*& Instigator);
void RemoveLooseGameplayTagsFromInstigator(const class UObject*& Instigator);
void ReplicateTags_Server(const struct FGameplayTagContainer& explicitTags);
void RevokeAbility(const TSoftClassPtr<class UClass> AbilityClass);
bool TryActivatingAbility(const TSoftClassPtr<class UClass> AbilityClass);
bool TryDeactivatingAbility(const TSoftClassPtr<class UClass> AbilityClass);
void WaitGameplayTagAdd(EAASWaitExecPins execPin, const struct FGameplayTag& Tag, const struct FLatentActionInfo& LatentInfo, bool bSkipIfAdded);
void WaitGameplayTagRemove(EAASWaitExecPins execPin, const struct FGameplayTag& Tag, const struct FLatentActionInfo& LatentInfo, bool bSkipIfNotAdded);
bool CanActivateAbility(const TSoftClassPtr<class UClass> AbilityClass, const bool bDevAllowFailureLogging) const;
bool EvaluateTagQuery(const struct FGameplayTagQuery& Query) const;
class UObject* GetAbilityInstance(const TSubclassOf<class UObject> AbilityClass) const;
bool HasExternalAbility(const class UObject*& Instigator) const;
bool HasMatchingGameplayTag(const struct FGameplayTag& Tag) const;
bool IsAbilityActive(const TSoftClassPtr<class UClass> AbilityClass) const;
bool IsAbilityGranted(const TSoftClassPtr<class UClass> AbilityClass) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AbilityActivationComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AbilityActivationComponent")
}
static class UAbilityActivationComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAbilityActivationComponent>();
}
};
DUMPER7_ASSERTS_UAbilityActivationComponent;
// Class Everholm.InteractorState
// 0x0018 (0x0040 - 0x0028)
class UInteractorState : public UObject
{
public:
uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InteractorState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InteractorState")
}
static class UInteractorState* GetDefaultObj()
{
return GetDefaultObjImpl<UInteractorState>();
}
};
DUMPER7_ASSERTS_UInteractorState;
// Class Everholm.AligningToInteractable
// 0x0018 (0x0058 - 0x0040)
class UAligningToInteractable final : public UInteractorState
{
public:
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnAlignmentEnded(const EEndAlignmentResult alignmentResult);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AligningToInteractable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AligningToInteractable")
}
static class UAligningToInteractable* GetDefaultObj()
{
return GetDefaultObjImpl<UAligningToInteractable>();
}
};
DUMPER7_ASSERTS_UAligningToInteractable;
// Class Everholm.AbilityComponent
// 0x0108 (0x01A8 - 0x00A0)
class UAbilityComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FAbilityTags AbilityTags; // 0x00A8(0x00E8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_190[0x18]; // 0x0190(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActivated();
void OnActivationFailed();
void OnDeactivated(const EAbilityDeactivationReason deactivationReason);
void OnGranted(class AEverholmCharacter* abilityOwner);
void OnRevoked(class AEverholmCharacter* abilityOwner);
bool TryActivateAbility();
bool TryDeactivateAbility();
bool CanActivate() const;
bool CanActivateAbility() const;
class UAbilityActivationComponent* GetAbilityActivationComponent() const;
class AEverholmCharacter* GetAbilityOwner() const;
bool IsAbilityActive() const;
bool IsLocallyControlled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AbilityComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AbilityComponent")
}
static class UAbilityComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAbilityComponent>();
}
};
DUMPER7_ASSERTS_UAbilityComponent;
// Class Everholm.AbilityInterface
// 0x0000 (0x0000 - 0x0000)
class IAbilityInterface final
{
public:
const struct FAbilityTags GetAbilityTags() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AbilityInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AbilityInterface")
}
static class IAbilityInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IAbilityInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IAbilityInterface;
// Class Everholm.CombinedInteractCondition
// 0x0010 (0x0038 - 0x0028)
class UCombinedInteractCondition : public UInteractCondition
{
public:
TArray<class UInteractCondition*> InteractConditions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CombinedInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CombinedInteractCondition")
}
static class UCombinedInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UCombinedInteractCondition>();
}
};
DUMPER7_ASSERTS_UCombinedInteractCondition;
// Class Everholm.OrInteractCondition
// 0x0000 (0x0038 - 0x0038)
class UOrInteractCondition final : public UCombinedInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OrInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OrInteractCondition")
}
static class UOrInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UOrInteractCondition>();
}
};
DUMPER7_ASSERTS_UOrInteractCondition;
// Class Everholm.AbilityObject
// 0x0108 (0x0130 - 0x0028)
class UAbilityObject : public UObject
{
public:
uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
struct FAbilityTags AbilityTags; // 0x0048(0x00E8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
void OnActivated();
void OnActivationFailed();
void OnDeactivated(const EAbilityDeactivationReason deactivationReason);
void OnGranted(class AEverholmCharacter* abilityOwner);
void OnRevoked(class AEverholmCharacter* abilityOwner);
void TickAbility(float DeltaTime);
bool TryActivateAbility();
bool TryDeactivateAbility();
bool CanActivate() const;
bool CanActivateAbility() const;
class AEverholmCharacter* GetAbilityOwner() const;
bool IsAbilityActive() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AbilityObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AbilityObject")
}
static class UAbilityObject* GetDefaultObj()
{
return GetDefaultObjImpl<UAbilityObject>();
}
};
DUMPER7_ASSERTS_UAbilityObject;
// Class Everholm.AchievementBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UAchievementBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static void GetAchievementProgress(const class UObject* WorldContextObject, const class AEverholmPlayerCharacter* Player, const struct FAchievementKey& Key, int32* Current, int32* Target);
static void IncrementAchievement(class UObject* WorldContextObject, const class AEverholmPlayerCharacter* Player, const struct FAchievementKey& Key, int32 Amount);
static void IncrementAchievementForBothPlayers(class UObject* WorldContextObject, const struct FAchievementKey& Key, int32 Amount);
static void IncrementAchievementReference(class UObject* WorldContextObject, const class AEverholmPlayerCharacter* Player, const struct FAchievementKey& Key, const class FName& Reference);
static void IncrementAchievementReferenceForBothPlayers(class UObject* WorldContextObject, const struct FAchievementKey& Key, const class FName& Reference);
static bool IsAchievementUnlocked(const class UObject* WorldContextObject, const class AEverholmPlayerCharacter* Player, const struct FAchievementKey& Key);
static void UnlockAchievement(class UObject* WorldContextObject, const class AEverholmPlayerCharacter* Player, const struct FAchievementKey& Key);
static void UnlockAchievementForBothPlayers(class UObject* WorldContextObject, const struct FAchievementKey& Key);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AchievementBlueprintFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AchievementBlueprintFunctionLibrary")
}
static class UAchievementBlueprintFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UAchievementBlueprintFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UAchievementBlueprintFunctionLibrary;
// Class Everholm.EVLightSensor
// 0x0000 (0x0340 - 0x0340)
class UEVLightSensor final : public ULightSensor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVLightSensor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVLightSensor")
}
static class UEVLightSensor* GetDefaultObj()
{
return GetDefaultObjImpl<UEVLightSensor>();
}
};
DUMPER7_ASSERTS_UEVLightSensor;
// Class Everholm.AchievementsProjectSettings
// 0x0010 (0x0048 - 0x0038)
class UAchievementsProjectSettings final : public UTarsierDeveloperSettings
{
public:
TArray<struct FAchievementData> AchievementData; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static TArray<class FName> GetAchievementIDs();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AchievementsProjectSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AchievementsProjectSettings")
}
static class UAchievementsProjectSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UAchievementsProjectSettings>();
}
};
DUMPER7_ASSERTS_UAchievementsProjectSettings;
// Class Everholm.PlayerAchievements
// 0x0030 (0x0058 - 0x0028)
class UPlayerAchievements final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FAchievementChalkboard AchievementsChalkboard; // 0x0030(0x0010)(SaveGame, NoDestructor, NativeAccessSpecifierPrivate)
TArray<struct FAchievementReference> References; // 0x0040(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerAchievements")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerAchievements")
}
static class UPlayerAchievements* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerAchievements>();
}
};
DUMPER7_ASSERTS_UPlayerAchievements;
// Class Everholm.InactiveInteractor
// 0x0008 (0x0048 - 0x0040)
class UInactiveInteractor final : public UInteractorState
{
public:
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InactiveInteractor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InactiveInteractor")
}
static class UInactiveInteractor* GetDefaultObj()
{
return GetDefaultObjImpl<UInactiveInteractor>();
}
};
DUMPER7_ASSERTS_UInactiveInteractor;
// Class Everholm.VehicleIntentInterpComponent
// 0x0070 (0x0110 - 0x00A0)
class UVehicleIntentInterpComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const struct FVector& Intent, class AEverholmCharacter* Character)> OnVehicleIntentUpdate; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FVehicleControlData TargetIntent; // 0x00B0(0x0040)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
float IntentInterpSpeed; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_F4[0x1C]; // 0x00F4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ResetTargetIntent();
void SetIntent(const struct FVehicleControlData& Intent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleIntentInterpComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleIntentInterpComponent")
}
static class UVehicleIntentInterpComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleIntentInterpComponent>();
}
};
DUMPER7_ASSERTS_UVehicleIntentInterpComponent;
// Class Everholm.AchievementSubsystem
// 0x0058 (0x0088 - 0x0030)
class UAchievementSubsystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void QueryAchievementsWhenPrimaryUserIsInitialized(ELocalUserType localUserType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error);
void QueryAchievementsWhenUserIsInitialized(ELocalUserType localUserType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AchievementSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AchievementSubsystem")
}
static class UAchievementSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UAchievementSubsystem>();
}
};
DUMPER7_ASSERTS_UAchievementSubsystem;
// Class Everholm.ActionPointVolumeComponent
// 0x0010 (0x0670 - 0x0660)
class UActionPointVolumeComponent final : public UTriggerVolumeComponent
{
public:
TArray<class AActionPointActor*> CorrespondingInvestigateActionPoints; // 0x0658(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
bool bCorrespondingActionPointsDisabledOnBeginPlay; // 0x0668(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebugLinks; // 0x0669(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_66A[0x2]; // 0x066A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FColor DebugColor; // 0x066C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ActionPointVolumeComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ActionPointVolumeComponent")
}
static class UActionPointVolumeComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UActionPointVolumeComponent>();
}
};
DUMPER7_ASSERTS_UActionPointVolumeComponent;
// Class Everholm.TarsierActivatableWidget
// 0x0020 (0x0450 - 0x0430)
class UTarsierActivatableWidget : public UCommonActivatableWidget
{
public:
EEvrWidgetInputMode InputMode; // 0x0430(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EMouseCaptureMode MouseCaptureMode; // 0x0431(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EMouseLockMode MouseLockMode; // 0x0432(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_433[0x5]; // 0x0433(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FInputActionDisplayInfo> InputActionsDisplayInfo; // 0x0438(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HandleVisibilityChanged(ESlateVisibility previousVisibility, ESlateVisibility NewVisibility);
void UpdateLastFocused();
class AEverholmBaseHUD* GetEverholmHUD() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TarsierActivatableWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TarsierActivatableWidget")
}
static class UTarsierActivatableWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UTarsierActivatableWidget>();
}
};
DUMPER7_ASSERTS_UTarsierActivatableWidget;
// Class Everholm.GenericControllerMessage
// 0x0018 (0x0468 - 0x0450)
class UGenericControllerMessage : public UTarsierActivatableWidget
{
public:
class UCommonTextBlock* PromptText; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECompareAction CompareType; // 0x0458(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_459[0xF]; // 0x0459(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnPhysicalControllerUpdate(bool bConnected, int32 _ControllerId, const struct FInputDeviceId& InputDevice, class APlayerController* _PlayerController);
void ShowPromptWithMessage(const class FText& InText, int32 ControllerId);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GenericControllerMessage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GenericControllerMessage")
}
static class UGenericControllerMessage* GetDefaultObj()
{
return GetDefaultObjImpl<UGenericControllerMessage>();
}
};
DUMPER7_ASSERTS_UGenericControllerMessage;
// Class Everholm.AIActionPoint_FollowSpline
// 0x0018 (0x0360 - 0x0348)
class AAIActionPoint_FollowSpline final : public AActionPointActor
{
public:
float SensorSizeModifierWhileFollowingSpline; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EFollowSplineFinishBehavior SplineFinishBehavior; // 0x034C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TeleportToStartSplineInputThreshold; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_354[0x4]; // 0x0354(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UEverholmSplineComponent* Spline; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
class UEverholmSplineComponent* GetFollowSpline() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIActionPoint_FollowSpline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIActionPoint_FollowSpline")
}
static class AAIActionPoint_FollowSpline* GetDefaultObj()
{
return GetDefaultObjImpl<AAIActionPoint_FollowSpline>();
}
};
DUMPER7_ASSERTS_AAIActionPoint_FollowSpline;
// Class Everholm.AIAction_AimAtTarget
// 0x0028 (0x0198 - 0x0170)
class UAIAction_AimAtTarget final : public UAIAction
{
public:
class AActor* TargetActor; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AimTime; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxOutOfSightTime; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetDeadReactionTime; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinAngleToTriggerQuickTurn; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetRemainingAimTime() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_AimAtTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_AimAtTarget")
}
static class UAIAction_AimAtTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_AimAtTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_AimAtTarget;
// Class Everholm.EverholmGameFlowEvents
// 0x0000 (0x0000 - 0x0000)
class IEverholmGameFlowEvents final
{
public:
void GameplayLevelsStreamedOut();
void PlayersDestroyed();
void PlayerSpawned(class AController* Controller);
void PlayersSpawned();
void SaveDataCleared();
void StartLocationStreamedIn();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameFlowEvents")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameFlowEvents")
}
static class IEverholmGameFlowEvents* GetDefaultObj()
{
return GetDefaultObjImpl<IEverholmGameFlowEvents>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IEverholmGameFlowEvents;
// Class Everholm.AIAction_AvoidCollisionTargets
// 0x00F0 (0x0260 - 0x0170)
class UAIAction_AvoidCollisionTargets final : public UAIAction
{
public:
TArray<class AActor*> ActorsToAvoid; // 0x0170(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
bool DrawDebug; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_181[0x3]; // 0x0181(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AvoidCollisionDistance; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FalloffPreventionMaxHeight; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumAvoidAngle; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetPredictionTime; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RecalculationInterval; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidanceAcceleration; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidanceSpeed; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExpandedAvoidActorCapsuleRadiusFactor; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CheckNavmeshDistance; // 0x01A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CheckNavmeshIterations; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TreatVelocityAsZeroCap; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B0[0xB0]; // 0x01B0(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_AvoidCollisionTargets")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_AvoidCollisionTargets")
}
static class UAIAction_AvoidCollisionTargets* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_AvoidCollisionTargets>();
}
};
DUMPER7_ASSERTS_UAIAction_AvoidCollisionTargets;
// Class Everholm.AIAction_AvoidTargets
// 0x0088 (0x01F8 - 0x0170)
class UAIAction_AvoidTargets final : public UAIAction
{
public:
TArray<class AActor*> AvoidedActors; // 0x0170(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
bool bTryStayOnNavMesh; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool DrawDebug; // 0x0181(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector CrowdAvoidanceDirection; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval AvoidRadius; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementSpeed; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CrowdAvoidanceWeight; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidActorsWeight; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LocationPickDistance; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DeltaStepAngleAdjustment; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidCollisionTime; // 0x01BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C0[0x38]; // 0x01C0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetCrowdAvoidanceDirection(const struct FVector2D& crowdAvoidanceVector);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_AvoidTargets")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_AvoidTargets")
}
static class UAIAction_AvoidTargets* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_AvoidTargets>();
}
};
DUMPER7_ASSERTS_UAIAction_AvoidTargets;
// Class Everholm.FloatInWaterComponent
// 0x0150 (0x01F0 - 0x00A0)
class UFloatInWaterComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(float DeltaTime)> OnApplyFloatTransform; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bEnabled; // 0x00B0(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float HeightOffset; // 0x00B4(0x0004)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OwnerBodyLength; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LateralWaveMovementFactor; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LateralAnchoredRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LateralInterpSpeed; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableSimpleBuoyancySim; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BuoyancyMassFactor; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BuoyancyRadius; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float BuoyancyGravity; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BuoyancyDragConstant; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BuoyancyMaxSpeed; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 WavePropertyToFollow; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseSingleWaveSample; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEvaluateRotationForSingleSample; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform FollowWaveTransform; // 0x00F0(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool IgnoreBoat; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SubmergeDepth; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForcedSubmerge; // 0x0158(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_159[0x97]; // 0x0159(0x0097)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnOwnerTeleported();
void RegisterComponentToFollow(class USceneComponent* inSceneComponent);
void RegisterComponentToFollowLocation(class USceneComponent* inSceneComponent);
void RegisterComponentToFollowRotation(class USceneComponent* inSceneComponent);
void SetCurrentWaterBody(class AWaterBody* inWaterBody);
void SetEnabled(bool bEnable);
void SetHeightOffset(float Offset);
class AWaterBody* GetCurrentWaterBody() const;
float GetHeightOffset() const;
bool IsEnabled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("FloatInWaterComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"FloatInWaterComponent")
}
static class UFloatInWaterComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UFloatInWaterComponent>();
}
};
DUMPER7_ASSERTS_UFloatInWaterComponent;
// Class Everholm.AIAction_ChasedByActor
// 0x0088 (0x0290 - 0x0208)
class UAIAction_ChasedByActor final : public UAIMoveToLocationAction
{
public:
bool bDrawDebug; // 0x0208(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUsePathfindingToDetermineDistance; // 0x0209(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSuppressStrafing; // 0x020A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_20B[0x5]; // 0x020B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* FollowedActor; // 0x0210(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* AvoidedActor; // 0x0218(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BaseChaseSpeed; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinimumChaseSpeed; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FAILocationUnion FinalGoal; // 0x0228(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
class UCurveFloat* SpeedCurve; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_258[0x38]; // 0x0258(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_ChasedByActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_ChasedByActor")
}
static class UAIAction_ChasedByActor* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_ChasedByActor>();
}
};
DUMPER7_ASSERTS_UAIAction_ChasedByActor;
// Class Everholm.AIAction_CloseKill
// 0x0100 (0x0270 - 0x0170)
class alignas(0x10) UAIAction_CloseKill final : public UAIAction
{
public:
class AActor* TargetActor; // 0x0170(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpDuration; // 0x0178(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* CloseKillAnimMontage; // 0x0180(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ADeathHandlerBase> DeathHandler; // 0x0188(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMeleeAttackComponent* MeleeAttackComponent; // 0x0190(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x0198(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_199[0xC7]; // 0x0199(0x00C7)(Fixing Size After Last Property [ Dumper-7 ])
class UAIAction_PlayAnimMontage* PlayAnimMontageAction; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_CloseKill")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_CloseKill")
}
static class UAIAction_CloseKill* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_CloseKill>();
}
};
DUMPER7_ASSERTS_UAIAction_CloseKill;
// Class Everholm.GameProgressionScript
// 0x0010 (0x0038 - 0x0028)
class UGameProgressionScript : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UStartingInventory* GetStartingInventoryFor(EPlayerPawnType pawnType) const;
void K2_ApplyProgression() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameProgressionScript")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameProgressionScript")
}
static class UGameProgressionScript* GetDefaultObj()
{
return GetDefaultObjImpl<UGameProgressionScript>();
}
};
DUMPER7_ASSERTS_UGameProgressionScript;
// Class Everholm.InventoryProgressionScript
// 0x0050 (0x0088 - 0x0038)
class UInventoryProgressionScript final : public UGameProgressionScript
{
public:
TMap<EPlayerPawnType, class UStartingInventory*> PawnToInventory; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InventoryProgressionScript")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InventoryProgressionScript")
}
static class UInventoryProgressionScript* GetDefaultObj()
{
return GetDefaultObjImpl<UInventoryProgressionScript>();
}
};
DUMPER7_ASSERTS_UInventoryProgressionScript;
// Class Everholm.CopyActionHandler_Base
// 0x0090 (0x00B8 - 0x0028)
class UCopyActionHandler_Base : public UObject
{
public:
uint8 Pad_28[0x90]; // 0x0028(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyActionHandler_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyActionHandler_Base")
}
static class UCopyActionHandler_Base* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyActionHandler_Base>();
}
};
DUMPER7_ASSERTS_UCopyActionHandler_Base;
// Class Everholm.CopyActionHandler_FallFrom
// 0x0000 (0x00B8 - 0x00B8)
class UCopyActionHandler_FallFrom final : public UCopyActionHandler_Base
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyActionHandler_FallFrom")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyActionHandler_FallFrom")
}
static class UCopyActionHandler_FallFrom* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyActionHandler_FallFrom>();
}
};
DUMPER7_ASSERTS_UCopyActionHandler_FallFrom;
// Class Everholm.GrabHelperUserInterface
// 0x0000 (0x0000 - 0x0000)
class IGrabHelperUserInterface final
{
public:
bool CanInteract(class APawn* Initiator);
float GetSurfaceOffset(class APawn* Initiator);
bool IsEnabled(class APawn* Initiator);
void OnInteract(class APawn* Initiator, class UGrabHelperComponent* GrabHelper);
void OnInteractEnd(class APawn* Initiator, const EInteractEndReason interactEndReason);
void OnInteractFailed(class APawn* Initiator);
EInteractablePriority GetInteractablePriority() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GrabHelperUserInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GrabHelperUserInterface")
}
static class IGrabHelperUserInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IGrabHelperUserInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IGrabHelperUserInterface;
// Class Everholm.CopyActionHandler_ClimbLedge
// 0x0000 (0x00B8 - 0x00B8)
class UCopyActionHandler_ClimbLedge final : public UCopyActionHandler_Base
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyActionHandler_ClimbLedge")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyActionHandler_ClimbLedge")
}
static class UCopyActionHandler_ClimbLedge* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyActionHandler_ClimbLedge>();
}
};
DUMPER7_ASSERTS_UCopyActionHandler_ClimbLedge;
// Class Everholm.CopyActionHandler_ClimbSurface
// 0x0008 (0x00C0 - 0x00B8)
class UCopyActionHandler_ClimbSurface final : public UCopyActionHandler_Base
{
public:
uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyActionHandler_ClimbSurface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyActionHandler_ClimbSurface")
}
static class UCopyActionHandler_ClimbSurface* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyActionHandler_ClimbSurface>();
}
};
DUMPER7_ASSERTS_UCopyActionHandler_ClimbSurface;
// Class Everholm.GenericPrompt
// 0x0028 (0x0478 - 0x0450)
class UGenericPrompt : public UTarsierActivatableWidget
{
public:
class UCommonTextBlock* PromptText; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCommonButtonBase* YesButton; // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCommonButtonBase* NoButton; // 0x0460(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(bool Selected)> OnPromptSelected; // 0x0468(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
public:
void CallPromptSelected(bool bSelected);
void NoButtonClicked();
void ShowPromptWithMessage(const class FText& InText);
void YesButtonClicked();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GenericPrompt")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GenericPrompt")
}
static class UGenericPrompt* GetDefaultObj()
{
return GetDefaultObjImpl<UGenericPrompt>();
}
};
DUMPER7_ASSERTS_UGenericPrompt;
// Class Everholm.AIAction_CopyPlayerActions
// 0x00C0 (0x0230 - 0x0170)
class UAIAction_CopyPlayerActions final : public UAIAction
{
public:
class AActor* TargetActor; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CharacterInstructionTimeout; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EPlayerActionType, float> ToleranceByActionType; // 0x0180(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
bool DrawDebug; // 0x01D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D1[0x57]; // 0x01D1(0x0057)(Fixing Size After Last Property [ Dumper-7 ])
class UCopyActionHandler_Base* CurrentAction; // 0x0228(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_CopyPlayerActions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_CopyPlayerActions")
}
static class UAIAction_CopyPlayerActions* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_CopyPlayerActions>();
}
};
DUMPER7_ASSERTS_UAIAction_CopyPlayerActions;
// Class Everholm.AIAction_CrowdFollowTarget
// 0x0090 (0x0200 - 0x0170)
class UAIAction_CrowdFollowTarget final : public UAIAction
{
public:
bool bDrawDebug; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* FollowActor; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class AActor*> OptionalAvoidActors; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
struct FVector CrowdAvoidanceDirection; // 0x0190(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationRate; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StopFollowRadius; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval LeewayDistance; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementSpeed; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CrowdAvoidanceWeight; // 0x01BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidTargetRadius; // 0x01C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval MovementPrediction; // 0x01C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1CC[0x34]; // 0x01CC(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetCrowdAvoidanceDirection(const struct FVector2D& crowdAvoidanceVector);
void SetCurrentFollowActor(class AActor* FollowActor_0);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_CrowdFollowTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_CrowdFollowTarget")
}
static class UAIAction_CrowdFollowTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_CrowdFollowTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_CrowdFollowTarget;
// Class Everholm.DeferredProgressionProcessor
// 0x0010 (0x0050 - 0x0040)
class UDeferredProgressionProcessor final : public UTickableWorldSubsystem
{
public:
uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DeferredProgressionProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DeferredProgressionProcessor")
}
static class UDeferredProgressionProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UDeferredProgressionProcessor>();
}
};
DUMPER7_ASSERTS_UDeferredProgressionProcessor;
// Class Everholm.AIAction_DragObject
// 0x0010 (0x0180 - 0x0170)
class UAIAction_DragObject : public UAIAction
{
public:
float AligningGrabHelperToleranceDeg; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavQueryExtentBuffer; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DeltaForwardAngle; // 0x0178(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void GetBestGrabHelper(class UDraggableComponent* DraggableComponent, class UGrabHelperComponent** bestGrabHelper, class UGrabHelperComponent** followActorGrabHelper);
struct FVector GetGoalLoactionMoveDirection(class UDraggableComponent* currentlyDraggedObject) const;
struct FVector GetMoveDirection(class UDraggableComponent* currentlyDraggedObject, class UGrabHelperComponent* bestGrabHelper, class AEverholmPlayerCharacter* otherDragger, bool bShouldMimicIntentDirectly) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_DragObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_DragObject")
}
static class UAIAction_DragObject* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_DragObject>();
}
};
DUMPER7_ASSERTS_UAIAction_DragObject;
// Class Everholm.AIAction_EVFollowAheadOfTarget
// 0x0018 (0x02A0 - 0x0288)
class UAIAction_EVFollowAheadOfTarget final : public UAIFollowAheadOfTargetAction
{
public:
class UTargetingComponent* SelfTargetingComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_EVFollowAheadOfTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_EVFollowAheadOfTarget")
}
static class UAIAction_EVFollowAheadOfTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_EVFollowAheadOfTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_EVFollowAheadOfTarget;
// Class Everholm.AttackComponentBase
// 0x0130 (0x01D0 - 0x00A0)
class UAttackComponentBase : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const struct FAttackData& AttackData)> OnAttackResolved; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const bool bWasAborted)> OnAttackStopped; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActionPointActor* contextualKillActionPoint, class AActor* TargetActor, class UAnimMontage* targetAttachedAnimMontage)> OnTriggeredContextualKill; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
EAttackType attackType; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag ForcedPerceivabilityTag; // 0x00D4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FAttackAnimPackage AttackAnimPackage; // 0x00E0(0x0018)(BlueprintVisible, Net, NoDestructor, NativeAccessSpecifierPublic)
EAttackResolvedConditions AttackResolvedConditions; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanAttackInteractingPlayer; // 0x00F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_FA[0x16]; // 0x00FA(0x0016)(Fixing Size After Last Property [ Dumper-7 ])
float MinAttackReach; // 0x0110(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAttackReach; // 0x0114(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAngleToTarget; // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetPredictionTime; // 0x011C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector DefaultAlignmentOffset; // 0x0120(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EVisibilityCheckMethod VisibilityCheck; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel VisibilityCheckTraceChannel; // 0x0139(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13A[0x2]; // 0x013A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float VisibilitySweepSphereRadius; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bContextualKillsAllowed; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQuery* ActionPointQueryTemplate; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* targetAttachedAnimMontage; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ADeathHandlerBase> BumpIntoDeathHandler; // 0x0158(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTagContainer TargetTags; // 0x0160(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
bool bIgnoreClientPredictionOnAttack; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_181[0x3]; // 0x0181(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FColor DebugColor; // 0x0184(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebugInGame; // 0x0188(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAttackStartedOnClient; // 0x0189(0x0001)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_18A[0x6]; // 0x018A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* PrimaryTargetActor; // 0x0190(0x0008)(Net, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_198[0x28]; // 0x0198(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x01C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActionPointActor* ClosestUsableContextualKillActionPoint; // 0x01C8(0x0008)(Net, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void OnActionPointQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
void OnBeginOverlapWithCapsule(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
void OnCapsuleOverlap_Multicast(class AEverholmCharacter* OtherActor);
void OnCapsuleOverlap_Server(class AEverholmCharacter* OtherActor);
bool PredictActorWithinReach(class AActor* TargetActor, bool bSkipAngleCheck, bool bSkipClientAnimation);
void PrepareAttack(class AActor* TargetActor);
void ResolveAttack(const struct FAttackData& AttackData);
void SetPrimaryTargetActor(class AActor* TargetActor);
void StartAttack();
void StopAttack(bool bWasAborted, const class FName customStopSection);
void TryToStartAttack_Multicast(class AActor* TargetActor, bool bSkipAngleCheck);
bool AllowedToAttackTarget(const class AEverholmCharacter* targetEVChar, const bool checkIfIntendedTarget) const;
bool CanIgnoreClientAIPrediction(const class APawn* TargetPawn) const;
class AActor* GetPrimaryTargetActor() const;
bool HasVisibility(const class AActor* TargetActor, const EVisibilityCheckMethod overrideVisibilityCheckMethod) const;
bool IsActorWithinReach(const class AActor* TargetActor, bool bSkipAngleCheck, bool bUsePredictedActorLocation) const;
bool IsAllowedToAttackActor(const class AActor* Actor, const class AController* Controller) const;
bool IsPositionWithinReach(const struct FVector& TargetPosition, bool bSkipAngleCheck) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttackComponentBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttackComponentBase")
}
static class UAttackComponentBase* GetDefaultObj()
{
return GetDefaultObjImpl<UAttackComponentBase>();
}
};
DUMPER7_ASSERTS_UAttackComponentBase;
// Class Everholm.GrabAttackComponent
// 0x0098 (0x0268 - 0x01D0)
class UGrabAttackComponent final : public UAttackComponentBase
{
public:
TMulticastInlineDelegate<void(bool Started)> OnGrabActionEvent; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Target, class FName grabSocket)> OnActorGrabbed; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FVector GrabbedTargetOffset; // 0x01F0(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<EAttackAttachPoint, struct FGrabAttachPointSetup> AttachPoints; // 0x0208(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DetachTarget_Multicast(class AActor* Target);
void OnTargetGrabbed_Server(class AActor* grabbedActor, class AActor* ParentActor, const class FName& SocketName);
void OverrideAttachPointRadius_Multicast(EAttackAttachPoint AttachPoint, float Radius);
void SetGrabTarget(class AActor* TargetActor);
void StopListeningToGrabs();
float GetAttachPointRadius(EAttackAttachPoint AttachPoint) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GrabAttackComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GrabAttackComponent")
}
static class UGrabAttackComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UGrabAttackComponent>();
}
};
DUMPER7_ASSERTS_UGrabAttackComponent;
// Class Everholm.AIAction_EVGoUseActionPoint
// 0x0008 (0x02C8 - 0x02C0)
class UAIAction_EVGoUseActionPoint : public UGoUseActionPoint
{
public:
bool bSnapAlignment; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAlignmentMode alignmentMode; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C2[0x2]; // 0x02C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float AlignmentDuration; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_EVGoUseActionPoint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_EVGoUseActionPoint")
}
static class UAIAction_EVGoUseActionPoint* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_EVGoUseActionPoint>();
}
};
DUMPER7_ASSERTS_UAIAction_EVGoUseActionPoint;
// Class Everholm.AIAction_EVScriptedUseActionPoint
// 0x0008 (0x0198 - 0x0190)
class UAIAction_EVScriptedUseActionPoint final : public UScriptedUseActionPoint
{
public:
float AlignmentDuration; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_EVScriptedUseActionPoint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_EVScriptedUseActionPoint")
}
static class UAIAction_EVScriptedUseActionPoint* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_EVScriptedUseActionPoint>();
}
};
DUMPER7_ASSERTS_UAIAction_EVScriptedUseActionPoint;
// Class Everholm.PickupTransition
// 0x0010 (0x0038 - 0x0028)
class UPickupTransition : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupTransition")
}
static class UPickupTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupTransition>();
}
};
DUMPER7_ASSERTS_UPickupTransition;
// Class Everholm.NoneTransition
// 0x0000 (0x0038 - 0x0038)
class UNoneTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NoneTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NoneTransition")
}
static class UNoneTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UNoneTransition>();
}
};
DUMPER7_ASSERTS_UNoneTransition;
// Class Everholm.EverholmInteractableActor
// 0x0040 (0x02E8 - 0x02A8)
class AEverholmInteractableActor : public AActor
{
public:
class UEverholmInteractionComponent* InteractionComponent; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UHotWireComponent* HotWireComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class UEverholmInteractionComponent*> InteractionComponents; // 0x02B8(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
class UCompanionInteractionComponent* CompanionInteractionInterface; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class USceneComponent* EditableRootComponent; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInteract(class UEverholmInteractionComponent* InteractionComponent_0, class APawn* Initiator);
void OnInteractEnd(class UEverholmInteractionComponent* InteractionComponent_0, class APawn* Initiator, const EInteractEndReason interactEndReason);
void OnInteractFailed(class UEverholmInteractionComponent* InteractionComponent_0, class APawn* Initiator);
void OnInteractFocus(class UEverholmInteractionComponent* InteractionComponent_0, class APawn* Initiator, bool bHasFocus);
void OnPrepareEndInteraction(class UEverholmInteractionComponent* InteractionComponent_0, class AEverholmCharacter* interactor, const EInteractEndReason interactEndReason);
void OnPrepareStartInteraction(class UEverholmInteractionComponent* InteractionComponent_0, class AEverholmCharacter* interactor);
void OnSharedEventTriggered(class UEverholmInteractionComponent* InteractionComponent_0, const class FName& EventName);
void OnValueChanged(class UEverholmInteractionComponent* InteractionComponent_0, ESharedInteractableValueID ID, int32 NewValue, bool bIsInitialization);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInteractableActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInteractableActor")
}
static class AEverholmInteractableActor* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmInteractableActor>();
}
};
DUMPER7_ASSERTS_AEverholmInteractableActor;
// Class Everholm.PickupBase
// 0x0568 (0x0850 - 0x02E8)
#pragma pack(push, 0x1)
class alignas(0x10) APickupBase : public AEverholmInteractableActor
{
public:
uint8 Pad_2E8[0x238]; // 0x02E8(0x0238)(Fixing Size After Last Property [ Dumper-7 ])
bool bForceDropLerpAlways; // 0x0520(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableDropLerpRotationReset; // 0x0521(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_522[0x26]; // 0x0522(0x0026)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class APickupBase* pickup, class UEverholmInteractionComponent* InteractionComponent)> OnPickupUsedForInteraction; // 0x0548(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* newHolder)> OnHolderChanged; // 0x0558(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* previousOwner, class AEverholmCharacter* NewOwner)> OnOwnerChanged; // 0x0568(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bSwapOwnerInSinglePlayer; // 0x0578(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsDroppable; // 0x0579(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanAutoDropOnInteract; // 0x057A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESignedAxis DroppedUpAxis; // 0x057B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DropSnapZOffset; // 0x057C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator ThrowRotation; // 0x0580(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bSimulateAfterThrow; // 0x0598(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRemoveFromInventoryWhenThrown; // 0x0599(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPickupType PickupType; // 0x059A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59B[0x1]; // 0x059B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class FName OwnerGrabSocket; // 0x059C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName GrabOffsetSocket; // 0x05A4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5AC[0x4]; // 0x05AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer CarryTags; // 0x05B0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class UAnimationSet* CarryAnimSet; // 0x05D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPickupStashType StashSupport; // 0x05D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeverQuickStash; // 0x05D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5DA[0x2]; // 0x05DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 UnstashConditions; // 0x05DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanUnstash; // 0x05E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStashAfterInteraction; // 0x05E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoStashWhenPickedUp; // 0x05E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5E3[0x1]; // 0x05E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class FName OwnerStashSocket; // 0x05E4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName StashOffsetSocket; // 0x05EC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5F4[0x4]; // 0x05F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UTexture2D> NotificationIcon; // 0x05F8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText ItemDisplayName; // 0x0620(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bStarterInventorySingleton; // 0x0630(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_631[0x3]; // 0x0631(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ImpactLoudness; // 0x0634(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSaveTransform; // 0x0638(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSaveInInventory; // 0x0639(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_63A[0x6]; // 0x063A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup)> OnPickUpEvent; // 0x0640(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup)> OnPutDownEvent; // 0x0650(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup, class USlotInteractionComponent* Slot, bool bInserted)> OnSlotEvent; // 0x0660(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, bool bIsQuickStash, class APickupBase* pickup)> OnBeginStashingEvent; // 0x0670(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, bool bIsQuickStash, class APickupBase* pickup)> OnStashedEvent; // 0x0680(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, bool bIsQuickStash, class APickupBase* pickup)> OnBeginUnstashingEvent; // 0x0690(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, bool bIsQuickStash, class APickupBase* pickup)> OnUnstashedEvent; // 0x06A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup)> OnThrowEvent; // 0x06B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup, const struct FHitResult& ImpactResult)> OnLandedEvent; // 0x06C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup)> OnPhysicsSettled; // 0x06D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UProjectileMovementComponent* ProjectileMovement; // 0x06E0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UTaggingComponent* TaggingComponent; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UIKAnimDataComponent* IKAnimDataComponent; // 0x06F0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPrimitiveComponent* PrimitiveComponent; // 0x06F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UStaticMeshComponent* HighlightComponent; // 0x0700(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UTarAkPhysicsAudioComponent* PhysicsAudioComponent; // 0x0708(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_710[0x10]; // 0x0710(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
bool bIsReserved; // 0x0720(0x0001)(Edit, Net, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPickupIsConsumed; // 0x0721(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_722[0x46]; // 0x0722(0x0046)(Fixing Size After Last Property [ Dumper-7 ])
bool bPickupEnabled; // 0x0768(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_769[0x7]; // 0x0769(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform SavedTransform; // 0x0770(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7D0[0x4C]; // 0x07D0(0x004C)(Fixing Size After Last Property [ Dumper-7 ])
float SettlePhysicsTickRate; // 0x081C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float SettlePhysicsMinimumTime; // 0x0820(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float SettlePhysicsTimerThreshold; // 0x0824(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double SettlePhysicsLinearVelocityThreshold; // 0x0828(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double SettlePhysicsAngularVelocityThreshold; // 0x0830(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_838[0x10]; // 0x0838(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static const TArray<class FName> GetOffsetSockets();
static const TArray<class FName> GetOwnerSockets();
bool AddAsStashedTo(class AEverholmCharacter* NewOwner);
bool ForceDropPickup(bool bOverrideUndroppable, bool bDisableAfterDrop);
bool ForceStashPickup();
void ForceStopCurrentThrow();
void HandleBeginStashing(bool bIsQuickStash);
void HandleBeginUnstash(bool bIsQuickStash);
void HandleConsumed();
void HandleDrop();
void HandleHolderAnimNotify(class AActor* Actor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
void HandleHolderChanged(class AActor* holder);
void HandleInteractionEnded(class APawn* Initiator, const EInteractEndReason interactEndReason);
void HandlePickedUp();
void HandlePickupOwnerChanged(class AEverholmCharacter* previousOwner, class AEverholmCharacter* NewOwner);
void HandlePickupUsedForInteraction(class UEverholmInteractionComponent* interactionComp);
void HandleReleased();
void HandleSlotted(class USlotInteractionComponent* Slot);
void HandleStashed(bool bIsQuickStash);
void HandleThrow();
void HandleThrowImpact(const struct FHitResult& ImpactResult);
void HandleUnslotted(class USlotInteractionComponent* Slot);
void HandleUnstashed(bool bIsQuickStash);
void HIP_EnableAutoDrop(bool bEnableAutoDrop);
void HOP_PickedUp();
void OnAlignmentStarted(class AEverholmCharacter* interactor);
void OnIsStashedChanged(bool bInIsStashed);
void OnProjectileStop(const struct FHitResult& ImpactResult);
void RemoteAttachForHandover(class AEverholmPlayerCharacter* Other);
bool RequestConsume();
void SetPickupEnabled(bool bInIsEnabled);
bool CanInteract(class APawn* Initiator) const;
bool CanOnlyUnstash() const;
class USlotInteractionComponent* GetCurrentSlot() const;
class AActor* GetHolder() const;
class FName GetInventoryName() const;
bool GetIsHeld() const;
bool GetIsReserved() const;
class UEverholmPickupComponent* GetOwnerPickupComponent() const;
class AActor* GetPickupOwner() const;
class UAnimSequence* GetPreviewAnim() const;
class UPrimitiveComponent* GetPrimitiveComponent() const;
class UProjectileMovementComponent* GetProjectileComponent() const;
class FName GetStashSocketName() const;
class UThrowItemAbilityComponent* GetThrowComponent() const;
bool IsAvailableForEquipBy(const class AEverholmCharacter* Character) const;
bool IsClientDirected() const;
bool IsDroppable() const;
bool IsEnabled() const;
bool IsInteractionEnabled() const;
bool IsQuickStashed() const;
bool IsStashed() const;
bool IsThrowable() const;
bool IsThrown() const;
bool ShouldScalePreviewHeadBone() const;
bool ShouldToggleVisibilityWithOwner() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupBase")
}
static class APickupBase* GetDefaultObj()
{
return GetDefaultObjImpl<APickupBase>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_APickupBase;
// Class Everholm.StaticMeshPickup
// 0x0000 (0x0850 - 0x0850)
#pragma pack(push, 0x1)
class alignas(0x10) AStaticMeshPickup : public APickupBase
{
public:
class UStaticMeshComponent* GetMeshComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StaticMeshPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StaticMeshPickup")
}
static class AStaticMeshPickup* GetDefaultObj()
{
return GetDefaultObjImpl<AStaticMeshPickup>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_AStaticMeshPickup;
// Class Everholm.HurdyGurdyPickup
// 0x0000 (0x0850 - 0x0850)
class AHurdyGurdyPickup final : public AStaticMeshPickup
{
public:
void OnOwnerChanged();
void OnToggleUse();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HurdyGurdyPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HurdyGurdyPickup")
}
static class AHurdyGurdyPickup* GetDefaultObj()
{
return GetDefaultObjImpl<AHurdyGurdyPickup>();
}
};
DUMPER7_ASSERTS_AHurdyGurdyPickup;
// Class Everholm.AIAction_ExecuteMultipleActions
// 0x0020 (0x0198 - 0x0178)
class UAIAction_ExecuteMultipleActions final : public UScriptedActionBase
{
public:
TArray<class UScriptedActionBase*> ActionList; // 0x0178(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
class UScriptedActionBase* CurrentAction; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
int32 GetCurrentActionIndex() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_ExecuteMultipleActions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_ExecuteMultipleActions")
}
static class UAIAction_ExecuteMultipleActions* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_ExecuteMultipleActions>();
}
};
DUMPER7_ASSERTS_UAIAction_ExecuteMultipleActions;
// Class Everholm.AIAction_FollowAlongNavmeshEdge
// 0x0040 (0x01F0 - 0x01B0)
class UAIAction_FollowAlongNavmeshEdge final : public UAIFollowAction
{
public:
bool bDrawDebug; // 0x01B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1B1[0x3]; // 0x01B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float LeewayRadius; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BaseRubberbandSpeed; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* RubberbandCurve; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C8[0x28]; // 0x01C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_FollowAlongNavmeshEdge")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_FollowAlongNavmeshEdge")
}
static class UAIAction_FollowAlongNavmeshEdge* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_FollowAlongNavmeshEdge>();
}
};
DUMPER7_ASSERTS_UAIAction_FollowAlongNavmeshEdge;
// Class Everholm.HandholdingAbility
// 0x0038 (0x0168 - 0x0130)
class UHandholdingAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class AEverholmCharacter* partner)> OnStartHandholding; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* partner)> OnStopHandholding; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_158[0x10]; // 0x0158(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnCharacterSwap();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HandholdingAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HandholdingAbility")
}
static class UHandholdingAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UHandholdingAbility>();
}
};
DUMPER7_ASSERTS_UHandholdingAbility;
// Class Everholm.HandholdingDriverAbility
// 0x0028 (0x0190 - 0x0168)
class UHandholdingDriverAbility final : public UHandholdingAbility
{
public:
uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float ActivationDistance; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_174[0x1C]; // 0x0174(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HandholdingDriverAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HandholdingDriverAbility")
}
static class UHandholdingDriverAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UHandholdingDriverAbility>();
}
};
DUMPER7_ASSERTS_UHandholdingDriverAbility;
// Class Everholm.AIAction_FollowPointOnSpline
// 0x0070 (0x0278 - 0x0208)
class UAIAction_FollowPointOnSpline final : public UAIMoveToLocationAction
{
public:
bool bDrawDebug; // 0x0208(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_209[0x3]; // 0x0209(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FollowPointDistanceAhead; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AAIActionPoint_FollowSpline* FollowSplineAP; // 0x0210(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_218[0x60]; // 0x0218(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_FollowPointOnSpline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_FollowPointOnSpline")
}
static class UAIAction_FollowPointOnSpline* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_FollowPointOnSpline>();
}
};
DUMPER7_ASSERTS_UAIAction_FollowPointOnSpline;
// Class Everholm.AIAction_FollowSpline
// 0x0030 (0x01A0 - 0x0170)
class UAIAction_FollowSpline final : public UAIAction
{
public:
class USplineComponent* Spline; // 0x0170(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float FutureDistanceAlongSpline; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AcceptanceRadius; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DesiredFollowSpeed; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DesiredOffset; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAIRubberbandingSettings RubberbandingSettings; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
float MinimumRubberbandingSpeed; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_FollowSpline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_FollowSpline")
}
static class UAIAction_FollowSpline* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_FollowSpline>();
}
};
DUMPER7_ASSERTS_UAIAction_FollowSpline;
// Class Everholm.VehiclePassengerComponent
// 0x0060 (0x0100 - 0x00A0)
class UVehiclePassengerComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const struct FVector& Forward)> OnPassengerInteract; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FRotator& Rotation)> OnPassengerVisualUpdate; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float RotationInterpRate; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C4[0xC]; // 0x00C4(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator targetRotation; // 0x00D0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVector_NetQuantize10 CachedInput; // 0x00E8(0x0018)(BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void ActOnInteract(const struct FVector& authForward);
void Multicast_ReplicateInteract(const struct FVector_NetQuantizeNormal& forwardVec);
void Multicast_ReplicateLocalRotation(const struct FVector_NetQuantize10& rotationVec);
void SetVisualParent(class USceneComponent* sceneComp);
struct FRotator UpdateTargetRotation(float DeltaTime);
void UpdateVisual(float DeltaTime);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehiclePassengerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehiclePassengerComponent")
}
static class UVehiclePassengerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehiclePassengerComponent>();
}
};
DUMPER7_ASSERTS_UVehiclePassengerComponent;
// Class Everholm.VehicleActor
// 0x0168 (0x0410 - 0x02A8)
class AVehicleActor : public AActor
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const class AEverholmCharacter* NewCharacter, const class AEverholmCharacter* OldCharacter)> OnDriverRoleAssigned; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const class AEverholmCharacter* NewCharacter, const class AEverholmCharacter* OldCharacter)> OnPassengerRoleAssigned; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AVehicleActor* Vehicle, double MovedDistance)> OnOdometerUpdate; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bVehicleSupportsCharacterIdle; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UVehicleMovementComponent* VehicleMovementComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UVehiclePassengerComponent* VehiclePassengerComponent; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UVehicleMoveToTargetComponent* VehicleMoveToTargetComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UVehicleActorReplicationComponent* VehicleReplicationComponent; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UInputMappingContext* InputMappingContextOverride; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputMappingContext* PassengerInputMappingContextOverride; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EVehicleType VehicleType; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer PawnInVehicleTags; // 0x0320(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
bool bEnableOdometer; // 0x0340(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool OperateWithAttachedCharacters; // 0x0341(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_342[0x2]; // 0x0342(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float UseVehicleCooldownDuration; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AEverholmCharacter* DriverCharacter; // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AEverholmCharacter* PassengerCharacter; // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bControlledByPlayer; // 0x0358(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bVehicleEnabled; // 0x0359(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_35A[0x6]; // 0x035A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TWeakObjectPtr<class AEverholmCharacter>> KidsOnVehicle; // 0x0360(0x0010)(Net, ZeroConstructor, RepNotify, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
bool SupportManualLookaround; // 0x0370(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool AbsoluteManualLookaround; // 0x0371(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_372[0x2]; // 0x0372(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float SinglePlayerLookInputScalar; // 0x0374(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPlayerPawnType DriverPawnType; // 0x0378(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPlayerPawnType PassengerPawnType; // 0x0379(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_37A[0x6]; // 0x037A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FVehicleControlData> VehicleControlDatas; // 0x0380(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_390[0x80]; // 0x0390(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BP_PostPlayerStartInVehicle();
bool CanExitVehicle(class AEverholmCharacter* Character);
void ExitAllCharactersOnVehicle();
struct FVector GetUseVehicleForward();
void HIP_ToggleVehicle(bool bEnabled);
void Multicast_PlayStartOnVehicle(const struct FVector& Location, const struct FRotator& Rotation, bool bDriverIsBoy);
void NPCKidEnterVehicle(class AEverholmCharacter* Character);
void NPCKidExitVehicle(class AEverholmCharacter* Character);
void OnRep_ControlledByPlayer();
void OnRep_DriverCharacter(class AEverholmCharacter* prevCharacter);
void OnRep_KidsOnVehicle(const TArray<TWeakObjectPtr<class AEverholmCharacter>>& previousKidsOnVehicle);
void OnRep_PassengerCharacter(class AEverholmCharacter* prevCharacter);
void OnRep_VehicleEnabled();
void OnSpawnedFromPlayerStart(class AEverholmPlayerStartInVehicleBase* PlayerStart);
void PreModifyRawInput(class AEverholmCharacter* Character, const struct FVector2D& controlInput, const struct FVector2D& lookAroundInput, struct FVector2D* controlInputOut, struct FVector2D* lookAroundInputOut);
void ProcessClientRawCollisionEvent(int32 rawCollisionEvent);
void SetControlledByPlayer(bool controlledByPlayer);
void SetDriver(class AEverholmCharacter* NewDriver, class AEverholmCharacter* OldDriver);
void SetDrivingCharacter(class AEverholmCharacter* Character);
void SetNPC(class AEverholmCharacter* NewNPC, class AEverholmCharacter* OldNPC);
void SetPassenger(class AEverholmCharacter* newPassenger, class AEverholmCharacter* oldPassenger);
void SetPassengerCharacter(class AEverholmCharacter* Character);
void UseVehicleEvent(const struct FVector& localVehicleLocation, const struct FVector& localVehicleUseForward, class AEverholmCharacter* Character);
bool AreNPCKidsReady() const;
float GetAlignedVehicleSpeed() const;
void GetBaseLocationAndRotationForCharacter(const class AEverholmCharacter* Character, struct FVector* Location, struct FRotator* Rotation, float DeltaTime) const;
bool GetControlledByPlayer() const;
class AEverholmCharacter* GetDriverCharacter() const;
struct FVehicleControlData GetDriverControlData() const;
float GetForwardVelocity() const;
float GetManualLookaroundYawInput() const;
TArray<class AEverholmCharacter*> GetNPCKidsOnVehicle() const;
class AEverholmCharacter* GetPassengerCharacter() const;
struct FVehicleControlData GetPassengerControlData() const;
struct FVector GetPassengerSceneComponentForward() const;
float GetRotationalVelocity() const;
class FName GetVehicleBaseBoneForCharacter(const class AEverholmCharacter* Character) const;
class UPrimitiveComponent* GetVehicleBasePrimitive() const;
float GetVehicleCameraTrackingMultiplier() const;
float GetVehicleUseCooldownDuration() const;
struct FVector GetVehicleVelocity() const;
bool IsDriver(const class AEverholmCharacter* Character) const;
bool IsPassenger(const class AEverholmCharacter* Character) const;
bool IsQuickStashAllowed() const;
bool IsSinglePlayerMode() const;
bool ShouldModifyDriverInputToCameraSpace() const;
bool ShouldModifyInputForCharacter(const class AEverholmCharacter* Character) const;
bool ShouldModifyPassengerInputToCameraSpace() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleActor")
}
static class AVehicleActor* GetDefaultObj()
{
return GetDefaultObjImpl<AVehicleActor>();
}
};
DUMPER7_ASSERTS_AVehicleActor;
// Class Everholm.GliderVehicle
// 0x0000 (0x0410 - 0x0410)
class AGliderVehicle final : public AVehicleActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GliderVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GliderVehicle")
}
static class AGliderVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<AGliderVehicle>();
}
};
DUMPER7_ASSERTS_AGliderVehicle;
// Class Everholm.FollowTargetAction
// 0x02C0 (0x0470 - 0x01B0)
class UFollowTargetAction : public UAIFollowAction
{
public:
class UCurveFloat* SpeedCurve; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x01B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1B9[0x3]; // 0x01B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AdjustSpeedDelay; // 0x01BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideMovementSpeedWithTargetSpeed; // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float NavRaycastMinDistanceFromTargetFraction; // 0x01C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MovementPrediction; // 0x01C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPredictTargetJumpLocation; // 0x01CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TargetJumpPredictionTime; // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetJumpTimeThreshold; // 0x01D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float StandStillLeewayDistance; // 0x01D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval StandStillLeewayDistanceVariance; // 0x01DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinimumMovementSpeed; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 FollowPointAmount; // 0x01E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1E9[0x3]; // 0x01E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval FollowPointExtent; // 0x01EC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval EvaluationInterval; // 0x01F4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FollowPointDistanceFromTarget; // 0x01FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval FollowPointDistanceVariance; // 0x0200(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FollowPointSmoothening; // 0x0208(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FollowPointLerpTime; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AvoidBlockingCameraAngle; // 0x0210(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AvoidBlockingTargetForwardAngle; // 0x0214(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeBeforeRepositioningWithinLeewayRadius; // 0x0218(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RepositionWithinLeewayRadiusMovementSpeed; // 0x021C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FollowAcceleration; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LeewayDistanceModifierDuringIdle; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval UseTargetSpeedOverrideMaxDistance; // 0x0228(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FollowPointRotationSmoothening; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFollowPointWeights FollowPointWeights; // 0x0234(0x002C)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
TArray<struct FCompanionFollowPoint> OptionalCustomFollowPoints; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
class UTargetingComponent* SelfTargetingComponent; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeUntilShortIdle; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class AActor*> AvoidActors; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
float MaxDistanceToAvoidActor; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* TetherRubberbandStrength; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector OnNavmeshQueryNavExtent; // 0x02A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxAllowedZDifference; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LedgeForwardPredictionDistance; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LedgeGroundTraceDistance; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C4[0x1AC]; // 0x02C4(0x01AC)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("FollowTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"FollowTargetAction")
}
static class UFollowTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UFollowTargetAction>();
}
};
DUMPER7_ASSERTS_UFollowTargetAction;
// Class Everholm.AIAction_FollowTargetSplitPath
// 0x0030 (0x04A0 - 0x0470)
class UAIAction_FollowTargetSplitPath final : public UFollowTargetAction
{
public:
class USplineComponent* SplitPathSplineComponent; // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USplineComponent* PlayerSplitPathSplineComponent; // 0x0478(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_480[0x20]; // 0x0480(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_FollowTargetSplitPath")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_FollowTargetSplitPath")
}
static class UAIAction_FollowTargetSplitPath* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_FollowTargetSplitPath>();
}
};
DUMPER7_ASSERTS_UAIAction_FollowTargetSplitPath;
// Class Everholm.HidingVolume
// 0x0010 (0x0670 - 0x0660)
class UHidingVolume final : public UTriggerVolumeComponent
{
public:
TArray<struct FGameplayTag> AppliedTags; // 0x0658(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HidingVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HidingVolume")
}
static class UHidingVolume* GetDefaultObj()
{
return GetDefaultObjImpl<UHidingVolume>();
}
};
DUMPER7_ASSERTS_UHidingVolume;
// Class Everholm.AIAction_FreeRoam
// 0x0080 (0x01F0 - 0x0170)
class UAIAction_FreeRoam final : public UAIAction
{
public:
bool DrawDebug; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector CrowdAvoidanceDirection; // 0x0178(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval RoamRadius; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval SpeedInterval; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval RoamingWaitInterval; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CrowdAvoidanceWeight; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RoamAcceptanceRadius; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAIMoveToLocationAction* MoveAction; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1B8[0x38]; // 0x01B8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetCrowdAvoidanceDirection(const struct FVector2D& crowdAvoidanceVector);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_FreeRoam")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_FreeRoam")
}
static class UAIAction_FreeRoam* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_FreeRoam>();
}
};
DUMPER7_ASSERTS_UAIAction_FreeRoam;
// Class Everholm.AIAction_HandHoldingFollow
// 0x0008 (0x0478 - 0x0470)
class UAIAction_HandHoldingFollow final : public UFollowTargetAction
{
public:
float HandholdingOffset; // 0x0470(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_474[0x4]; // 0x0474(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_HandHoldingFollow")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_HandHoldingFollow")
}
static class UAIAction_HandHoldingFollow* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_HandHoldingFollow>();
}
};
DUMPER7_ASSERTS_UAIAction_HandHoldingFollow;
// Class Everholm.AIAction_Interact
// 0x0060 (0x01D0 - 0x0170)
class UAIAction_Interact final : public UAIAction
{
public:
bool bDrawDebug; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UEverholmInteractionComponent* Interaction; // 0x0178(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTryInteractionTime; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_184[0x4C]; // 0x0184(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInteractEnd(class APawn* Initiator, const EInteractEndReason interactEndReason);
void OnInteractPreambleEnd(class APawn* Initiator, bool bWasAborted, bool bPreambleSuccessful);
void OnPickupReleased();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_Interact")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_Interact")
}
static class UAIAction_Interact* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_Interact>();
}
};
DUMPER7_ASSERTS_UAIAction_Interact;
// Class Everholm.ScriptedInteractAction
// 0x0040 (0x01B8 - 0x0178)
class UScriptedInteractAction final : public UScriptedActionBase
{
public:
class UEverholmInteractionComponent* InteractionComponent; // 0x0178(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowMoveToDisabledComponent; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* InteractableActor; // 0x0188(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTeleportIfUnreachable; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAIAction_Interact* InteractAction; // 0x0198(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAIMoveToLocationAction* MoveToInteractionAction; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ScriptedInteractAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ScriptedInteractAction")
}
static class UScriptedInteractAction* GetDefaultObj()
{
return GetDefaultObjImpl<UScriptedInteractAction>();
}
};
DUMPER7_ASSERTS_UScriptedInteractAction;
// Class Everholm.AIAction_MoveAlongSpline
// 0x00B0 (0x0220 - 0x0170)
class UAIAction_MoveAlongSpline final : public UAIAction
{
public:
class USplineComponent* PatrolSplineComponent; // 0x0170(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OverridenMovementSpeed; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplineStartInputKey; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector UpVector; // 0x0180(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LerpIntoSplineLocationTime; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AmountOfLoopRepetitions; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTeleportToStartAfterFinishedLoop; // 0x01A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A1[0x7F]; // 0x01A1(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetPatrolSpeed(const float Speed);
void SetPatrolSpeedToDefaultSpeed();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_MoveAlongSpline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_MoveAlongSpline")
}
static class UAIAction_MoveAlongSpline* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_MoveAlongSpline>();
}
};
DUMPER7_ASSERTS_UAIAction_MoveAlongSpline;
// Class Everholm.AIAction_NavigateOutOfNavmesh
// 0x00B0 (0x0220 - 0x0170)
class UAIAction_NavigateOutOfNavmesh final : public UAIAction
{
public:
class AActor* TargetActor; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WalkMovementSpeed; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x017C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MinRaycastDistance; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector OnNavmeshQueryNavExtent; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A0[0x80]; // 0x01A0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_NavigateOutOfNavmesh")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_NavigateOutOfNavmesh")
}
static class UAIAction_NavigateOutOfNavmesh* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_NavigateOutOfNavmesh>();
}
};
DUMPER7_ASSERTS_UAIAction_NavigateOutOfNavmesh;
// Class Everholm.MovementMode
// 0x0010 (0x0038 - 0x0028)
class UMovementMode : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MovementMode")
}
static class UMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UMovementMode>();
}
};
DUMPER7_ASSERTS_UMovementMode;
// Class Everholm.HandholdingPassengerMovementMode
// 0x0080 (0x00B8 - 0x0038)
class UHandholdingPassengerMovementMode final : public UMovementMode
{
public:
struct FVector LeftTargetRelativeLocation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RightTargetRelativeLocation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IdleTargetThreshold; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JogTargetThreshold; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SprintTargetThreshold; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetThresholdRange; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CatchUpSpeedMultiplier; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CatchDownSpeedMultiplier; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpeedMultiplierInterpSpeed; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AEverholmCharacter* partner; // 0x0088(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_90[0x28]; // 0x0090(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnAASBegunPlay();
void OnHandholdingStarted(class AEverholmCharacter* newPartner);
void OnHandholdingStopped(class AEverholmCharacter* oldPartner);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HandholdingPassengerMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HandholdingPassengerMovementMode")
}
static class UHandholdingPassengerMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UHandholdingPassengerMovementMode>();
}
};
DUMPER7_ASSERTS_UHandholdingPassengerMovementMode;
// Class Everholm.AIAction_PassthroughCharacterInstruction
// 0x0028 (0x0198 - 0x0170)
class UAIAction_PassthroughCharacterInstruction final : public UAIAction
{
public:
uint8 Pad_170[0x8]; // 0x0170(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
int32 Instructions; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class AEverholmPlayerCharacter> CharacterToCopyFrom; // 0x017C(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_184[0x14]; // 0x0184(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_PassthroughCharacterInstruction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_PassthroughCharacterInstruction")
}
static class UAIAction_PassthroughCharacterInstruction* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_PassthroughCharacterInstruction>();
}
};
DUMPER7_ASSERTS_UAIAction_PassthroughCharacterInstruction;
// Class Everholm.AIAction_PerformForcedInteract
// 0x0078 (0x01E8 - 0x0170)
class UAIAction_PerformForcedInteract final : public UAIAction
{
public:
bool bDrawDebug; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UEverholmInteractionComponent* ForcedInteraction; // 0x0178(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InteractionLocationAcceptanceRadius; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTryInteractionTime; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAIMoveToLocationAction* MoveToInteractableAction; // 0x0188(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_190[0x58]; // 0x0190(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInteractEnd(class APawn* Initiator, const EInteractEndReason interactEndReason);
void OnPickupReleased();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_PerformForcedInteract")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_PerformForcedInteract")
}
static class UAIAction_PerformForcedInteract* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_PerformForcedInteract>();
}
};
DUMPER7_ASSERTS_UAIAction_PerformForcedInteract;
// Class Everholm.EverholmNetworkErrorListenerSubsystemProjectSettings
// 0x0028 (0x0060 - 0x0038)
class UEverholmNetworkErrorListenerSubsystemProjectSettings final : public UTarsierDeveloperSettings
{
public:
TSoftObjectPtr<class UDataTable> ErrorMessageToStringMapping; // 0x0038(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmNetworkErrorListenerSubsystemProjectSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmNetworkErrorListenerSubsystemProjectSettings")
}
static class UEverholmNetworkErrorListenerSubsystemProjectSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmNetworkErrorListenerSubsystemProjectSettings>();
}
};
DUMPER7_ASSERTS_UEverholmNetworkErrorListenerSubsystemProjectSettings;
// Class Everholm.AIAction_PlayAnimMontage
// 0x0038 (0x01A8 - 0x0170)
class UAIAction_PlayAnimMontage final : public UAIAction
{
public:
bool bForceLoop; // 0x0170(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MontagePlayRate; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* StartAnimMontage; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StartAnimSectionIndex; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_184[0x4]; // 0x0184(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* MainAnimMontage; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MainAnimSectionIndex; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_194[0x4]; // 0x0194(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* StopAnimMontage; // 0x0198(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StopAnimSectionIndex; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnMainAnimationMontageFinished(class UAnimMontage* AnimMontage, bool bWasInterrupted);
void OnStartAnimationMontageFinished(class UAnimMontage* AnimMontage, bool bWasInterrupted);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_PlayAnimMontage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_PlayAnimMontage")
}
static class UAIAction_PlayAnimMontage* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_PlayAnimMontage>();
}
};
DUMPER7_ASSERTS_UAIAction_PlayAnimMontage;
// Class Everholm.AIAction_PlayMultipleAnimations
// 0x0020 (0x0198 - 0x0178)
class UAIAction_PlayMultipleAnimations final : public UScriptedActionBase
{
public:
TArray<struct FAnimMontageSlot> AnimationList; // 0x0178(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
class UAIAction_PlayAnimMontage* CurrentAnimationAction; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
int32 GetCurrentActionIndex() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_PlayMultipleAnimations")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_PlayMultipleAnimations")
}
static class UAIAction_PlayMultipleAnimations* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_PlayMultipleAnimations>();
}
};
DUMPER7_ASSERTS_UAIAction_PlayMultipleAnimations;
// Class Everholm.SkeletalMeshPickup
// 0x0000 (0x0850 - 0x0850)
#pragma pack(push, 0x1)
class alignas(0x10) ASkeletalMeshPickup : public APickupBase
{
public:
class USkeletalMeshComponent* GetMeshComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkeletalMeshPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkeletalMeshPickup")
}
static class ASkeletalMeshPickup* GetDefaultObj()
{
return GetDefaultObjImpl<ASkeletalMeshPickup>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_ASkeletalMeshPickup;
// Class Everholm.LanternPickup
// 0x0020 (0x0870 - 0x0850)
class ALanternPickup : public ASkeletalMeshPickup
{
public:
class FName OwnerStashSocketOnBoat; // 0x0848(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bIsLightOn)> OnIsLightOnChanged; // 0x0850(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
bool bIsBlownOut; // 0x0860(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_861[0xF]; // 0x0861(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BlowOut();
void OnRep_IsBlownOut();
void Reignite();
void SetLightOn(bool bTurnOn);
struct FVector GetLightDetectionDirection() const;
bool IsLightOn() const;
bool ShouldDisableLightForInteractionQuickStash() const;
bool ShouldStayLitWhenStashed() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LanternPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LanternPickup")
}
static class ALanternPickup* GetDefaultObj()
{
return GetDefaultObjImpl<ALanternPickup>();
}
};
DUMPER7_ASSERTS_ALanternPickup;
// Class Everholm.AIAction_StalkTarget
// 0x0050 (0x0200 - 0x01B0)
class UAIAction_StalkTarget final : public UAIFollowAction
{
public:
struct FFloatInterval OptimalStalkingDistance; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxAngleFromBehind; // 0x01B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistanceFromTargetToAbortStalkingInLocation; // 0x01BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bNeverTurnBackOnStart; // 0x01C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C2[0x36]; // 0x01C2(0x0036)(Fixing Size After Last Property [ Dumper-7 ])
class UGoUseActionPoint* UseActionPointAction; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_StalkTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_StalkTarget")
}
static class UAIAction_StalkTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_StalkTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_StalkTarget;
// Class Everholm.AIAlertStateAnalyzer
// 0x0130 (0x01E8 - 0x00B8)
class UAIAlertStateAnalyzer final : public UAIAnalyzer
{
public:
TMulticastInlineDelegate<void(EAIAlertState currentState, EAIAlertState previousState)> OnStateChanged; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
int32 MaxNumberOfSuspiciousAlerts; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinDistanceToSwitchTarget; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EAIAlertState, struct FAlertStateProperties> EntryAIAlertStateProperties; // 0x00D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
EAIAlertState currentAlertState; // 0x0128(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EAIAlertState previousAlertState; // 0x0129(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_12A[0x6E]; // 0x012A(0x006E)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EAIAlertState, struct FAIActionList> StateActions; // 0x0198(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
public:
EAIAlertState GetCurrentAlertState() const;
EAIAlertState GetPreviousAlertState() const;
bool IsCurrentAlertState(EAIAlertState State) const;
bool IsPreviousAlertState(EAIAlertState State) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAlertStateAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAlertStateAnalyzer")
}
static class UAIAlertStateAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAlertStateAnalyzer>();
}
};
DUMPER7_ASSERTS_UAIAlertStateAnalyzer;
// Class Everholm.TargetComponent
// 0x0090 (0x0340 - 0x02B0)
#pragma pack(push, 0x1)
class alignas(0x10) UTargetComponent : public USceneComponent
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bIsEnabledByDefault; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 TargetType; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<ETargetType, struct FTargetSettings> TargetSettings; // 0x02B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
ELookAtType LookAtType; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer LookAtTags; // 0x0310(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bIsEnabled; // 0x0330(0x0001)(Edit, Net, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetEnabled(bool bInIsEnabled);
void ApplySuggestedThrowParamsToTarget(const struct FVector& StartLocation, float throwingForce, float CollisionRadius, float GravityOverride, bool bFavorHighArc, struct FThrowParams& throwParamsToCorrect) const;
bool CalculateSuggestedThrowVelocity(const struct FVector& StartLocation, float throwingForce, float CollisionRadius, float GravityOverride, bool bFavorHighArc, struct FVector& outVelocity) const;
bool IsEnabled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TargetComponent")
}
static class UTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTargetComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UTargetComponent;
// Class Everholm.JumpTargetComponent
// 0x0080 (0x03C0 - 0x0340)
class UJumpTargetComponent final : public UTargetComponent
{
public:
struct FJumpTargetParameters TargetParameters; // 0x0338(0x0080)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FVector GetClosestPointToPlayer(const struct FVector& playerFeetLocation, const struct FVector& playerVelocity) const;
struct FVector GetLandingLocation(const struct FVector& playerFeetLocation, const struct FVector& playerVelocity) const;
const struct FJumpTargetParameters GetTargetParameters() const;
bool IsPlayerInActivationZone(const struct FVector& playerFeetLocation, const struct FVector& playerVelocity) const;
bool IsPlayerWellAligned(const struct FVector& playerFeetLocation, const struct FVector& playerVelocity) const;
bool IsTargetRelevant(const struct FVector& playerFeetLocation, const struct FVector& playerForward, const struct FVector& playerVelocity) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("JumpTargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"JumpTargetComponent")
}
static class UJumpTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UJumpTargetComponent>();
}
};
DUMPER7_ASSERTS_UJumpTargetComponent;
// Class Everholm.AIAnalyzer_CameraFrustum
// 0x0020 (0x00D8 - 0x00B8)
class UAIAnalyzer_CameraFrustum final : public UAIAnalyzer
{
public:
float RecentlyLeftCameraFrustumTime; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RecentlyEnteredCameraFrustumTime; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseRaycasting; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInsideCameraFrustum; // 0x00C1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanBeSeenByCamera; // 0x00C2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C3[0x1]; // 0x00C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float TimeInsideCameraFrustum; // 0x00C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_CameraFrustum")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_CameraFrustum")
}
static class UAIAnalyzer_CameraFrustum* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_CameraFrustum>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_CameraFrustum;
// Class Everholm.AIAnalyzer_CompanionCrouch
// 0x0060 (0x0118 - 0x00B8)
class UAIAnalyzer_CompanionCrouch final : public UAIAnalyzer
{
public:
TArray<EObjectTypeQuery> ObjectTypeQueries; // 0x00B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
float CapsuleOffsetFromCenter; // 0x00C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SweepCapsuleRadiusMultiplier; // 0x00CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SweepCapsuleHalfHeightMultiplierCrouching; // 0x00D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SweepCapsuleHalfHeightMultiplierStanding; // 0x00D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float StartCrouchTime; // 0x00D8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistanceCheckCrouch; // 0x00DC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebugInfo; // 0x00E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxDistanceToPathStart; // 0x00E4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldCrouch; // 0x00E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E9[0x2F]; // 0x00E9(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_CompanionCrouch")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_CompanionCrouch")
}
static class UAIAnalyzer_CompanionCrouch* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_CompanionCrouch>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_CompanionCrouch;
// Class Everholm.InVehicleMovementMode
// 0x0008 (0x0040 - 0x0038)
class UInVehicleMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InVehicleMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InVehicleMovementMode")
}
static class UInVehicleMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UInVehicleMovementMode>();
}
};
DUMPER7_ASSERTS_UInVehicleMovementMode;
// Class Everholm.AIAnalyzer_DeltaMoveRotation
// 0x0028 (0x00E0 - 0x00B8)
class UAIAnalyzer_DeltaMoveRotation final : public UAIAnalyzer
{
public:
float MinimumSpeedToPerformAnalysis; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUpdateDuringAdvancedLocomotionActions; // 0x00BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
double DeltaMoveRotationAngleSinceLastUpdate; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_DeltaMoveRotation")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_DeltaMoveRotation")
}
static class UAIAnalyzer_DeltaMoveRotation* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_DeltaMoveRotation>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_DeltaMoveRotation;
// Class Everholm.SubtitleSystemProjectSettings
// 0x0028 (0x0060 - 0x0038)
class USubtitleSystemProjectSettings final : public UTarsierDeveloperSettings
{
public:
TSoftClassPtr<class UClass> SubtitleWidgetClass; // 0x0038(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SubtitleSystemProjectSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SubtitleSystemProjectSettings")
}
static class USubtitleSystemProjectSettings* GetDefaultObj()
{
return GetDefaultObjImpl<USubtitleSystemProjectSettings>();
}
};
DUMPER7_ASSERTS_USubtitleSystemProjectSettings;
// Class Everholm.AIAnalyzer_FindBestStalkingPoint
// 0x0068 (0x02D0 - 0x0268)
class UAIAnalyzer_FindBestStalkingPoint final : public UActionPointAnalyzer
{
public:
TArray<class AActor*> ActorsToAvoid; // 0x0268(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
float AvoidedAngle; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AvoidedRange; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FractionOfAvailableActionPointsToRandomizeFrom; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxRangeConsidered; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CanBeSeenScorePenalty; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_28C[0x44]; // 0x028C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_FindBestStalkingPoint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_FindBestStalkingPoint")
}
static class UAIAnalyzer_FindBestStalkingPoint* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_FindBestStalkingPoint>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_FindBestStalkingPoint;
// Class Everholm.LanternDetectionComponent
// 0x0028 (0x00C8 - 0x00A0)
class ULanternDetectionComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(bool bIsInLight)> OnIsInLightChanged; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
double LightDetectionDistance; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
double LightFalloffDistance; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float LightDetectionAngle; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EnableLightDetection(bool bEnable);
TArray<class ALanternPickup*> GetLanternPickups() const;
bool IsInLight() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LanternDetectionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LanternDetectionComponent")
}
static class ULanternDetectionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<ULanternDetectionComponent>();
}
};
DUMPER7_ASSERTS_ULanternDetectionComponent;
// Class Everholm.AIAnalyzer_FollowPointSplineAnalyzer
// 0x0048 (0x0100 - 0x00B8)
class UAIAnalyzer_FollowPointSplineAnalyzer final : public UAIAnalyzer
{
public:
class AAIActionPoint_FollowSpline* BestFollowSplineAP; // 0x00B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EActionPointType FollowSplineActionPointType; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQuery* ActionPointQueryTemplate; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E0[0x20]; // 0x00E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActionPointQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
void OnSplineOverrideAdded(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
void OnSplineOverrideRemoved(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_FollowPointSplineAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_FollowPointSplineAnalyzer")
}
static class UAIAnalyzer_FollowPointSplineAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_FollowPointSplineAnalyzer>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_FollowPointSplineAnalyzer;
// Class Everholm.AIAnalyzer_GenericActorEQS
// 0x0188 (0x0240 - 0x00B8)
class UAIAnalyzer_GenericActorEQS : public UAIAnalyzer
{
public:
class AActor* MostPrioritizedActor; // 0x00B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEnvQuery* QueryTemplate; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* Querier; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FChalkboardSectionKey CustomChalkboardGatingKey; // 0x00D0(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D8[0x8]; // 0x01D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1E8[0x58]; // 0x01E8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnChalkboardCustomGateKeyAdded(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
void OnChalkboardCustomGateKeyRemoved(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
void OnQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_GenericActorEQS")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_GenericActorEQS")
}
static class UAIAnalyzer_GenericActorEQS* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_GenericActorEQS>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_GenericActorEQS;
// Class Everholm.LocomotionProfilesSettings
// 0x0010 (0x0048 - 0x0038)
class ULocomotionProfilesSettings final : public UTarsierDeveloperSettings
{
public:
struct FAbstractEnumTypeDef LocomotionProfilePriorityConcreteType; // 0x0038(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocomotionProfilesSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocomotionProfilesSettings")
}
static class ULocomotionProfilesSettings* GetDefaultObj()
{
return GetDefaultObjImpl<ULocomotionProfilesSettings>();
}
};
DUMPER7_ASSERTS_ULocomotionProfilesSettings;
// Class Everholm.AIAnalyzer_GenericLocationEQS
// 0x0190 (0x0248 - 0x00B8)
class UAIAnalyzer_GenericLocationEQS final : public UAIAnalyzer
{
public:
TArray<struct FVector> ResultLocations; // 0x00B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
class UEnvQuery* ActionPointQueryTemplate; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EEnvQueryRunMode ResultMode; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FChalkboardSectionKey CustomChalkboardGatingKey; // 0x00D8(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1E0[0x8]; // 0x01E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x01E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1F0[0x58]; // 0x01F0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnChalkboardCustomGateKeyAdded(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
void OnChalkboardCustomGateKeyRemoved(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
void OnQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
void OnQueryResult_Blueprint(EEnvQueryStatus QueryStatus);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_GenericLocationEQS")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_GenericLocationEQS")
}
static class UAIAnalyzer_GenericLocationEQS* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_GenericLocationEQS>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_GenericLocationEQS;
// Class Everholm.AIAnalyzer_HumbugPacifiedState
// 0x0020 (0x00D8 - 0x00B8)
class UAIAnalyzer_HumbugPacifiedState final : public UAIAnalyzer
{
public:
float TimeStartedBeingLit; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeStoppedBeingLit; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FallingAsleepTimeout; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WakingUpTimeout; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsLightOverlapped; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsTargetLit; // 0x00C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EHumbugPacifiedState currentState; // 0x00CA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_CB[0xD]; // 0x00CB(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool SetPacifiedState(EHumbugPacifiedState NewState);
EHumbugPacifiedState GetPacifiedState() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_HumbugPacifiedState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_HumbugPacifiedState")
}
static class UAIAnalyzer_HumbugPacifiedState* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_HumbugPacifiedState>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_HumbugPacifiedState;
// Class Everholm.LedgeClimbAnimMetaData
// 0x0008 (0x0030 - 0x0028)
class ULedgeClimbAnimMetaData final : public UAnimMetaData
{
public:
bool bStartInRootMotionOnly; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStartInRootMotionOnlyUseSafeMovement; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRootMotionOnlyEnterParams StartInRootMotionOnlyEnterParams; // 0x002A(0x0001)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bIsClimbTransition; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbAlignmentDistance; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LedgeClimbAnimMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LedgeClimbAnimMetaData")
}
static class ULedgeClimbAnimMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<ULedgeClimbAnimMetaData>();
}
};
DUMPER7_ASSERTS_ULedgeClimbAnimMetaData;
// Class Everholm.EVTargetAnalyzer
// 0x00C8 (0x01D0 - 0x0108)
class UEVTargetAnalyzer : public UTargetAnalyzer
{
public:
struct FEVTargetAnalyzerWeights TargetAnalyzerWeights; // 0x0108(0x0080)(Edit, BlueprintVisible, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
bool bUpdateAverageTargetLocation; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector AverageTargetLocation; // 0x0190(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A8[0x28]; // 0x01A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVTargetAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVTargetAnalyzer")
}
static class UEVTargetAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UEVTargetAnalyzer>();
}
};
DUMPER7_ASSERTS_UEVTargetAnalyzer;
// Class Everholm.AIAnalyzer_HumbugTargetAnalyzer
// 0x0008 (0x01D8 - 0x01D0)
class UAIAnalyzer_HumbugTargetAnalyzer final : public UEVTargetAnalyzer
{
public:
uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_HumbugTargetAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_HumbugTargetAnalyzer")
}
static class UAIAnalyzer_HumbugTargetAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_HumbugTargetAnalyzer>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_HumbugTargetAnalyzer;
// Class Everholm.KeyLockInterface
// 0x0000 (0x0000 - 0x0000)
class IKeyLockInterface final
{
public:
struct FTransform GetKeyInsertTransform();
void LeaveKey();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("KeyLockInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"KeyLockInterface")
}
static class IKeyLockInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IKeyLockInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IKeyLockInterface;
// Class Everholm.AIAnalyzer_Interactions
// 0x0038 (0x00F0 - 0x00B8)
class UAIAnalyzer_Interactions final : public UAIAnalyzer
{
public:
class UEverholmInteractionComponent* RequestedInteraction; // 0x00B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bWriteToChalkboard; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float WriteToChalkboardDelayTime; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C8[0x28]; // 0x00C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_Interactions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_Interactions")
}
static class UAIAnalyzer_Interactions* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_Interactions>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_Interactions;
// Class Everholm.AIAnalyzer_SpiderkidBoldness
// 0x0058 (0x0110 - 0x00B8)
class UAIAnalyzer_SpiderkidBoldness final : public UAIAnalyzer
{
public:
bool bAlwaysMaxBoldness; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MaximumBoldnessThreshold; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidedAngle; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BoldnessIncreasePerNearbyAlly; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double BoldnessIncreasePerActor; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double BoldnessDecay; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double BoldnessDecayNoTarget; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class AActor*> AvoidedActors; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
uint8 Pad_F0[0x20]; // 0x00F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_SpiderkidBoldness")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_SpiderkidBoldness")
}
static class UAIAnalyzer_SpiderkidBoldness* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_SpiderkidBoldness>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_SpiderkidBoldness;
// Class Everholm.LocalUserSubsystem
// 0x00C8 (0x00F8 - 0x0030)
class ULocalUserSubsystem final : public UGameInstanceSubsystem
{
public:
TMulticastInlineDelegate<void(ECommonUserOnlineContext OnlineContext, ECommonUserPrivilege privilegeChecked, ECommonUserPrivilegeResult oldPrivilege, ECommonUserPrivilegeResult newPrivilege)> OnUserPrivilegeChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(ELocalUserType userType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error)> OnUserInitializationCompleted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(ELocalUserType userType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error)> OnUserLoginForOnlinePlayCompleted; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_78[0x18]; // 0x0078(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(ELocalUserType userType, bool bSuccess)> OnUserLogoutCompleted; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bSuccess, ECommonUserPrivilegeResult Result)> OnUpdateUserPrivilegeCompleted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class UDataTable* LoadedErrorMessagesLocalizationDataTable; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInitializeLocalCoopUserPlatformOnlyCompleted(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext);
void OnInitializePrimaryUserPlatformOnlyCompleted(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext);
void OnInitLocalCoopUserForOnlinePlayCompleted(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext);
void OnInitPrimaryUserForOnlinePlayCompleted(const class UCommonUserInfo* UserInfo, bool bSuccess, const class FText& Error, ECommonUserPrivilege RequestedPrivilege, ECommonUserOnlineContext OnlineContext);
void TryToInitializeUserWithParams(ELocalUserType localUserType, int32 LocalPlayerIndex, const struct FInputDeviceId& InputDeviceId);
void TryToLoginUserForOnlinePlay(ELocalUserType localUserType, bool bShowAccountUpgradeUIOnFailedLogin);
bool TryToLogOutUser(ELocalUserType localUserType);
void UpdateUserPrivilege_BP(ELocalUserType userType, ECommonUserOnlineContext OnlineContext, ECommonUserPrivilege privilegeToCheck);
const class UCommonUserInfo* GetUser(ELocalUserType localUserType) const;
bool IsUserInitialized(ELocalUserType localUserType) const;
bool IsUserLoggedInOnNativePlatform(ELocalUserType localUserType) const;
bool IsUserReadyForOnlinePlay(ELocalUserType localUserType) const;
bool PrimaryUserInitRequiresPressToStartScreen() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocalUserSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocalUserSubsystem")
}
static class ULocalUserSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<ULocalUserSubsystem>();
}
};
DUMPER7_ASSERTS_ULocalUserSubsystem;
// Class Everholm.AIAnalyzer_SpiderkidLightSource
// 0x0010 (0x0250 - 0x0240)
class UAIAnalyzer_SpiderkidLightSource final : public UAIAnalyzer_GenericActorEQS
{
public:
bool bUse2dDistanceChecks; // 0x0240(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UEVSpiderkidLightSource* MostPrioritizedLightSourceComponent; // 0x0248(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_SpiderkidLightSource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_SpiderkidLightSource")
}
static class UAIAnalyzer_SpiderkidLightSource* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_SpiderkidLightSource>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_SpiderkidLightSource;
// Class Everholm.AIAnalyzer_SplitPathAnalyzer
// 0x0028 (0x00E0 - 0x00B8)
class UAIAnalyzer_SplitPathAnalyzer final : public UAIAnalyzer
{
public:
class AActor* TargetActor; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USplineComponent* PlayerPath; // 0x00C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USplineComponent* CompanionPath; // 0x00C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_SplitPathAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_SplitPathAnalyzer")
}
static class UAIAnalyzer_SplitPathAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_SplitPathAnalyzer>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_SplitPathAnalyzer;
// Class Everholm.MeleeAttackComponent
// 0x0018 (0x01E8 - 0x01D0)
class UMeleeAttackComponent : public UAttackComponentBase
{
public:
class FName MeleeTriggerTag; // 0x01D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UTriggerVolumeComponent*> AttackTriggers; // 0x01D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
void CheckOverlapsAndResolveAttack(const TSubclassOf<class ADeathHandlerBase> DeathHandler);
void OnActorOverlappedTrigger(class AActor* OverlappedActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MeleeAttackComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MeleeAttackComponent")
}
static class UMeleeAttackComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMeleeAttackComponent>();
}
};
DUMPER7_ASSERTS_UMeleeAttackComponent;
// Class Everholm.AIAnalyzer_StuckAnalyzer
// 0x00F8 (0x01B0 - 0x00B8)
class UAIAnalyzer_StuckAnalyzer final : public UAIAnalyzer
{
public:
float SpentInStuckThreshold; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RadiusStuckThreshold; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaximumAllowedTimeSpentStuckWithinRadius; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AllowedVelocityDeviationInDegrees; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaximumTimeDeviatingFromVelocity; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaximumTimeFreeFalling; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AcceptanceRadius; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSubclassOf<class UNavLinkTraversalAction>> TraversalsThatAllowVelocityDeviation; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, Protected, ExposeOnSpawn, UObjectWrapper, NativeAccessSpecifierProtected)
struct FGameplayTag InCinematicTag; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPauseDuringNavlinkTraversal; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x00F1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_F2[0xBE]; // 0x00F2(0x00BE)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnTargetActorUpdated(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnalyzer_StuckAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnalyzer_StuckAnalyzer")
}
static class UAIAnalyzer_StuckAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnalyzer_StuckAnalyzer>();
}
};
DUMPER7_ASSERTS_UAIAnalyzer_StuckAnalyzer;
// Class Everholm.AIAnimMontageDataAsset
// 0x0280 (0x02B0 - 0x0030)
class UAIAnimMontageDataAsset : public UDataAsset
{
public:
TMap<int32, class UAnimMontage*> WalkStartAnimations; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> WalkStopAnimations; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> QuickTurnAnimations; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> HostileQuickTurnAnimations; // 0x0120(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> AimingQuickTurnAnimations; // 0x0170(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> AlertAnimations; // 0x01C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> ListenAnimations; // 0x0210(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> ShortAlertAnimations; // 0x0260(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
class UAnimMontage* GetMontageByTurnAngle(EAIAnimMontageType animType, float animAngle, bool bIsHostile, const uint8 customAIAnimMontageType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAnimMontageDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAnimMontageDataAsset")
}
static class UAIAnimMontageDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAnimMontageDataAsset>();
}
};
DUMPER7_ASSERTS_UAIAnimMontageDataAsset;
// Class Everholm.MainMenuWidget
// 0x0010 (0x0460 - 0x0450)
class UMainMenuWidget final : public UTarsierActivatableWidget
{
public:
class UCommonVideoPlayer* VideoPlayer; // 0x0450(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_458[0x8]; // 0x0458(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnPlaybackPaused();
void OnPlaybackStarted();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MainMenuWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MainMenuWidget")
}
static class UMainMenuWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UMainMenuWidget>();
}
};
DUMPER7_ASSERTS_UMainMenuWidget;
// Class Everholm.AIAttachmentEffectComponent
// 0x0058 (0x00F8 - 0x00A0)
class UAIAttachmentEffectComponent final : public UActorComponent
{
public:
class UCurveFloat* EffectTimingCurve; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WarningTimeout; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ADeathHandlerBase> DeathHandlerClass; // 0x00B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class AActor> EffectsCausingActorClass; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C0[0x38]; // 0x00C0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnAttachmentUpdate(const class AActor* attachedActor, bool bIsAttached);
void OnAttachmentUpdate_Multicast(bool bIsAttached);
void OnWarningGameplayEffectApplied_Multicast();
float GetTimeLeftUntilEffectHappens() const;
bool IsAttachmentCountdownActive() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAttachmentEffectComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAttachmentEffectComponent")
}
static class UAIAttachmentEffectComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAttachmentEffectComponent>();
}
};
DUMPER7_ASSERTS_UAIAttachmentEffectComponent;
// Class Everholm.AIAttachToMeshComponent
// 0x0038 (0x00D8 - 0x00A0)
class UAIAttachToMeshComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const class AActor* attachedActor, bool bIsAttached)> AttachmentChangedDelegate; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<struct FAttachSlot> AttachComponentSlots; // 0x00B0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
bool bAttachEnabled; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 AttachedActorsCount; // 0x00C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AttachActorToSlot_Multicast(class AActor* Actor, const struct FAttachSlot& AttachSlot, EAttachmentRule AttachmentRule);
void DetachActorFromSlot_Multicast(const struct FAttachSlot& AttachSlot, EDetachmentRule detachmentRule);
void DetachAllActors(EDetachmentRule detachmentRule);
int32 GetAttachedActorsCountOfClass(TSubclassOf<class AActor> ActorClass);
void RemoveActorFromAttachSlot(const class AActor* Actor, EDetachmentRule detachmentRule);
bool TryAttachSlot(class AActor* requestingActor, EAttachmentRule AttachmentRule);
bool CanBeAttached() const;
class FName GetFreeAttachSocket() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAttachToMeshComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAttachToMeshComponent")
}
static class UAIAttachToMeshComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAttachToMeshComponent>();
}
};
DUMPER7_ASSERTS_UAIAttachToMeshComponent;
// Class Everholm.LocalUserSettings
// 0x0028 (0x0060 - 0x0038)
class ULocalUserSettings final : public UTarsierDeveloperSettings
{
public:
TSoftObjectPtr<class UDataTable> ErrorMessagesLocalizationDataTable; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocalUserSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocalUserSettings")
}
static class ULocalUserSettings* GetDefaultObj()
{
return GetDefaultObjImpl<ULocalUserSettings>();
}
};
DUMPER7_ASSERTS_ULocalUserSettings;
// Class Everholm.AIAttackAnimationsDataAsset
// 0x00F8 (0x0128 - 0x0030)
class UAIAttackAnimationsDataAsset final : public UDataAsset
{
public:
float MaxCloseRangeMeleeDistance; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<int32, class UAnimMontage*> MeleeAttackAnimations; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> CloseRangeMeleeAttackAnimations; // 0x0088(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> RangedAttackAnimations; // 0x00D8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
class UAnimMontage* GetAttackAnimation(EAttackType attackType, float Angle, float Distance);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAttackAnimationsDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAttackAnimationsDataAsset")
}
static class UAIAttackAnimationsDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAttackAnimationsDataAsset>();
}
};
DUMPER7_ASSERTS_UAIAttackAnimationsDataAsset;
// Class Everholm.AICombatComponent
// 0x0098 (0x0138 - 0x00A0)
class UAICombatComponent final : public UActorComponent
{
public:
float CurrentHealth; // 0x00A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowPostDeathReaction; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AdditionalPostHitRecoveryTime; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ADeathHandlerBase> DefaultDeathHandler; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseInstigatorToDetermineAttackSourceDirection; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x00B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnabled; // 0x00BA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BB[0x5]; // 0x00BB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const class AActor* Instigator, const int32 healthPostDamage, const int32 healthPreDamage)> OnDamageTakenDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UAnimMontage* killAnim)> OnOwnerDied; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UAICombatMontagesDataAsset* CombatAnimMontages; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxHealth; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EC[0x4C]; // 0x00EC(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ClearCombatAnimDataOverride();
void ClearMaxHealthOverride();
void Die(class UAnimMontage* killAnim);
void OnAttackRecoverySuccessful();
void OnDamageTaken(const class AActor* Instigator, const int32 healthPostDamage, const int32 healthPreDamage);
void OnPointDamageTaken(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser);
void ResetHealth();
void SetCombatAnimDataOverride(class UAICombatMontagesDataAsset* animDataOverride);
void SetMaxHealthOverride(float maxHealthOverride);
void SetupBrainRefs();
class UAICombatMontagesDataAsset* GetCombatAnimData() const;
float GetMaxHealth() const;
TSubclassOf<class ADeathHandlerBase> GetRelevantDeathHandler() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AICombatComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AICombatComponent")
}
static class UAICombatComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAICombatComponent>();
}
};
DUMPER7_ASSERTS_UAICombatComponent;
// Class Everholm.MaskPickup
// 0x0290 (0x0AE0 - 0x0850)
class AMaskPickup : public ASkeletalMeshPickup
{
public:
uint8 Pad_848[0xD8]; // 0x0848(0x00D8)(Fixing Size After Last Property [ Dumper-7 ])
class UCollectibleComponent* CollectibleComponent; // 0x0920(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class FName BoneToHideWhenEquippingMask; // 0x0928(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> BonesToHideWhenEquippingMask; // 0x0930(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
class FName OwnerEquipSocket; // 0x0940(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_948[0x8]; // 0x0948(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform OffsetForBoy; // 0x0950(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FTransform OffsetForGirl; // 0x09B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName OwnerSwapSocket; // 0x0A10(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A18[0x8]; // 0x0A18(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransformNoScale MaskSwapOffset; // 0x0A20(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> MaskColectionLockedIcon; // 0x0A60(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UTexture2D> MaskColectionUnlockedIcon; // 0x0A88(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_AB0[0x30]; // 0x0AB0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EquipCinematicMaskToProxyMesh(class USkeletalMeshComponent* maskMesh, class USkeletalMeshComponent* proxyMesh, EPlayerPawnType PlayerPawnType);
void HandleMaskBoneHidden(bool bShouldHide, class USkeletalMeshComponent* MeshComponent);
void HandleMaskSwapStarted();
void OnIsEquippedAsMaskChanged(bool bIsEquipped);
bool IsEquippedAsMask() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MaskPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MaskPickup")
}
static class AMaskPickup* GetDefaultObj()
{
return GetDefaultObjImpl<AMaskPickup>();
}
};
DUMPER7_ASSERTS_AMaskPickup;
// Class Everholm.AICombatMontagesDataAsset
// 0x01E0 (0x0210 - 0x0030)
class UAICombatMontagesDataAsset final : public UDataAsset
{
public:
TMap<int32, class UAnimMontage*> StumbledHitAnimations; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> StunHitAnimations; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> DownedHitAnimations; // 0x00D0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> KillHitAnimations; // 0x0120(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> InterruptedHitAnimations; // 0x0170(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TMap<int32, class UAnimMontage*> PostDeathHitAnimations; // 0x01C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
class UAnimMontage* GetMontageByHitAngle(const EAICombatMontageType animType, const float animAngle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AICombatMontagesDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AICombatMontagesDataAsset")
}
static class UAICombatMontagesDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UAICombatMontagesDataAsset>();
}
};
DUMPER7_ASSERTS_UAICombatMontagesDataAsset;
// Class Everholm.AICrowdAnalyzer
// 0x0080 (0x0138 - 0x00B8)
class UAICrowdAnalyzer final : public UAIAnalyzer
{
public:
float CrowdRadius; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval DetermineCrowdMembersTimer; // 0x00BC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* DistanceScalarCurve; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector2D NormalizedDirectionAwayFromCrowd2D; // 0x00D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector2D ScaledDirectionAwayFromCrowd2D; // 0x00E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ClosestDistanceToCrowd; // 0x00F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQuery* ActionPointQueryTemplate; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EEnvQueryRunMode QueryRunMode; // 0x0100(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* EQSQuerier; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_118[0x20]; // 0x0118(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActionPointQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AICrowdAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AICrowdAnalyzer")
}
static class UAICrowdAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UAICrowdAnalyzer>();
}
};
DUMPER7_ASSERTS_UAICrowdAnalyzer;
// Class Everholm.GameEffectManagerComponent
// 0x0010 (0x00B0 - 0x00A0)
class UGameEffectManagerComponent final : public UActorComponent
{
public:
TArray<class UGameEffect*> ActiveGameEffects; // 0x00A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
public:
void C_PlayGameEffect(const struct FNetworkedGameEffectProperties& Data);
void OnGameEffectEnded(class UGameEffect* GameEffect);
void PlayGameEffect(const struct FNetworkedGameEffectProperties& Data);
void S_PlayGameEffect(const struct FNetworkedGameEffectProperties& Data);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameEffectManagerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameEffectManagerComponent")
}
static class UGameEffectManagerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UGameEffectManagerComponent>();
}
};
DUMPER7_ASSERTS_UGameEffectManagerComponent;
// Class Everholm.AIEncounterDataComponent
// 0x0040 (0x00E0 - 0x00A0)
class UAIEncounterDataComponent final : public UActorComponent
{
public:
bool bUseAttackReservations; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MaxAttackers; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReservationCooldown; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EFakeAttackMethod FakeAttackMethod; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FakeAttackThreshold; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FakeAttackAmountPerAttack; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FakeAttackPoolRegenRate; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttackPoolSize; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FakeAttackProbability; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x00C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C5[0x1B]; // 0x00C5(0x001B)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void FreeAttackSlot(class APawn* attacker);
bool IsAllowedToAttack(class APawn* attacker);
bool IsReserved(class APawn* attacker);
void PerformFakeAttack();
bool ReserveAttackSlot(class APawn* attacker);
void SetInDangerStatus(const bool bInDanger);
void SetMaxAttackReservationSlots(const int32 MaxReservations);
void SetUseAttackReservations(const bool useAttackReservations);
int32 GetAmountOfCurrentlyReservedAttackers() const;
bool IsInDanger() const;
bool ShouldFakeAttack(const class APawn* attacker) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIEncounterDataComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIEncounterDataComponent")
}
static class UAIEncounterDataComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAIEncounterDataComponent>();
}
};
DUMPER7_ASSERTS_UAIEncounterDataComponent;
// Class Everholm.AIFollowerDataComponent
// 0x0018 (0x00B8 - 0x00A0)
class UAIFollowerDataComponent final : public UActorComponent
{
public:
uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIFollowerDataComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIFollowerDataComponent")
}
static class UAIFollowerDataComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAIFollowerDataComponent>();
}
};
DUMPER7_ASSERTS_UAIFollowerDataComponent;
// Class Everholm.DirectedCameraHint_Base
// 0x0258 (0x0500 - 0x02A8)
#pragma pack(push, 0x1)
class alignas(0x10) ADirectedCameraHint_Base : public AActor
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FEditorInfo Info; // 0x02B0(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic)
bool bEnabled; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaximumWeight; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyTargetTransform; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform TargetTransform; // 0x02D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyTargetRoll; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TargetRoll; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyTargetPitch; // 0x0338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_339[0x3]; // 0x0339(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TargetPitch; // 0x033C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyTargetYaw; // 0x0340(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TargetYaw; // 0x0344(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyArmLength; // 0x0348(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ArmLengthMultiplier; // 0x034C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyFocalPoint; // 0x0350(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector FocalPointOffset; // 0x0358(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyAimOffset; // 0x0370(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator CameraAimOffset; // 0x0378(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, NativeAccessSpecifierPublic)
bool bModifyFOV; // 0x0390(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float FOV; // 0x0394(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyDOFFocusRegion; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_399[0x3]; // 0x0399(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DOFFocusRegion; // 0x039C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyDisableAvoidanceWithHintWeight; // 0x03A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A1[0x3]; // 0x03A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DisableAvoidanceWithHintWeight; // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyOverrideRotInterpSpeed; // 0x03A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A9[0x3]; // 0x03A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float OverrideRotInterpSpeed; // 0x03AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyAimOffsetLeadMultiplier; // 0x03B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B1[0x3]; // 0x03B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AimOffsetLeadMultiplier; // 0x03B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLookAroundLimits; // 0x03B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator LookAroundLimits; // 0x03C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
class UCurveFloat* BlendingCurve; // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc EasingFunction; // 0x03E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EVehicleHintActivation VehicleHintActivation; // 0x03E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E2[0x6]; // 0x03E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
double TimedBlendAlpha; // 0x03E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval AlignmentRange; // 0x03F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double BlendInTime; // 0x0400(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double BlendOutTime; // 0x0408(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double BlendExponent; // 0x0410(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<TSoftObjectPtr<class ADirectedCameraHint_Base>> OverridingHints; // 0x0418(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
double SignalBlendWeight; // 0x0428(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double SignalBlendWeightRuntime; // 0x0430(0x0008)(BlueprintVisible, Net, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
double WeightAfterOverride; // 0x0440(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_448[0x10]; // 0x0448(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
bool bShowHintInGame; // 0x0458(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseActorRotation; // 0x0459(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableDetailsPaneRotationEdits; // 0x045A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_45B[0x5]; // 0x045B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector HintDebugTextOffset; // 0x0460(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseOverlapHintActivation; // 0x0478(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_479[0x7]; // 0x0479(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftObjectPtr<class AExternalCameraBlendingVolume>> ExternalBlendingReferences; // 0x0480(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<ECameraHintSemantic, struct FRuntimeFloatCurve> RuntimeHintCurves; // 0x0490(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
class USceneComponent* RootSceneCpp; // 0x04E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UHotWireComponent* HotWireComponent; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4F0[0x8]; // 0x04F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float ApplyExternalBlendHints(const struct FCameraHintInParameters& Params_0, TArray<class AExternalCameraBlendingVolume*>* blendingVolumes);
double ComputeBlendingResult(double BlendTarget, bool bShouldBlendIn, float DeltaTime, bool bShouldSkipSmoothBlending);
void DebugDraw();
TArray<class UPrimitiveComponent*> GetCollisionComponents();
TArray<ECameraHintSemantic> GetSemantics();
void HIP_ForceHintRelevant();
void HIP_OverrideBlendAlpha(double Data);
void HIP_SetEnabled(bool Data);
void HIP_SetMaxBlendWeight(double Data);
void PopulateSemantics();
bool TryAddExternalBlendingReference(TSoftObjectPtr<class AExternalCameraBlendingVolume> externalBlendingreference);
void Update(const struct FCameraHintInParameters& cameraHintIn);
float EaseBlendAlpha() const;
float GetAimOffsetLeadMultiplier() const;
float GetArmLengthMultiplier(float DefaultArmLength) const;
struct FRotator GetCameraAimOffset() const;
struct FRotator GetCameraRotation() const;
float GetCurrentBlendWeight() const;
double GetDefaultArmLength() const;
float GetDeltaFOV(float DefaultFOV) const;
float GetDisableAvoidanceWithHintWeight() const;
float GetDOFFocusRegion() const;
struct FVector GetFocalPointOffset() const;
float GetFOVOffset(float DefaultFOV) const;
struct FVector GetHintDrawLocWorldSpace() const;
double GetHintFOV() const;
struct FRotator GetLookAroundLimits() const;
float GetOverrideRotInterpSpeed() const;
struct FTransform GetTargetTransformAbsolute() const;
struct FTransform GetTargetTransformRelative() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DirectedCameraHint_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DirectedCameraHint_Base")
}
static class ADirectedCameraHint_Base* GetDefaultObj()
{
return GetDefaultObjImpl<ADirectedCameraHint_Base>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_ADirectedCameraHint_Base;
// Class Everholm.SphereHint_Base
// 0x0020 (0x0520 - 0x0500)
#pragma pack(push, 0x1)
class alignas(0x10) ASphereHint_Base : public ADirectedCameraHint_Base
{
public:
struct FFloatInterval BlendDistanceRange; // 0x04F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USphereComponent* InnerSphereCpp; // 0x0500(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USphereComponent* OuterSphereCpp; // 0x0508(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTarSelectionVisibilityComponent* SelectionVisibility; // 0x0510(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void SetupSphereHint();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SphereHint_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SphereHint_Base")
}
static class ASphereHint_Base* GetDefaultObj()
{
return GetDefaultObjImpl<ASphereHint_Base>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_ASphereHint_Base;
// Class Everholm.AIHordeSystem
// 0x0008 (0x0038 - 0x0030)
class UAIHordeSystem final : public UGameInstanceSubsystem
{
public:
class UTarsierAISystem* TarsierAISystem; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
int32 GetAmountOfHordeAIHostileToTarget(const class AActor* TargetActor, const TSubclassOf<class AActor> hordeAIActorClass) const;
struct FSurroundSlot ReserveFreeSurroundSlot(class AActor* SelfActor, const class AActor* TargetActor, const float requestedRadius, class UAISurroundComponent* targetSurroundComponent) const;
void UnregisterFromSurroundSlot(const class AActor* TargetActor, class AActor* SelfActor, class UAISurroundComponent* targetSurroundComponent) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIHordeSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIHordeSystem")
}
static class UAIHordeSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UAIHordeSystem>();
}
};
DUMPER7_ASSERTS_UAIHordeSystem;
// Class Everholm.CameraHintProcessorBase
// 0x0000 (0x0030 - 0x0030)
class UCameraHintProcessorBase : public UDataAsset
{
public:
void Initialize();
void ProcessHint(class ADirectedCameraHint_Base* hint, const struct FCameraHintInParameters& Params_0);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CameraHintProcessorBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CameraHintProcessorBase")
}
static class UCameraHintProcessorBase* GetDefaultObj()
{
return GetDefaultObjImpl<UCameraHintProcessorBase>();
}
};
DUMPER7_ASSERTS_UCameraHintProcessorBase;
// Class Everholm.MapPickup
// 0x0000 (0x0850 - 0x0850)
class AMapPickup final : public ASkeletalMeshPickup
{
public:
void CloseMap();
void OpenMap(bool bSkipAnimation);
bool IsMapOpen() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MapPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MapPickup")
}
static class AMapPickup* GetDefaultObj()
{
return GetDefaultObjImpl<AMapPickup>();
}
};
DUMPER7_ASSERTS_AMapPickup;
// Class Everholm.RotatorHintProcessor
// 0x0038 (0x0068 - 0x0030)
class URotatorHintProcessor : public UCameraHintProcessorBase
{
public:
uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RotatorHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RotatorHintProcessor")
}
static class URotatorHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<URotatorHintProcessor>();
}
};
DUMPER7_ASSERTS_URotatorHintProcessor;
// Class Everholm.AimOffsetHintProcessor
// 0x0000 (0x0068 - 0x0068)
class UAimOffsetHintProcessor final : public URotatorHintProcessor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AimOffsetHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AimOffsetHintProcessor")
}
static class UAimOffsetHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UAimOffsetHintProcessor>();
}
};
DUMPER7_ASSERTS_UAimOffsetHintProcessor;
// Class Everholm.GameEffect
// 0x0010 (0x0038 - 0x0028)
class UGameEffect final : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EndGameEffect();
void OnEndGameEffect();
void OnPlayGameEffect();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameEffect")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameEffect")
}
static class UGameEffect* GetDefaultObj()
{
return GetDefaultObjImpl<UGameEffect>();
}
};
DUMPER7_ASSERTS_UGameEffect;
// Class Everholm.LookAroundLimitsProcessor
// 0x0000 (0x0068 - 0x0068)
class ULookAroundLimitsProcessor final : public URotatorHintProcessor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LookAroundLimitsProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LookAroundLimitsProcessor")
}
static class ULookAroundLimitsProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<ULookAroundLimitsProcessor>();
}
};
DUMPER7_ASSERTS_ULookAroundLimitsProcessor;
// Class Everholm.AimOffsetLeadMultiplierHintProcessor
// 0x0028 (0x0058 - 0x0030)
class UAimOffsetLeadMultiplierHintProcessor final : public UCameraHintProcessorBase
{
public:
float Stiffness; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CriticalDampingFactor; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AimOffsetLeadMultiplierHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AimOffsetLeadMultiplierHintProcessor")
}
static class UAimOffsetLeadMultiplierHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UAimOffsetLeadMultiplierHintProcessor>();
}
};
DUMPER7_ASSERTS_UAimOffsetLeadMultiplierHintProcessor;
// Class Everholm.AIMultipleAttackComponent
// 0x0028 (0x00C8 - 0x00A0)
class UAIMultipleAttackComponent final : public UActorComponent
{
public:
int32 MaxAttackers; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDebugDraw; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A5[0x23]; // 0x00A5(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIMultipleAttackComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIMultipleAttackComponent")
}
static class UAIMultipleAttackComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAIMultipleAttackComponent>();
}
};
DUMPER7_ASSERTS_UAIMultipleAttackComponent;
// Class Everholm.PickupState
// 0x0058 (0x0080 - 0x0028)
class UPickupState : public UObject
{
public:
uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UAnimationSetTransitionCallbackProxy*> ActiveTransitions; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupState")
}
static class UPickupState* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupState>();
}
};
DUMPER7_ASSERTS_UPickupState;
// Class Everholm.ThrowingState
// 0x0008 (0x0088 - 0x0080)
class UThrowingState final : public UPickupState
{
public:
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ThrowingState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ThrowingState")
}
static class UThrowingState* GetDefaultObj()
{
return GetDefaultObjImpl<UThrowingState>();
}
};
DUMPER7_ASSERTS_UThrowingState;
// Class Everholm.EverholmAIAnimator
// 0x0018 (0x0200 - 0x01E8)
class UEverholmAIAnimator final : public UTarsierAIAnimator
{
public:
uint8 Pad_1E8[0x18]; // 0x01E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UAnimMontage* GetMontageByTurnAngle(EAIAnimMontageType animType, float animAngle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAIAnimator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAIAnimator")
}
static class UEverholmAIAnimator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAIAnimator>();
}
};
DUMPER7_ASSERTS_UEverholmAIAnimator;
// Class Everholm.AIReaction_AvoidCollision
// 0x0088 (0x0440 - 0x03B8)
class UAIReaction_AvoidCollision final : public UAIReaction
{
public:
TArray<class AActor*> ActorsToAvoid; // 0x03B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
bool DrawDebug; // 0x03C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C9[0x3]; // 0x03C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AvoidCollisionDistance; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaximumAvoidAngle; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FalloffPreventionMaxHeight; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetPredictionTime; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RecalculationInterval; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidanceSpeed; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExpandedAvoidActorCapsuleRadiusFactor; // 0x03E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AvoidanceAcceleration; // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CheckNavmeshDistance; // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CheckNavmeshIterations; // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TreatVelocityAsZeroCap; // 0x03F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag SuppressCollisionAvoidanceTag; // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag ExcludeTargetFromCollisionAvoidanceTag; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAIAction_AvoidCollisionTargets* AvoidCollisionsAction; // 0x0408(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_410[0x30]; // 0x0410(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_AvoidCollision")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_AvoidCollision")
}
static class UAIReaction_AvoidCollision* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_AvoidCollision>();
}
};
DUMPER7_ASSERTS_UAIReaction_AvoidCollision;
// Class Everholm.AIReaction_FindAndMoveToLocation
// 0x0060 (0x0418 - 0x03B8)
class UAIReaction_FindAndMoveToLocation final : public UAIReaction
{
public:
struct FVector targetLocation; // 0x03B8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector StartLocation; // 0x03D0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* SpeedCurve; // 0x03E8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAIMoveToLocationAction* MoveAction; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWaitAction* WaitAction; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval TimeToNewMoveTo; // 0x0400(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float IdleRadius; // 0x0408(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinimumDistanceAbort; // 0x040C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinimumTimeAbort; // 0x0410(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void FindAndSetNewTargetLocation(const struct FVector& avoidDirection);
void MoveToNewLocation();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_FindAndMoveToLocation")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_FindAndMoveToLocation")
}
static class UAIReaction_FindAndMoveToLocation* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_FindAndMoveToLocation>();
}
};
DUMPER7_ASSERTS_UAIReaction_FindAndMoveToLocation;
// Class Everholm.ContinuousTrigger
// 0x0000 (0x0050 - 0x0050)
class UContinuousTrigger final : public UInputTrigger
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ContinuousTrigger")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ContinuousTrigger")
}
static class UContinuousTrigger* GetDefaultObj()
{
return GetDefaultObjImpl<UContinuousTrigger>();
}
};
DUMPER7_ASSERTS_UContinuousTrigger;
// Class Everholm.AIReaction_FollowClimb
// 0x00E0 (0x0498 - 0x03B8)
class UAIReaction_FollowClimb final : public UAIReaction
{
public:
class AEverholmCharacter* FollowCharacter; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClosestDistanceToFollowCharacter; // 0x03C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AdvantageDistanceToClimbingCharacter; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FollowCharacterDistanceFromStartClimbing; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReactionTime; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceThresholdTryClimb; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PathingToClimbAcceptanceRadius; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ClimbingSurfaceTop; // 0x03D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ClimbingSurfaceBottom; // 0x03F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x0408(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_409[0x3]; // 0x0409(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ClimbableAcceptanceRadius; // 0x040C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAIMoveToLocationAction* MoveToClimbableAction; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_418[0x80]; // 0x0418(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_FollowClimb")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_FollowClimb")
}
static class UAIReaction_FollowClimb* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_FollowClimb>();
}
};
DUMPER7_ASSERTS_UAIReaction_FollowClimb;
// Class Everholm.AIReaction_FollowTarget
// 0x0000 (0x03B8 - 0x03B8)
class UAIReaction_FollowTarget : public UAIReaction
{
public:
float GetAcceptanceRadius() const;
float GetFollowDistance() const;
float GetLeewayDistance() const;
class AActor* GetTargetActor() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_FollowTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_FollowTarget")
}
static class UAIReaction_FollowTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_FollowTarget>();
}
};
DUMPER7_ASSERTS_UAIReaction_FollowTarget;
// Class Everholm.EverholmAINavigator
// 0x0030 (0x02E0 - 0x02B0)
class UEverholmAINavigator final : public UTarsierAINavigator
{
public:
uint8 Pad_2B0[0x30]; // 0x02B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddDesiredMovement(const struct FVector& Movement);
void OnQuickTurnAnimationFinished(class UAnimMontage* AnimMontage, bool bWasInterrupted);
void OnWalkStartAnimationFinished(class UAnimMontage* AnimMontage, bool bWasInterrupted);
void OnWalkStopAnimationFinished(class UAnimMontage* AnimMontage, bool bWasInterrupted);
void SetDesiredMovement(const struct FVector& Movement);
void SetUseDesiredRotation(bool bUseDesiredRotation, const struct FRotator& NewRotation);
double GetCurrentSpeed2D(bool bIsActualVelocity) const;
float GetDefaultCrouchAcceleration() const;
float GetDefaultMaxCrouchMovementSpeed() const;
float GetDefaultMaxSprintSpeed() const;
float GetDefaultMaxWalkMovementSpeed() const;
float GetDefaultWalkAcceleration() const;
bool GetIsCrouching() const;
bool GetIsJumping() const;
bool GetIsSprinting() const;
struct FVector GetMovementDelta() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAINavigator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAINavigator")
}
static class UEverholmAINavigator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAINavigator>();
}
};
DUMPER7_ASSERTS_UEverholmAINavigator;
// Class Everholm.AIReaction_PerformInteraction
// 0x00A8 (0x0460 - 0x03B8)
class UAIReaction_PerformInteraction final : public UAIReaction
{
public:
float InteractionLocationAcceptanceRadius; // 0x03B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTryInteractionTime; // 0x03BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x03C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C1[0x7]; // 0x03C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer SkipMoveToTags; // 0x03C8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ExposeOnSpawn, NativeAccessSpecifierPublic)
class UAIMoveToLocationAction* MoveToInteractableAction; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAIAction_Interact* InteractAction; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3F8[0x68]; // 0x03F8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_PerformInteraction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_PerformInteraction")
}
static class UAIReaction_PerformInteraction* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_PerformInteraction>();
}
};
DUMPER7_ASSERTS_UAIReaction_PerformInteraction;
// Class Everholm.AIReaction_PinDownTarget
// 0x00E8 (0x04A0 - 0x03B8)
class UAIReaction_PinDownTarget : public UAIReaction
{
public:
TMulticastInlineDelegate<void(class AActor* Target, bool Success)> OnIntoAnimResolved; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class AActor* TargetActor; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3D1[0x3]; // 0x03D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxPinDownTimer; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PredictedLocationTime; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RotationDuringIntoAnimSpeed; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ForcedDetectionRadius; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPinDownExitOutcome PinDownExitOutcome; // 0x03E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3E5[0x3]; // 0x03E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ADeathHandlerBase> VictimDeathHandler; // 0x03E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAnimMontage* InstigatorIntoAnimMontage; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAnimMontage* InstigatorPinningDownAnimMontage; // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAnimMontage* VictimPinnedDownAnimMontage; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPinDownAttackComponent* PinDownAttackComponent; // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName MontageInstigatorKillSectionName; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName MontageVictimKillSectionName; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag pinnedDownGameplayTag; // 0x0420(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag ForcedPerceivabilityGameplayTag; // 0x0428(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag IsPerformingTakedownGameplayTag; // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSkipIntoAttackCompletely; // 0x0438(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSkipPinningDownAnimMontage; // 0x0439(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_43A[0x16]; // 0x043A(0x0016)(Fixing Size After Last Property [ Dumper-7 ])
class UAIAction_PlayAnimMontage* PlayIntoAnimAction; // 0x0450(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAIAction_PlayAnimMontage* PlayPinDownAnimAction; // 0x0458(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_460[0x40]; // 0x0460(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnFakeAttackDone(const bool bWasAborted);
void OnIntoAnimResolvedEvent(const struct FAttackData& AttackData);
void ReleaseVictim(const bool bWasAborted);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_PinDownTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_PinDownTarget")
}
static class UAIReaction_PinDownTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_PinDownTarget>();
}
};
DUMPER7_ASSERTS_UAIReaction_PinDownTarget;
// Class Everholm.EVEnvQueryTest_GameplayTags
// 0x0070 (0x0268 - 0x01F8)
class UEVEnvQueryTest_GameplayTags final : public UEnvQueryTest
{
public:
struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
bool bUpdatedToUseQuery; // 0x0240(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EGameplayContainerMatchType TagsToMatch; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_242[0x6]; // 0x0242(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVEnvQueryTest_GameplayTags")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVEnvQueryTest_GameplayTags")
}
static class UEVEnvQueryTest_GameplayTags* GetDefaultObj()
{
return GetDefaultObjImpl<UEVEnvQueryTest_GameplayTags>();
}
};
DUMPER7_ASSERTS_UEVEnvQueryTest_GameplayTags;
// Class Everholm.AIReaction_PinDownWithoutAnims
// 0x0000 (0x04A0 - 0x04A0)
class UAIReaction_PinDownWithoutAnims : public UAIReaction_PinDownTarget
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_PinDownWithoutAnims")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_PinDownWithoutAnims")
}
static class UAIReaction_PinDownWithoutAnims* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_PinDownWithoutAnims>();
}
};
DUMPER7_ASSERTS_UAIReaction_PinDownWithoutAnims;
// Class Everholm.AIReaction_PinDownAndSaveVictim
// 0x0008 (0x04A8 - 0x04A0)
class UAIReaction_PinDownAndSaveVictim final : public UAIReaction_PinDownWithoutAnims
{
public:
class UAISaveFriendInteractionComponent* SaveVictimInteraction; // 0x04A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void OnPindownSaved();
void OnPindownTimerEnded();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_PinDownAndSaveVictim")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_PinDownAndSaveVictim")
}
static class UAIReaction_PinDownAndSaveVictim* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_PinDownAndSaveVictim>();
}
};
DUMPER7_ASSERTS_UAIReaction_PinDownAndSaveVictim;
// Class Everholm.CompanionTargetAnalyzer
// 0x0020 (0x01F0 - 0x01D0)
class UCompanionTargetAnalyzer final : public UEVTargetAnalyzer
{
public:
TArray<TSubclassOf<class AEverholmCharacter>> AttackableTargetTypes; // 0x01D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, ExposeOnSpawn, UObjectWrapper, NativeAccessSpecifierProtected)
bool bHostilePawnInRange; // 0x01E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bFollowedTargetIsInDanger; // 0x01E1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1E2[0xE]; // 0x01E2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CompanionTargetAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CompanionTargetAnalyzer")
}
static class UCompanionTargetAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UCompanionTargetAnalyzer>();
}
};
DUMPER7_ASSERTS_UCompanionTargetAnalyzer;
// Class Everholm.AIReaction_StalkAndObserve
// 0x0068 (0x0420 - 0x03B8)
class UAIReaction_StalkAndObserve final : public UAIReaction
{
public:
TArray<struct FObservationAPEntry> PredeterminedObservationPoints; // 0x03B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic)
struct FFloatInterval PreferredDistanceToTargets; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTimeToSpendInBadSpot; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleHalfHeight; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxBoldnessToStayInStalk; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SeenByPlayerScorePenalty; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float APNotUsableThreshold; // 0x03E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x03E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E5[0x33]; // 0x03E5(0x0033)(Fixing Size After Last Property [ Dumper-7 ])
class UGoUseActionPoint* GoUseActionPointTask; // 0x0418(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIReaction_StalkAndObserve")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIReaction_StalkAndObserve")
}
static class UAIReaction_StalkAndObserve* GetDefaultObj()
{
return GetDefaultObjImpl<UAIReaction_StalkAndObserve>();
}
};
DUMPER7_ASSERTS_UAIReaction_StalkAndObserve;
// Class Everholm.PickupEditorSettings
// 0x0000 (0x0038 - 0x0038)
class UPickupEditorSettings final : public UTarsierDeveloperSettings
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupEditorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupEditorSettings")
}
static class UPickupEditorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupEditorSettings>();
}
};
DUMPER7_ASSERTS_UPickupEditorSettings;
// Class Everholm.AIAction_TeleportToTarget
// 0x0060 (0x01D0 - 0x0170)
class UAIAction_TeleportToTarget final : public UAIAction
{
public:
class AActor* TargetActor; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FAILocationUnion targetLocation; // 0x0178(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
bool bAcceptPartialPaths; // 0x01A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCallAbortOnTeleport; // 0x01A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCallResetBrainOnTeleport; // 0x01A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A3[0x1]; // 0x01A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float MinTeleportDistanceToPathEnd; // 0x01A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TeleportZPadding; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1AC[0x24]; // 0x01AC(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_TeleportToTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_TeleportToTarget")
}
static class UAIAction_TeleportToTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_TeleportToTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_TeleportToTarget;
// Class Everholm.AIAction_CritterLineUpTarget
// 0x0098 (0x0220 - 0x0188)
class UAIAction_CritterLineUpTarget final : public UAIMoveActionBase
{
public:
float MaxAttackAngle; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SegmentLength; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval TargetRadiusRange; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_198[0x4]; // 0x0198(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float MinRadius; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatInterval MaxMoveDist; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* TargetActor; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector HomeLocation; // 0x01B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistFromHome; // 0x01C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistFromHomeMargin; // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeToRepath; // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D4[0x4C]; // 0x01D4(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_CritterLineUpTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_CritterLineUpTarget")
}
static class UAIAction_CritterLineUpTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_CritterLineUpTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_CritterLineUpTarget;
// Class Everholm.AIRubberBandingSystem
// 0x0060 (0x00A0 - 0x0040)
class UAIRubberBandingSystem final : public UTickableWorldSubsystem
{
public:
uint8 Pad_40[0x4]; // 0x0040(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class UEverholmPlayerManagerSubsystem> PlayerManager; // 0x0044(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C[0x54]; // 0x004C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIRubberBandingSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIRubberBandingSystem")
}
static class UAIRubberBandingSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UAIRubberBandingSystem>();
}
};
DUMPER7_ASSERTS_UAIRubberBandingSystem;
// Class Everholm.EverholmInteractionComponent
// 0x0420 (0x0860 - 0x0440)
class UEverholmInteractionComponent : public UInteractionComponent
{
public:
TMulticastInlineDelegate<void(class AEverholmCharacter* interactor)> OnAlignmentStartedEvent; // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* interactor, EEndAlignmentResult alignmentResult)> OnAlignmentEndedEvent; // 0x0448(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* interactor)> OnPrepareStartInteractionEvent; // 0x0458(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* interactor, const EInteractEndReason interactEndReason)> OnPrepareEndInteractionEvent; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* interactor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData)> OnInteractorAnimNotifyEvent; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(ESharedInteractableValueID ID, int32 Value, bool bIsInitialization)> OnValueChangedEvent; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class FName EventName)> OnSharedEventTriggeredEvent; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class APawn* Initiator, bool bHasRequiredPickup, bool bHoldingRequiredPickup)> OnInteractPreamble; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
struct FInteractionReadabilityData ReadabilitySettings; // 0x04D0(0x0080)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FInteractionCompanionSettings CompanionSettings; // 0x0550(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bKeepInteractingOnPossessionChange; // 0x0564(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class APickupBase> CurrentInteractorPickup; // 0x0568(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_570[0x8]; // 0x0570(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMap<ESharedInteractableValueID, int32> SharedValues; // 0x0578(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
bool bEnableInteractPreamble; // 0x05C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5C9[0x7]; // 0x05C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FInteractionDisabledInstructionSetting InstructionSettings; // 0x05D0(0x00A0)(Edit, Protected, NativeAccessSpecifierProtected)
struct FInteractionStartBlockingSettings StartBlockingSettings; // 0x0670(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FInteractionCancelBehaviour InteractionCancelBehaviour; // 0x0680(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FInteractionTriggerBehaviour AdditionalTriggerBehaviours; // 0x0688(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bAllowInteractorToLeaveInteractionArea; // 0x0690(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_691[0x7]; // 0x0691(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FInteractionAlignmentSettings AlignmentSettings; // 0x0698(0x0038)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FInteractionPickupSettings PickupSettings; // 0x06D0(0x0078)(Edit, Protected, NativeAccessSpecifierProtected)
bool bBlockInventorySelection; // 0x0748(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_749[0x97]; // 0x0749(0x0097)(Fixing Size After Last Property [ Dumper-7 ])
struct FInteractionUIData UISettings; // 0x07E0(0x0080)(Deprecated, NoDestructor, NativeAccessSpecifierPrivate)
public:
bool CheckPickupConditions(class APawn* Initiator);
void EndPreamble(bool bAbortInteraction);
bool HasRequiredPickup(class APawn* Initiator, bool bIgnorePickupOptionality);
void HIP_EndInteraction();
void HIP_OrderCompanionInteract();
void HIP_SetInteractionEnabled(bool newIsEnabled);
void HOP_OnInteractEnd();
void HOP_OnInteractStart();
void OnAlignmentEnded(class AEverholmCharacter* interactor, EEndAlignmentResult alignmentResult);
void OnAlignmentStarted(class AEverholmCharacter* interactor);
void OnBlockingMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
void OnInteractorAnimNotify(class AActor* interactor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
void OnPrepareEndInteraction(class AEverholmCharacter* interactor, const EInteractEndReason interactEndReason);
void OnPrepareStartInteraction(class AEverholmCharacter* interactor);
void OnSharedEventTriggered(const class FName& EventName);
void OnValueChanged(const ESharedInteractableValueID ID, const int32& NewValue, bool bIsInitialization);
float PlayBlockingMontage(const struct FPlayAnimMontageSettings& Settings);
void SetAdditionalInteractorLocalOffset(const struct FTransformUnscaled& Offset, const float alignmentSpeedOverride);
void SetPickupConditionEnabled(bool newIsEnabled);
void SetSharedValue(const ESharedInteractableValueID ID, const int32 Value);
void TriggerSharedEvent(const class FName& EventName, class AEverholmPlayerCharacter* optionalLocalExecutor);
bool AllowsEmptyHands() const;
bool DontUnstashAfterInteract() const;
class AEverholmPlayerCharacter* GetCurrentInteractor() const;
struct FTransform GetIconWorldLocation(class APawn* Initiator) const;
int32 GetInteractionCancelBehaviour() const;
class AEverholmPlayerCharacter* GetLastInteractor() const;
int32 GetSharedValue(const ESharedInteractableValueID ID) const;
bool HasInteractor() const;
bool IsPickupInteraction() const;
bool RequiresEmptyHands() const;
bool StashLighterDuringInteract() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInteractionComponent")
}
static class UEverholmInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmInteractionComponent>();
}
};
DUMPER7_ASSERTS_UEverholmInteractionComponent;
// Class Everholm.CoopInteractionDraggableActor
// 0x0050 (0x02F8 - 0x02A8)
class ACoopInteractionDraggableActor final : public AActor
{
public:
struct FVector DragTargetOffset; // 0x02A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DragSpeedMax; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEndDragOnCompletion; // 0x02C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C5[0xB]; // 0x02C5(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TWeakObjectPtr<class APawn>> GrabbingPawns; // 0x02D0(0x0010)(Net, ZeroConstructor, RepNotify, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<TWeakObjectPtr<class APawn>> Local_GrabbingPawns; // 0x02E0(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
bool bReachedTarget; // 0x02F0(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EndDraggableInteraction();
void HandlePlayerIntent(const struct FVector& Intent, bool bTwoPlayerDragging);
void OnPlayerEnterDrag(class APawn* Initiator);
void OnPlayerExitDrag(class APawn* Initiator);
void OnRep_DragTargetOffset();
void OnRep_GrabbingPawns();
void OnRep_ReachedTarget();
void ProgressEndReached();
void ResetProgress();
void SetDragTargetLocation(const struct FVector& NewTargetLocation);
void UpdateDraggableProgress(float Alpha);
void UpdatePlayersDraggingCount(int32 OldCount, int32 NewCount);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CoopInteractionDraggableActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CoopInteractionDraggableActor")
}
static class ACoopInteractionDraggableActor* GetDefaultObj()
{
return GetDefaultObjImpl<ACoopInteractionDraggableActor>();
}
};
DUMPER7_ASSERTS_ACoopInteractionDraggableActor;
// Class Everholm.CarryingTransition
// 0x0000 (0x0038 - 0x0038)
class UCarryingTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CarryingTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CarryingTransition")
}
static class UCarryingTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UCarryingTransition>();
}
};
DUMPER7_ASSERTS_UCarryingTransition;
// Class Everholm.AISaveFriendInteractionComponent
// 0x00C0 (0x0920 - 0x0860)
class UAISaveFriendInteractionComponent final : public UEverholmInteractionComponent
{
public:
TMulticastInlineDelegate<void()> OnPindownTimerEndedEvent; // 0x0860(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnPindownSavedEvent; // 0x0870(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UAnimMontage* SaviorAnimMontage; // 0x0880(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* VictimSavedAnimMontage; // 0x0888(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* VictimPinnedAnimMontage; // 0x0890(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PindownInstigatorPinnedAnimMontage; // 0x0898(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PindownInstigatorVictimSavedAnimMontage; // 0x08A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpTimer; // 0x08A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8AC[0x4]; // 0x08AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector OnInteractBeginSaviorLocationAlignmentOffset; // 0x08B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OnInteractBeginSaviorYawRotationAlignmentOffset; // 0x08C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x08CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8CD[0x53]; // 0x08CD(0x0053)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISaveFriendInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISaveFriendInteractionComponent")
}
static class UAISaveFriendInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAISaveFriendInteractionComponent>();
}
};
DUMPER7_ASSERTS_UAISaveFriendInteractionComponent;
// Class Everholm.AISplineWallClimbingComponent
// 0x0030 (0x06C0 - 0x0690)
class UAISplineWallClimbingComponent final : public USplineComponent
{
public:
bool bDrawDebugSplinePath; // 0x0690(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bVerboseDebugOutput; // 0x0691(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_692[0x2]; // 0x0692(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 SplineNormalCalculationGranularity; // 0x0694(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationSmoothingStrength; // 0x0698(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LocationSmoothingStrength; // 0x069C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6A0[0x20]; // 0x06A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CalculateAlignment();
void ForceAlignmentRecalculation();
bool DrawDebugPath() const;
struct FInfoAtSplineDistance GetInfoAtDistanceAlongSpline(const class AActor* Actor, const float travelledDistanceAlongSpline, const bool travellingOppositeDirection, const float CapsuleHalfHeight) const;
struct FVector GetSplineSurfaceNormalAtDistanceAlongSpline(const float travelledDistanceAlongSpline) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISplineWallClimbingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISplineWallClimbingComponent")
}
static class UAISplineWallClimbingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAISplineWallClimbingComponent>();
}
};
DUMPER7_ASSERTS_UAISplineWallClimbingComponent;
// Class Everholm.CollectibleComponent
// 0x0040 (0x00E0 - 0x00A0)
class UCollectibleComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(bool bIsCollected)> OnPrimaryProfileLoaded; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bIsCollected)> OnLocalCoopProfileLoaded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLocalCoopProfileUnloaded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FDataTableRowHandle CollectibleRowHandle; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
public:
void Collect();
bool HasBeenCollectedByPlayer(const class APawn* targetPlayer) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CollectibleComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CollectibleComponent")
}
static class UCollectibleComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCollectibleComponent>();
}
};
DUMPER7_ASSERTS_UCollectibleComponent;
// Class Everholm.SensoryModifyingVolume
// 0x0010 (0x0670 - 0x0660)
class USensoryModifyingVolume final : public UTriggerVolumeComponent
{
public:
TArray<struct FSensoryModEntry> SensoryModifiers; // 0x0658(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SensoryModifyingVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SensoryModifyingVolume")
}
static class USensoryModifyingVolume* GetDefaultObj()
{
return GetDefaultObjImpl<USensoryModifyingVolume>();
}
};
DUMPER7_ASSERTS_USensoryModifyingVolume;
// Class Everholm.AIStartAction
// 0x0020 (0x0198 - 0x0178)
class UAIStartAction final : public UScriptedActionBase
{
public:
bool bAbortOnHostile; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSkipToNextSectionOnAbort; // 0x0179(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UScriptedActionBase* ScriptedStartAction; // 0x0180(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, ExposeOnSpawn, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UScriptedActionBase* CurrentAction; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIStartAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIStartAction")
}
static class UAIStartAction* GetDefaultObj()
{
return GetDefaultObjImpl<UAIStartAction>();
}
};
DUMPER7_ASSERTS_UAIStartAction;
// Class Everholm.AISurroundComponent
// 0x0038 (0x00D8 - 0x00A0)
class UAISurroundComponent final : public UActorComponent
{
public:
int32 SurroundingActorsCap; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanBeSurrounded; // 0x00A4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSurroundSlot> SurroundComponentSlots; // 0x00A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector ForwardVectorFromOwnerToFirstSurroundActor; // 0x00C0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void RemoveSurroundActorFromSlotByActor(const class AActor* Actor);
struct FSurroundSlot RequestSurroundSlot(class AActor* requestingActor, const struct FVector& CurrentPosition, const float desiredRadius);
bool CanBeSurrounded() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISurroundComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISurroundComponent")
}
static class UAISurroundComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAISurroundComponent>();
}
};
DUMPER7_ASSERTS_UAISurroundComponent;
// Class Everholm.AIAction_NervousRotation
// 0x0068 (0x01D8 - 0x0170)
class UAIAction_NervousRotation final : public UAIAction
{
public:
struct FInt32Interval NumIterations; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval PauseTime; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxRotation; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDeltaRotation; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval RotationSpeed; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_190[0x48]; // 0x0190(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_NervousRotation")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_NervousRotation")
}
static class UAIAction_NervousRotation* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_NervousRotation>();
}
};
DUMPER7_ASSERTS_UAIAction_NervousRotation;
// Class Everholm.PickupCommandData
// 0x0010 (0x0040 - 0x0030)
class UPickupCommandData final : public UDataAsset
{
public:
TArray<TSoftClassPtr<class UClass>> GiveItemPickups; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupCommandData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupCommandData")
}
static class UPickupCommandData* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupCommandData>();
}
};
DUMPER7_ASSERTS_UPickupCommandData;
// Class Everholm.AISurroundTargetAction
// 0x0078 (0x0200 - 0x0188)
class UAISurroundTargetAction final : public UAIMoveActionBase
{
public:
class AActor* TargetActor; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SurroundDistance; // 0x0190(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRotateTowardsSurroundTarget; // 0x0194(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_195[0x3]; // 0x0195(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UAISurroundComponent* targetSurroundComponent; // 0x0198(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A0[0x60]; // 0x01A0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool IsAtGoalLocation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AISurroundTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AISurroundTargetAction")
}
static class UAISurroundTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UAISurroundTargetAction>();
}
};
DUMPER7_ASSERTS_UAISurroundTargetAction;
// Class Everholm.AIThrowTargetComponent
// 0x0038 (0x00D8 - 0x00A0)
class UAIThrowTargetComponent final : public UActorComponent
{
public:
struct FFloatInterval MaxIncomingYawAngle; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval MaxIncomingPitchAngle; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseIdealThrowingLocation; // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector IdealThrowingLocation; // 0x00B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIThrowTargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIThrowTargetComponent")
}
static class UAIThrowTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAIThrowTargetComponent>();
}
};
DUMPER7_ASSERTS_UAIThrowTargetComponent;
// Class Everholm.AlignmentFixupMontageCollection
// 0x0010 (0x0040 - 0x0030)
class UAlignmentFixupMontageCollection final : public UDataAsset
{
public:
TArray<struct FAlignmentFixupMontageData> AlignmentFixupMontageData; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AlignmentFixupMontageCollection")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AlignmentFixupMontageCollection")
}
static class UAlignmentFixupMontageCollection* GetDefaultObj()
{
return GetDefaultObjImpl<UAlignmentFixupMontageCollection>();
}
};
DUMPER7_ASSERTS_UAlignmentFixupMontageCollection;
// Class Everholm.CrouchComponent
// 0x01A0 (0x0240 - 0x00A0)
class UCrouchComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftClassPtr<class UClass>> AbilitiesToConcedeRetryingTo; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
class FName AnimCurveName; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float EncroachRadius; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ActivationInputThreshold; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FAbilityTags AbilityTags; // 0x00D0(0x00E8)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagContainer DisableEncroachmentTags; // 0x01B8(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
class UDetailedCrouchRequest* InputRequest; // 0x01D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UDetailedCrouchRequest* EncroachRequest; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_1E8[0x58]; // 0x01E8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void RequestCrouchAmount(float CrouchAmount, const class UObject*& requester);
void SetEnableEncroachmentCheck(bool bEnabled, bool bResetCrouch);
void UnrequestCrouchAmount(const class UObject*& requester);
void UpdateOwnerAnimInstance();
float GetCurrentCrouchAmount() const;
bool IsCrouching() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CrouchComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CrouchComponent")
}
static class UCrouchComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCrouchComponent>();
}
};
DUMPER7_ASSERTS_UCrouchComponent;
// Class Everholm.AligningMovementMode
// 0x01E8 (0x0220 - 0x0038)
class UAligningMovementMode final : public UMovementMode
{
public:
class FName MotionWarpTargetName; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAlignmentFixupMontageCollection* AlignmentFixupMontageDataAsset; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FAlignmentSettings AlignmentSettings; // 0x0048(0x0028)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_70[0x1B0]; // 0x0070(0x01B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnAnimMontageBlendOut(class UAnimMontage* Montage, bool bInterrupted);
void OnAnimMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
void OnAnimMontageStarted(class UAnimMontage* Montage);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AligningMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AligningMovementMode")
}
static class UAligningMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UAligningMovementMode>();
}
};
DUMPER7_ASSERTS_UAligningMovementMode;
// Class Everholm.AnimNotifyState_AIKillShape
// 0x0038 (0x0068 - 0x0030)
class UAnimNotifyState_AIKillShape final : public UAnimNotifyState
{
public:
EAIKillShape KillShape; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Radius; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector HalfExtent; // 0x0038(0x0018)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName AttachSocket; // 0x0050(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class ADeathHandlerBase> DeathHandler; // 0x0058(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bAllowCompanionDeath; // 0x0060(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bDrawDebug; // 0x0061(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_AIKillShape")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_AIKillShape")
}
static class UAnimNotifyState_AIKillShape* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_AIKillShape>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_AIKillShape;
// Class Everholm.CoopInteractionMontagePlay
// 0x0060 (0x0348 - 0x02E8)
class ACoopInteractionMontagePlay final : public AEverholmInteractableActor
{
public:
class UTaggingComponent* TaggingComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UEverholmInteractionComponent* OtherInteractionComponent; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FName PlayerAPreviewSectionName; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName PlayerBPreviewSectionName; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPreviewPlayerA; // 0x0308(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPreviewPlayerB; // 0x0309(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_30A[0x2]; // 0x030A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float PercentPreview; // 0x030C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FCoopMontageSetting> InteractablesMontageSetting; // 0x0310(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FGameplayTag CompanionInteractStartTag; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSyncExitOnAllInteractors; // 0x0328(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_329[0x1F]; // 0x0329(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CheckForExecuteConditionMet();
void ExecuteTimerDone(class UEverholmInteractionComponent* Interaction);
struct FTransform GetInteractorTransformOffset(class UEverholmInteractionComponent* Interaction);
void InteractExecuteMontageEnd();
void InteractPlayerExit(class UEverholmInteractionComponent* Interaction);
void InteractPlayersExecute();
void InteractPlayerWaiting(class UEverholmInteractionComponent* Interaction);
void RequestCompanionInteractStart();
void SetPlayOverrideEndSection(class UEverholmInteractionComponent* Interaction, bool bOverride);
void StartCheckForExecuteConditionsMet();
int32 GetCurrentInteractorsCount() const;
bool IsExecuteConditionMet() const;
void RequestCompanionInteractEnd() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CoopInteractionMontagePlay")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CoopInteractionMontagePlay")
}
static class ACoopInteractionMontagePlay* GetDefaultObj()
{
return GetDefaultObjImpl<ACoopInteractionMontagePlay>();
}
};
DUMPER7_ASSERTS_ACoopInteractionMontagePlay;
// Class Everholm.AnimNotifyState_AIMeleeAttack
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_AIMeleeAttack final : public UAnimNotifyState
{
public:
TSubclassOf<class ADeathHandlerBase> DeathHandler; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_AIMeleeAttack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_AIMeleeAttack")
}
static class UAnimNotifyState_AIMeleeAttack* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_AIMeleeAttack>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_AIMeleeAttack;
// Class Everholm.AnimNotifyState_AttackInterruptable
// 0x0010 (0x0040 - 0x0030)
class UAnimNotifyState_AttackInterruptable final : public UAnimNotifyState
{
public:
class FName AttackComponentTag; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAttackComponentBase* AttackComponent; // 0x0038(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_AttackInterruptable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_AttackInterruptable")
}
static class UAnimNotifyState_AttackInterruptable* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_AttackInterruptable>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_AttackInterruptable;
// Class Everholm.DemoEndScreenWidget
// 0x0000 (0x0450 - 0x0450)
class UDemoEndScreenWidget : public UTarsierActivatableWidget
{
public:
void ClearAllSaveDataForDemo();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DemoEndScreenWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DemoEndScreenWidget")
}
static class UDemoEndScreenWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UDemoEndScreenWidget>();
}
};
DUMPER7_ASSERTS_UDemoEndScreenWidget;
// Class Everholm.AnimNotifyState_GrabTargetState
// 0x0010 (0x0040 - 0x0030)
class UAnimNotifyState_GrabTargetState final : public UAnimNotifyState
{
public:
EAttackAttachPoint AttachPoint; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float GrabRadiusOverride; // 0x0034(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ADeathHandlerBase> DeathHandler; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_GrabTargetState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_GrabTargetState")
}
static class UAnimNotifyState_GrabTargetState* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_GrabTargetState>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_GrabTargetState;
// Class Everholm.AnimNotifyState_HumbugAttached
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_HumbugAttached final : public UAnimNotifyState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_HumbugAttached")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_HumbugAttached")
}
static class UAnimNotifyState_HumbugAttached* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_HumbugAttached>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_HumbugAttached;
// Class Everholm.AnimNotifyState_ImmuneToFrontalAttacks
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_ImmuneToFrontalAttacks final : public UAnimNotifyState
{
public:
float ImmunityConeDegrees; // 0x0030(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_ImmuneToFrontalAttacks")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_ImmuneToFrontalAttacks")
}
static class UAnimNotifyState_ImmuneToFrontalAttacks* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_ImmuneToFrontalAttacks>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_ImmuneToFrontalAttacks;
// Class Everholm.OverlappingLightComponent
// 0x0030 (0x05F0 - 0x05C0)
class UOverlappingLightComponent : public USphereComponent
{
public:
float PenumbraOffset; // 0x05C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnabled; // 0x05C4(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebugInGame; // 0x05C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseRaycasting; // 0x05C6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C7[0x19]; // 0x05C7(0x0019)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class AActor*> CachedIgnoredActors; // 0x05E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
public:
void SetLightEnabled(const bool IsEnabled);
const struct FVector GetLightLocation() const;
bool IsOverlappingLight(const class AActor* Actor) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OverlappingLightComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OverlappingLightComponent")
}
static class UOverlappingLightComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOverlappingLightComponent>();
}
};
DUMPER7_ASSERTS_UOverlappingLightComponent;
// Class Everholm.BoatAssignRoleCondition
// 0x0008 (0x0030 - 0x0028)
class UBoatAssignRoleCondition final : public UInteractCondition
{
public:
bool bCheckForDriver; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatAssignRoleCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatAssignRoleCondition")
}
static class UBoatAssignRoleCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UBoatAssignRoleCondition>();
}
};
DUMPER7_ASSERTS_UBoatAssignRoleCondition;
// Class Everholm.AnimNotifyState_SetChalkboardVal
// 0x0018 (0x0048 - 0x0030)
class UAnimNotifyState_SetChalkboardVal : public UAnimNotifyState
{
public:
EAnimNotifyChalkboardSource ChalkboardSelection; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FAnimNotifyStateChalkboardEntry> ChalkboardSectionEntries; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_SetChalkboardVal")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_SetChalkboardVal")
}
static class UAnimNotifyState_SetChalkboardVal* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_SetChalkboardVal>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_SetChalkboardVal;
// Class Everholm.MotionMatchingAuthoredAnimMetaData
// 0x0000 (0x0028 - 0x0028)
class UMotionMatchingAuthoredAnimMetaData final : public UAnimMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MotionMatchingAuthoredAnimMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MotionMatchingAuthoredAnimMetaData")
}
static class UMotionMatchingAuthoredAnimMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UMotionMatchingAuthoredAnimMetaData>();
}
};
DUMPER7_ASSERTS_UMotionMatchingAuthoredAnimMetaData;
// Class Everholm.DioramaPickupBase
// 0x0000 (0x0850 - 0x0850)
class ADioramaPickupBase final : public AStaticMeshPickup
{
public:
class UCollectibleComponent* CollectibleComponent; // 0x0848(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DioramaPickupBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DioramaPickupBase")
}
static class ADioramaPickupBase* GetDefaultObj()
{
return GetDefaultObjImpl<ADioramaPickupBase>();
}
};
DUMPER7_ASSERTS_ADioramaPickupBase;
// Class Everholm.AnimNotifyState_NoStrafeRotate
// 0x0000 (0x0048 - 0x0048)
class UAnimNotifyState_NoStrafeRotate final : public UAnimNotifyState_SetChalkboardVal
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_NoStrafeRotate")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_NoStrafeRotate")
}
static class UAnimNotifyState_NoStrafeRotate* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_NoStrafeRotate>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_NoStrafeRotate;
// Class Everholm.AnimNotifyState_PauseBrain
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_PauseBrain final : public UAnimNotifyState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_PauseBrain")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_PauseBrain")
}
static class UAnimNotifyState_PauseBrain* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_PauseBrain>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_PauseBrain;
// Class Everholm.DamageCausingComponent
// 0x0000 (0x02B0 - 0x02B0)
class UDamageCausingComponent final : public USceneComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DamageCausingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DamageCausingComponent")
}
static class UDamageCausingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDamageCausingComponent>();
}
};
DUMPER7_ASSERTS_UDamageCausingComponent;
// Class Everholm.AnimNotifyState_Pickup
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_Pickup final : public UAnimNotifyState
{
public:
class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static const TArray<class FName> GetNotifyNames();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_Pickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_Pickup")
}
static class UAnimNotifyState_Pickup* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_Pickup>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_Pickup;
// Class Everholm.EverholmSaveSlotMetadataLibrary
// 0x0000 (0x0028 - 0x0028)
class UEverholmSaveSlotMetadataLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FChapterSelectRow GetChapter(const struct FSaveSlotMetadata& MetaData);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmSaveSlotMetadataLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmSaveSlotMetadataLibrary")
}
static class UEverholmSaveSlotMetadataLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmSaveSlotMetadataLibrary>();
}
};
DUMPER7_ASSERTS_UEverholmSaveSlotMetadataLibrary;
// Class Everholm.AnimNotifyState_RootMotionOnly
// 0x0010 (0x0040 - 0x0030)
class UAnimNotifyState_RootMotionOnly final : public UAnimNotifyState
{
public:
class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseSafeMovement; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRootMotionOnlyEnterParams EnterParameters; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_RootMotionOnly")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_RootMotionOnly")
}
static class UAnimNotifyState_RootMotionOnly* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_RootMotionOnly>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_RootMotionOnly;
// Class Everholm.AnimNotifyState_RotateDuringAnim
// 0x0000 (0x0048 - 0x0048)
class UAnimNotifyState_RotateDuringAnim final : public UAnimNotifyState_SetChalkboardVal
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_RotateDuringAnim")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_RotateDuringAnim")
}
static class UAnimNotifyState_RotateDuringAnim* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_RotateDuringAnim>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_RotateDuringAnim;
// Class Everholm.AnimNotifyState_SmoothBoatEnter
// 0x0008 (0x0038 - 0x0030)
class UAnimNotifyState_SmoothBoatEnter final : public UAnimNotifyState
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_SmoothBoatEnter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_SmoothBoatEnter")
}
static class UAnimNotifyState_SmoothBoatEnter* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_SmoothBoatEnter>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_SmoothBoatEnter;
// Class Everholm.DraggableComponent
// 0x0208 (0x0310 - 0x0108)
#pragma pack(push, 0x1)
class alignas(0x10) UDraggableComponent : public UMovementComponent
{
public:
uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FEditorInfo Info; // 0x0110(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic)
EDraggingType draggingType; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDraggerRequirements DraggerRequirements; // 0x0121(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_122[0x2]; // 0x0122(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
int32 RequiredNumberOfDraggers; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EInteractablePriority InteractablePriority; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float KineticFrictionCoefficient; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDraggableStaticFrictionSettings StaticFrictionSettingsMovement; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FDraggableStaticFrictionSettings StaticFrictionSettingsRotation; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
bool bClampAccelerationToMinUnderStaticFriction; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float IsUnmovedTranslationTolerance; // 0x0144(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IsUnmovedRotationTolerance; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VelocityAndIntentAlignmentThreshold; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DraggerGroundTraceLength; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DraggerGroundTraceRadiusMultiplier; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDraggingMovementSmoothingSpeed; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDraggingRotationSmoothingSpeed; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DisableTickDelay; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseAIGoalLocation; // 0x0164(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_165[0x3]; // 0x0165(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FAILocationUnion AIDraggableGoalLocation; // 0x0168(0x0028)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic)
bool bShouldMimicHumanPlayerInputDirectly; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel DraggerTraceChannel; // 0x0191(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDraggerGroundProjectionSphereTrace; // 0x0192(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_193[0x5]; // 0x0193(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnAllDraggersExited; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_1A8[0x18]; // 0x01A8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector resultingTranslation; // 0x01C0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator resultingRotation; // 0x01D8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVector CurrentDragVelocity; // 0x01F0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator CurrentRotationalVelocity; // 0x0208(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class APawn* Initiator)> OnEnterDragging; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class APawn* Initiator)> OnExitDragging; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_240[0x20]; // 0x0240(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
bool bIsEnabled; // 0x0260(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsUnmoved; // 0x0261(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHasZeroIntentCurrently; // 0x0262(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_263[0x35]; // 0x0263(0x0035)(Fixing Size After Last Property [ Dumper-7 ])
float MaxPredictionTime; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetTimeBehindServer; // 0x029C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeCatchupWindow; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeSlowdownWindow; // 0x02A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxCatchupTimeScaleMod; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxSlowdownTimeScaleMod; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinRubberbandCurveExponent; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2B4[0x54]; // 0x02B4(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ActOnPlayerIntent(const TArray<struct FDraggableIntentPacket>& intentPackets, const bool bAreAtLeastTwoPlayersDragging, const float DeltaTime);
void DestroyDraggable();
bool GetIsComingToRest();
bool GetIsMoving();
bool GetIsStill();
void HandleImpactEvent(const struct FVector& velocityBeforeImpact);
void MoveUsingResultingIntent(const struct FVector& resultingTranslation_0, const struct FRotator& resultingRotation_0, const float DeltaTime);
void NetMulticast_ReleaseDragger(const class APawn* dragger);
void NetMulticast_ServerFrame(const struct FSmoothDraggableReplicatedState& State);
void ReleaseDragger(const class APawn* dragger);
void ReleaseDraggers();
void ResetVelocities();
void SanitizeIntent(const TArray<struct FDraggableIntentPacket>& intentPackets, const bool bAreAtLeastTwoPlayersDragging, const float DeltaTime);
void SetDraggableEnabled(bool bEnabled);
void SetIntentDirection(const class AActor* draggingActor, const struct FVector& intentDirection);
bool ShouldTick();
bool ShouldUpdateIntent();
void UpdateAIGoalLocation(const struct FAILocationUnion& newAILocationUnion);
float CalculateStaticFrictionMultiplier(const float CurrentSpeed, const struct FDraggableStaticFrictionSettings& frictionSettings) const;
struct FAILocationUnion GetAIGoalLocation() const;
struct FVector GetAIGoalLocationVector() const;
const struct FVector GetCurrentDragVelocity() const;
TArray<class APawn*> GetDraggers() const;
TArray<class UGrabHelperComponent*> GetGrabHelpers() const;
const struct FVector GetIntentDirection(const class AActor* draggingActor) const;
struct FVector GetLocation() const;
bool HasZeroIntentCurrently() const;
bool IsDraggableInteractionEnabled(class APawn* Initiator) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraggableComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraggableComponent")
}
static class UDraggableComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDraggableComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UDraggableComponent;
// Class Everholm.DraggableFreeFormComponent
// 0x01A0 (0x04B0 - 0x0310)
class UDraggableFreeFormComponent : public UDraggableComponent
{
public:
bool bCanRotate; // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_309[0x3]; // 0x0309(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FDraggableMovementData MovementDataSolo; // 0x030C(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FDraggableMovementData MovementDataCoOp; // 0x0334(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
float MoveIntentMin; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationIntentMin; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2f MovementAxisProjectionScale; // 0x0364(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange MovementBlendAngleRange; // 0x036C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange RotationBlendAngleRange; // 0x037C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IntentAngleDifferencePromptingStop; // 0x038C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationalKineticFrictionCoefficient; // 0x0390(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxStepHeight; // 0x0394(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StepHeightErrorTolerance; // 0x0398(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ImpactVSSlideAngle; // 0x039C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DraggerCollisionPushbackDistance; // 0x03A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CollisionTraceExtensionMultiplier; // 0x03A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GroundNormalInterpSpeed; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FVector> StabilizationPoints; // 0x03B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
EDraggableStabilizerTraceType StabilizerGroundTraceType; // 0x03C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel StabilizerGroundTraceChannel; // 0x03C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C2[0x2]; // 0x03C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float StabilizerGroundTraceLength; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StabilizerGroundTraceRadius; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCenterOfMassTrace; // 0x03CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel CenterOfMassTraceChannel; // 0x03CD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3CE[0x2]; // 0x03CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float CenterOfMassGroundTraceLength; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CenterOfMassGroundTraceRadius; // 0x03D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CenterOfMassGroundTraceNudgeDistance; // 0x03D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GroundNormalBlendDuration; // 0x03DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampStabilizerGroundRotation; // 0x03E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E1[0x3]; // 0x03E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatRange PitchRange; // 0x03E4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange RollRange; // 0x03F4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_404[0xAC]; // 0x0404(0x00AC)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FVector GetRadialVector(const class AActor* dragger) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraggableFreeFormComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraggableFreeFormComponent")
}
static class UDraggableFreeFormComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDraggableFreeFormComponent>();
}
};
DUMPER7_ASSERTS_UDraggableFreeFormComponent;
// Class Everholm.AnimNotify_AttackNonInterruptable
// 0x0010 (0x0048 - 0x0038)
class UAnimNotify_AttackNonInterruptable final : public UAnimNotify
{
public:
class FName AttackComponentTag; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAttackComponentBase* AttackComponent; // 0x0040(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_AttackNonInterruptable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_AttackNonInterruptable")
}
static class UAnimNotify_AttackNonInterruptable* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_AttackNonInterruptable>();
}
};
DUMPER7_ASSERTS_UAnimNotify_AttackNonInterruptable;
// Class Everholm.AnimNotify_Despawn
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_Despawn final : public UAnimNotify
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_Despawn")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_Despawn")
}
static class UAnimNotify_Despawn* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_Despawn>();
}
};
DUMPER7_ASSERTS_UAnimNotify_Despawn;
// Class Everholm.VisualHandholdingComponent
// 0x0070 (0x0110 - 0x00A0)
class UVisualHandholdingComponent : public UActorComponent
{
public:
TSubclassOf<class AEverholmCharacter> BoneHierarchyToChooseFrom; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LeftArmBone; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RightArmBone; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArmLength; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator IKHandRotation; // 0x00C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_D8[0x38]; // 0x00D8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnAASBegunPlay();
void StartHandholding(class AEverholmCharacter* partner);
void StopHandholding(class AEverholmCharacter* partner);
TArray<class FString> GetListOfBones() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VisualHandholdingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VisualHandholdingComponent")
}
static class UVisualHandholdingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVisualHandholdingComponent>();
}
};
DUMPER7_ASSERTS_UVisualHandholdingComponent;
// Class Everholm.AnimNotify_GrabSwitchSocket
// 0x0010 (0x0040 - 0x0030)
class UAnimNotify_GrabSwitchSocket final : public UAnimNotifyState
{
public:
class FName NewAttachmentSocket; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_GrabSwitchSocket")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_GrabSwitchSocket")
}
static class UAnimNotify_GrabSwitchSocket* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_GrabSwitchSocket>();
}
};
DUMPER7_ASSERTS_UAnimNotify_GrabSwitchSocket;
// Class Everholm.AnimNotify_GrabTarget
// 0x0018 (0x0050 - 0x0038)
class UAnimNotify_GrabTarget final : public UAnimNotify
{
public:
EAttackAttachPoint AttachPoint; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ADeathHandlerBase> DeathHandler; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_GrabTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_GrabTarget")
}
static class UAnimNotify_GrabTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_GrabTarget>();
}
};
DUMPER7_ASSERTS_UAnimNotify_GrabTarget;
// Class Everholm.AnimNotify_MeleeAttack
// 0x0018 (0x0050 - 0x0038)
class UAnimNotify_MeleeAttack final : public UAnimNotify
{
public:
class FName MeleeAttackComponentTag; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMeleeAttackComponent* MeleeAttackComponent; // 0x0040(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class ADeathHandlerBase> DeathHandler; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_MeleeAttack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_MeleeAttack")
}
static class UAnimNotify_MeleeAttack* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_MeleeAttack>();
}
};
DUMPER7_ASSERTS_UAnimNotify_MeleeAttack;
// Class Everholm.AnimNotify_RangedAttack
// 0x0010 (0x0048 - 0x0038)
class UAnimNotify_RangedAttack final : public UAnimNotify
{
public:
bool bPrepareAttack; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EAttackAttachPoint RangedThrowPoint; // 0x0039(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class URangedAttackComponent* RangedAttackComponent; // 0x0040(0x0008)(ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_RangedAttack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_RangedAttack")
}
static class UAnimNotify_RangedAttack* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_RangedAttack>();
}
};
DUMPER7_ASSERTS_UAnimNotify_RangedAttack;
// Class Everholm.DragAbility
// 0x0010 (0x0140 - 0x0130)
class UDragAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x10]; // 0x0130(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DragAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DragAbility")
}
static class UDragAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UDragAbility>();
}
};
DUMPER7_ASSERTS_UDragAbility;
// Class Everholm.AsyncTaskGameplayTagAddedRemoved
// 0x0048 (0x0078 - 0x0030)
class UAsyncTaskGameplayTagAddedRemoved final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTag& Tag)> OnTagAdded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTag& Tag)> OnTagRemoved; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UAbilitySystemComponent* ASC; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_58[0x20]; // 0x0058(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UAsyncTaskGameplayTagAddedRemoved* ListenForGameplayTagAddedOrRemoved(class UAbilitySystemComponent* AbilitySystemComponent, const struct FGameplayTagContainer& InTags);
void EndTask();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AsyncTaskGameplayTagAddedRemoved")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AsyncTaskGameplayTagAddedRemoved")
}
static class UAsyncTaskGameplayTagAddedRemoved* GetDefaultObj()
{
return GetDefaultObjImpl<UAsyncTaskGameplayTagAddedRemoved>();
}
};
DUMPER7_ASSERTS_UAsyncTaskGameplayTagAddedRemoved;
// Class Everholm.PinDownAttackComponent
// 0x0100 (0x02E8 - 0x01E8)
class UPinDownAttackComponent final : public UMeleeAttackComponent
{
public:
float AlignmentSpeed; // 0x01E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AlignmentDuration; // 0x01EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> pinnedDownAbility; // 0x01F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagQuery AlreadyAttackedTagQuery; // 0x0218(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> FakeAttackedAbility; // 0x0260(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag FakeAttackedGameplayTag; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* VictimPinnedDownAnimMontage; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* VictimEscapeAnimMontage; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag pinnedDownGameplayTag; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCameraShakeBase> CameraShake; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanFailIfAttackingFromFrontDuringTargetSwing; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector PindownLocationOffset; // 0x02B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D0[0x18]; // 0x02D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AbortPindown(const bool bSkipPostPindownAnimationsOnVictim);
void OnFakeAttackDone();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PinDownAttackComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PinDownAttackComponent")
}
static class UPinDownAttackComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPinDownAttackComponent>();
}
};
DUMPER7_ASSERTS_UPinDownAttackComponent;
// Class Everholm.EverholmAtmoVolumeLanternParams
// 0x0190 (0x01B8 - 0x0028)
class UEverholmAtmoVolumeLanternParams final : public UAtmosphereVolumeCustomParams
{
public:
struct FEverholmAtmoLanternSettings LanternLightSettings; // 0x0028(0x0064)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FEverholmAtmoLanternSettings LanternBackground2LightSettings; // 0x008C(0x0064)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FEverholmAtmoLanternSettings LighterLightSettings; // 0x00F0(0x0064)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FEverholmAtmoLanternSettings LighterBackground2LightSettings; // 0x0154(0x0064)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAtmoVolumeLanternParams")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAtmoVolumeLanternParams")
}
static class UEverholmAtmoVolumeLanternParams* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAtmoVolumeLanternParams>();
}
};
DUMPER7_ASSERTS_UEverholmAtmoVolumeLanternParams;
// Class Everholm.DraisineVehicle
// 0x0020 (0x0430 - 0x0410)
class ADraisineVehicle : public AVehicleActor
{
public:
float InputValidTime; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool Server_bProcessInput; // 0x0414(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_415[0x3]; // 0x0415(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UEverholmPumpInteraction*> DraisinePumpInputInteractions; // 0x0418(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DraisineInputInvalid(class UEverholmPumpInteraction* Interaction, int32 Intent);
void DraisineInputValid(class UEverholmPumpInteraction* Interaction, int32 Intent);
void InputProcessed(class UEverholmInteractionComponent* Interaction, int32 Intent);
void InputProcessedFail(class UEverholmInteractionComponent* Interaction, int32 Intent);
void OnRep_ProcessInput();
void SetHandleInPlace(bool bHandleInPlace);
void SetProcessInput(bool bProcess);
bool CanDriveDraisine() const;
struct FPumpInputData GetDraisineInputDataForCharacter(class AEverholmCharacter* Character) const;
struct FPumpInputData GetDraisineInputDataForInteraction(class UEverholmInteractionComponent* Interaction) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraisineVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraisineVehicle")
}
static class ADraisineVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<ADraisineVehicle>();
}
};
DUMPER7_ASSERTS_ADraisineVehicle;
// Class Everholm.EverholmAtmoLanternParamsEvaluator
// 0x0048 (0x0078 - 0x0030)
class UEverholmAtmoLanternParamsEvaluator final : public UAtmosphereManagerEvaluator
{
public:
bool bEvaluationEnabled; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x47]; // 0x0031(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static void RegisterLanternLight(class UObject* World, class ULightComponent* Light, ELanternAtmoLightType Type, ELanternAtmoContext Context);
static void RegisterLanternLightWithEvent(class UObject* World, class ULightComponent* Light, TDelegate<void(const struct FEverholmAtmoLanternSettings& Settings)> updateEvent, const struct FEverholmAtmoLanternDefaults& lanternDefaults, ELanternAtmoLightType Type, ELanternAtmoContext Context);
static void UnregisterLanternLight(class UObject* World, class ULightComponent* Light);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAtmoLanternParamsEvaluator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAtmoLanternParamsEvaluator")
}
static class UEverholmAtmoLanternParamsEvaluator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAtmoLanternParamsEvaluator>();
}
};
DUMPER7_ASSERTS_UEverholmAtmoLanternParamsEvaluator;
// Class Everholm.EverholmAtmoVolumeWaveParams
// 0x0038 (0x0060 - 0x0028)
class UEverholmAtmoVolumeWaveParams final : public UAtmosphereVolumeCustomParams
{
public:
uint8 bOverride_WaveParams : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverride_WhitewaterStrength : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverride_WhitewaterColor : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverride_NormalStrength : 1; // 0x0028(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bOverride_ViewDepthFactor : 1; // 0x0028(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FEverholmWaveContribution> waves; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
float WhitewaterStrength; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor WhitewaterColor; // 0x0044(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NormalStrength; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewDepthFactor; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAtmoVolumeWaveParams")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAtmoVolumeWaveParams")
}
static class UEverholmAtmoVolumeWaveParams* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAtmoVolumeWaveParams>();
}
};
DUMPER7_ASSERTS_UEverholmAtmoVolumeWaveParams;
// Class Everholm.DraggableVehicleBaseComponent
// 0x0030 (0x04E0 - 0x04B0)
class UDraggableVehicleBaseComponent final : public UDraggableFreeFormComponent
{
public:
TMulticastInlineDelegate<void(class AEverholmPlayerCharacter* Character)> OnInitiatorExitSwimRing; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(class AEverholmPlayerCharacter* Character)> OnOtherPlayerExitSwimRing; // 0x04C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
bool bShouldUpdateIntent; // 0x04D0(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4D1[0xF]; // 0x04D1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ExitVehicleAtTransform(const struct FTransform& exitTransform);
void OverrideVehicleTransform(const struct FTransform& overrideTransform);
void SetControlledByPlayer(bool bPlayerControlled);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraggableVehicleBaseComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraggableVehicleBaseComponent")
}
static class UDraggableVehicleBaseComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDraggableVehicleBaseComponent>();
}
};
DUMPER7_ASSERTS_UDraggableVehicleBaseComponent;
// Class Everholm.EverholmAtmoWaveParamsEvaluator
// 0x00A0 (0x00D0 - 0x0030)
class UEverholmAtmoWaveParamsEvaluator final : public UAtmosphereManagerEvaluator
{
public:
struct FEverholmWaveAtmoEvaluatedParams DefaultParams; // 0x0030(0x001C)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const TArray<struct FEverholmWaveContribution>& waves)> OnEverholmAtmoWavesUpdate; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FEverholmWaveAtmoEvaluatedParams& Params)> OnEverholmAtmoWaveParamsUpdate; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_70[0x60]; // 0x0070(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAtmoWaveParamsEvaluator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAtmoWaveParamsEvaluator")
}
static class UEverholmAtmoWaveParamsEvaluator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAtmoWaveParamsEvaluator>();
}
};
DUMPER7_ASSERTS_UEverholmAtmoWaveParamsEvaluator;
// Class Everholm.EverholmAtmoVolumeWeatherParams
// 0x0050 (0x0078 - 0x0028)
class UEverholmAtmoVolumeWeatherParams final : public UAtmosphereVolumeCustomParams
{
public:
struct FEverholmAtmoWeatherSettings WeatherSettings; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAtmoVolumeWeatherParams")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAtmoVolumeWeatherParams")
}
static class UEverholmAtmoVolumeWeatherParams* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAtmoVolumeWeatherParams>();
}
};
DUMPER7_ASSERTS_UEverholmAtmoVolumeWeatherParams;
// Class Everholm.EverholmAtmoWeatherParamsEvaluator
// 0x0100 (0x0130 - 0x0030)
class UEverholmAtmoWeatherParamsEvaluator final : public UAtmosphereManagerEvaluator
{
public:
struct FEverholmAtmoWeatherSettings DefaultParams; // 0x0030(0x0050)(BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FEverholmAtmoWeatherSettings& Params)> OnEverholmAtmoWeatherUpdate; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_90[0xA0]; // 0x0090(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAtmoWeatherParamsEvaluator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAtmoWeatherParamsEvaluator")
}
static class UEverholmAtmoWeatherParamsEvaluator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAtmoWeatherParamsEvaluator>();
}
};
DUMPER7_ASSERTS_UEverholmAtmoWeatherParamsEvaluator;
// Class Everholm.MovementModePriorityDataAsset
// 0x0020 (0x0050 - 0x0030)
class UMovementModePriorityDataAsset final : public UDataAsset
{
public:
struct FEditorInfo Info; // 0x0030(0x0010)(Edit, DisableEditOnInstance, EditConst, NativeAccessSpecifierPublic)
TArray<struct FMovementModeEnumWrapper> PrioritizedSupportedMovementModes; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MovementModePriorityDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MovementModePriorityDataAsset")
}
static class UMovementModePriorityDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UMovementModePriorityDataAsset>();
}
};
DUMPER7_ASSERTS_UMovementModePriorityDataAsset;
// Class Everholm.HintRootComponent
// 0x0000 (0x02B0 - 0x02B0)
#pragma pack(push, 0x1)
class alignas(0x10) UHintRootComponent : public USceneComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HintRootComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HintRootComponent")
}
static class UHintRootComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UHintRootComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UHintRootComponent;
// Class Everholm.DollhouseHintRootComponent
// 0x0000 (0x02B0 - 0x02B0)
class UDollhouseHintRootComponent final : public UHintRootComponent
{
public:
bool bDrawDebug; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DollhouseHintRootComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DollhouseHintRootComponent")
}
static class UDollhouseHintRootComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDollhouseHintRootComponent>();
}
};
DUMPER7_ASSERTS_UDollhouseHintRootComponent;
// Class Everholm.AttachedMovementMode
// 0x0048 (0x0080 - 0x0038)
class UAttachedMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UPrimitiveComponent* AttachParent; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class FName AttachSocketName; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector attachLocationOffset; // 0x0050(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator AttachRotationOffset; // 0x0068(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttachedMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttachedMovementMode")
}
static class UAttachedMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UAttachedMovementMode>();
}
};
DUMPER7_ASSERTS_UAttachedMovementMode;
// Class Everholm.VehicleMovementComponent
// 0x02B8 (0x03C0 - 0x0108)
#pragma pack(push, 0x1)
class alignas(0x10) UVehicleMovementComponent : public UMovementComponent
{
public:
struct FVehicleMovementParams MovementParams; // 0x0108(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_120[0x4]; // 0x0120(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float SlideDeceleration; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SlideDecelerationThreshold; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float VehicleHalfLength; // 0x012C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ZInterpSpeed; // 0x0130(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float VehicleHalfWidth; // 0x0134(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
ECollisionChannel GroundTraceChannel; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECollisionChannel SurfaceRotationTraceChannel; // 0x0149(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_14A[0x2]; // 0x014A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float VehicleGroundHeight; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float VehicleGroundMaxBelow; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float GroundZOffset; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpeedModifierBlendSpeed; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ClientCorrectionDistance; // 0x015C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange ClientCorrectionAngle; // 0x0160(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ClientMinSpeed; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CollisionShapeScale; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CalculatedSpeed; // 0x0178(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector CalculatedTargetLocation; // 0x0180(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CalculatedRotationSpeed; // 0x0198(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRotator CalculatedTargetRotation; // 0x01A0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVector Input; // 0x01B8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBoostModifierInput; // 0x01D0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bVehicleRelativeDriverInput; // 0x01D1(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D2[0x2]; // 0x01D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float VisualSteeringAngle; // 0x01D4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector PostSlideDir; // 0x01D8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1F0[0x1C8]; // 0x01F0(0x01C8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplySpeedModifierOverride(EVehicleSpeedMofidierPreset preset, bool bForceInstantApplication);
float CalculateForwardSpeed(float DeltaTime);
float CalculateRotationSpeed(float DeltaTime);
struct FVector CalculateTargetLocation(float DeltaTime);
struct FRotator CalculateTargetRotation(float DeltaTime);
float FindGroundZ(float DeltaTime, class USceneComponent* overrideGroundTraceComponent);
struct FVehicleMovementParams GetMovementParams();
class USceneComponent* GetVisualParentComponent();
void MoveVehicle(const struct FVector& Delta, const struct FQuat& NewRotation, bool bSweep, struct FHitResult* OutHit, ETeleportType Teleport);
void OverrideTargetLocationAndRotation(const struct FVector& overrideTargetLocation, const struct FRotator& overrideTargetRotation);
void PostSlideAlongSurface(struct FHitResult* HitResult, float ActualMovement);
void ResetOverrideForwardSpeed();
void ResetOverrideMovementParams();
void ResetOverrideRotationSpeed();
void SetControlledByPlayer(bool controlledByPlayer);
void SetControlledByPlayerEvent(bool IsControlledByPlayer);
void SetOverrideForwardSpeed(float Speed);
void SetOverrideRotationSpeed(float Speed);
void SetVehicleBoostSpeedOverride(float newBoostSpeed);
void SetVehicleForwardSpeedOverride(float newForwardSpeed);
void SetVehicleReverseSpeedOverride(float newReverseSpeed);
void SetVehicleRotationSpeedOverride(float newRotationSpeed);
void SetVisualParent(class USceneComponent* visualParentComponent);
void TrySlideAlongSurfaceIfHit(struct FHitResult& HitResult, struct FVector& deltaMove);
void UpdateCalculatedRotationBasedOnSurface(float DeltaTime, class USceneComponent* overrideGroundTraceComponent);
void UpdateMoveOnClient(float DeltaTime, const struct FVector& clientTargetLocation, const struct FRotator& clientTargetRotation);
void UpdateMoveOnServer(float DeltaTime);
void VehicleMoveDone(const struct FVector& deltaMove);
EVehicleSpeedMofidierPreset GetActiveSpeedModifierPreset() const;
struct FVehicleMovementParams GetDefaultMovementParams() const;
float GetLimitedSpeed(float Speed) const;
bool IsBoostDisabled() const;
bool IsControlledByPlayer() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleMovementComponent")
}
static class UVehicleMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleMovementComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UVehicleMovementComponent;
// Class Everholm.VehicleMoveOnSplineComponent
// 0x00D0 (0x0490 - 0x03C0)
class UVehicleMoveOnSplineComponent : public UVehicleMovementComponent
{
public:
TMulticastInlineDelegate<void()> OnReachedSplineEnd; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FComponentReference SplineActorComponentReference; // 0x03C8(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FTransform SplineTransformOffset; // 0x03F0(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bKinematicSplineMove; // 0x0450(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_451[0x3]; // 0x0451(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TwoPointEvalOffset; // 0x0454(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_458[0x18]; // 0x0458(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class USplineComponent* SplineToMoveOn; // 0x0470(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Auth_DistanceAlongSpline; // 0x0478(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_47C[0x14]; // 0x047C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void MoveTillSplineIndexAtSpeed(const struct FVehicleSplineFollowData& SplineFollowData);
void SnapVehicleToSplineDistance(float Distance);
void StartMovingOnSpline(class USplineComponent* SplineComponent);
float GetCurrentDistanceAlongSpline() const;
bool HasSplineToMoveOn() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleMoveOnSplineComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleMoveOnSplineComponent")
}
static class UVehicleMoveOnSplineComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleMoveOnSplineComponent>();
}
};
DUMPER7_ASSERTS_UVehicleMoveOnSplineComponent;
// Class Everholm.PigVehicleMovementComponent
// 0x0040 (0x0400 - 0x03C0)
class UPigVehicleMovementComponent final : public UVehicleMovementComponent
{
public:
struct FComponentReference SplineActorToFollow; // 0x03B8(0x0028)(Edit, DisableEditOnTemplate, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplineInputKeyToCoverWithShout; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class USplineComponent* SplineComponentToFollow; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
EPigMoveInDirection Auth_MoveInDirection; // 0x03F0(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3F1[0xF]; // 0x03F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_MoveInDirection();
void SetMovementAlpha(float Alpha);
void SetMovementDirection(EPigMoveInDirection MoveDirection);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PigVehicleMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PigVehicleMovementComponent")
}
static class UPigVehicleMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPigVehicleMovementComponent>();
}
};
DUMPER7_ASSERTS_UPigVehicleMovementComponent;
// Class Everholm.AttachmentAnchorComponent
// 0x0010 (0x00B0 - 0x00A0)
class UAttachmentAnchorComponent final : public UActorComponent
{
public:
TArray<struct FAttachmentAnchor> Anchors; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
bool FindAnchor(const class FName& SocketName, struct FAttachmentAnchor* outAnchor) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttachmentAnchorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttachmentAnchorComponent")
}
static class UAttachmentAnchorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAttachmentAnchorComponent>();
}
};
DUMPER7_ASSERTS_UAttachmentAnchorComponent;
// Class Everholm.AttachmentSkeletalMeshComponent
// 0x0000 (0x0FE0 - 0x0FE0)
class UAttachmentSkeletalMeshComponent final : public USkeletalMeshComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttachmentSkeletalMeshComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttachmentSkeletalMeshComponent")
}
static class UAttachmentSkeletalMeshComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAttachmentSkeletalMeshComponent>();
}
};
DUMPER7_ASSERTS_UAttachmentSkeletalMeshComponent;
// Class Everholm.EnvQueryItemType_Component
// 0x0000 (0x0030 - 0x0030)
class UEnvQueryItemType_Component final : public UEnvQueryItemType
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryItemType_Component")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryItemType_Component")
}
static class UEnvQueryItemType_Component* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryItemType_Component>();
}
};
DUMPER7_ASSERTS_UEnvQueryItemType_Component;
// Class Everholm.AttackProjectile
// 0x0038 (0x02E0 - 0x02A8)
class AAttackProjectile final : public AActor
{
public:
class USphereComponent* CollisionComponent; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UProjectileMovementComponent* ProjectileMovementComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ADeathHandlerSkeletal> DeathHandlerToApply; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector AttackTargetLocation; // 0x02C0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Multicast_LaunchProjectile(const struct FVector& launchTargetLocation);
void OnProjectileHit(const struct FHitResult& ImpactResult);
void SetAttackTargetLocation(const struct FVector& targetLocation);
void SetProjectileDeathHandler(TSubclassOf<class ADeathHandlerSkeletal> DeathHandlerClass);
void SetProjectileDirection(const struct FVector& launchDirection);
struct FVector GetAttackTargetLocation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttackProjectile")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttackProjectile")
}
static class AAttackProjectile* GetDefaultObj()
{
return GetDefaultObjImpl<AAttackProjectile>();
}
};
DUMPER7_ASSERTS_AAttackProjectile;
// Class Everholm.EncircleTargetAction
// 0x00B0 (0x0260 - 0x01B0)
class UEncircleTargetAction final : public UAIFollowAction
{
public:
bool bDrawDebug; // 0x01B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B1[0x3]; // 0x01B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval DistanceIntervalToTarget; // 0x01B4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CircleSectorAngle; // 0x01BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetActorLeewayRadius; // 0x01C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPreventEncirclingBehindCover; // 0x01C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxAllowedBlockedByCoverTime; // 0x01C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlockedByCoverAngleStepDelta; // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAngleAdjustmentCheck; // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval PickNewEncircleLocationTimerWhileStationary; // 0x01D4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval PickNewEncircleLocationTimerWhileMoving; // 0x01DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinVelocityToEstablishLeewayAreaForTargetActor; // 0x01E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1E8[0x78]; // 0x01E8(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetFinalTargetDirection(const struct FVector& Direction);
void UpdateTargetActor(class AActor* newTargetActor);
const struct FVector GetEncircleWorldLocation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EncircleTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EncircleTargetAction")
}
static class UEncircleTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UEncircleTargetAction>();
}
};
DUMPER7_ASSERTS_UEncircleTargetAction;
// Class Everholm.AttackTargetAction
// 0x0098 (0x0208 - 0x0170)
class UAttackTargetAction final : public UAIAction
{
public:
TMulticastInlineDelegate<void(class AActor* Target, bool Success)> OnAttackResolved; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAttackSuccess; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class AActor* TargetActor; // 0x0190(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x0198(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAttackComponentBase* AttackComponent; // 0x01A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RotationDuringAttackSpeed; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TriggerTimeoutContextualKillDuration; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ADeathHandlerBase> TimeoutContextualKillDeathHandler; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAIAction_EVGoUseActionPoint* UseContextualKillActionPointAction; // 0x01B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1C0[0x48]; // 0x01C0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActionPointEvent(class UActionPoint* Point, class APawn* usingActor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex);
void OnAttackMontageEnded(class UAnimMontage* attackMontage, bool bInterrupted);
void OnAttackResolvedEvent(const struct FAttackData& AttackData);
void OnAttackSuccessEvent(const struct FAttackData& AttackData);
void OnTriggeredContextualKill(class AActionPointActor* contextualKillActionPoint, class AActor* Target, class UAnimMontage* targetAttachedAnimMontage);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AttackTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AttackTargetAction")
}
static class UAttackTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UAttackTargetAction>();
}
};
DUMPER7_ASSERTS_UAttackTargetAction;
// Class Everholm.JumpCondition
// 0x0000 (0x0028 - 0x0028)
class UJumpCondition final : public UObject
{
public:
bool Evaluate(class AEverholmCharacter* Initiator, class UCapsuleComponent* From, class UCapsuleComponent* To) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("JumpCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"JumpCondition")
}
static class UJumpCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UJumpCondition>();
}
};
DUMPER7_ASSERTS_UJumpCondition;
// Class Everholm.DraisineActor
// 0x0118 (0x0400 - 0x02E8)
class ADraisineActor final : public AEverholmInteractableActor
{
public:
uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UTimelineComponent* AccelerationTimeline; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UTimelineComponent* DecelerationTimeline; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
float InputValidTime; // 0x0300(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxSpeed; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* AccelerationCurve; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* DecelerationCurve; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AccelerationTime; // 0x0318(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DecelerationTime; // 0x031C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ValidInputSize; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FComponentReference SplinePathActor; // 0x0328(0x0028)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinNetworkCorrectionDistance; // 0x0350(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_354[0xC]; // 0x0354(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform SplineTransformOffset; // 0x0360(0x0060)(Edit, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Server_DistanceAlongSpline; // 0x03C0(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Local_DistanceAlongSpline; // 0x03C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool Server_bProcessInput; // 0x03C8(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3C9[0xF]; // 0x03C9(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UEverholmPumpInteraction*> DraisinePumpInputInteractions; // 0x03D8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AccelerationTimelineUpdate(float Alpha);
void AccelerationUpdate(float NewAcceleration);
void DecelerationTimelineUpdate(float Alpha);
void DraisineInputInvalid(class UEverholmPumpInteraction* Interaction, int32 Intent);
void DraisineInputValid(class UEverholmPumpInteraction* Interaction, int32 Intent);
void InputProcessed(class UEverholmInteractionComponent* Interaction, int32 Intent);
void InputProcessedFail(class UEverholmInteractionComponent* Interaction, int32 Intent);
void OnRep_ProcessInput();
void OnRep_ServerDistanceAlongSpline();
void OtherPlayerInPlace(class UEverholmInteractionComponent* Interaction);
void PlayerInitiatorInPlace(class UEverholmInteractionComponent* Interaction);
void SetHandleInPlace(bool bHandleInPlace);
void SetProcessInput(bool bProcess);
void WaitForInputTimerDone();
bool CanDriveDraisine() const;
struct FPumpInputData GetDraisineInputDataForInteraction(class UEverholmInteractionComponent* Interaction) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraisineActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraisineActor")
}
static class ADraisineActor* GetDefaultObj()
{
return GetDefaultObjImpl<ADraisineActor>();
}
};
DUMPER7_ASSERTS_ADraisineActor;
// Class Everholm.AutoJump
// 0x00B8 (0x0360 - 0x02A8)
class AAutoJump final : public AActor
{
public:
bool bIsBidirectional; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float JumpArcHeight; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UJumpCondition>> JumpConditions; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
struct FVector BillboardOffset; // 0x02C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector DefaultDestinationOffsetRelativeFromStart; // 0x02D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USceneComponent* SceneRoot; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UCapsuleComponent* StartArea; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UCapsuleComponent* DestinationArea; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UBillboardComponent* MainBillboard; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UBillboardComponent* StartBillboard; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UBillboardComponent* DestinationBillboard; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_320[0x40]; // 0x0320(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnDestinationAreaBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
void OnDestinationAreaEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
void OnStartAreaBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
void OnStartAreaEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
struct FJumpDestinationData CalculateJumpDestination(class AEverholmCharacter* Initiator, class UCapsuleComponent* From, class UCapsuleComponent* To) const;
struct FJumpArcPreviewData GetPreviewArcsToDraw() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AutoJump")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AutoJump")
}
static class AAutoJump* GetDefaultObj()
{
return GetDefaultObjImpl<AAutoJump>();
}
};
DUMPER7_ASSERTS_AAutoJump;
// Class Everholm.AutoJumpBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UAutoJumpBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static struct FTransform PackJumpParams(const struct FJumpParams& paramsToPack);
static struct FJumpParams UnpackJumpParams(const struct FTransform& transformToUnpack);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AutoJumpBlueprintFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AutoJumpBlueprintFunctionLibrary")
}
static class UAutoJumpBlueprintFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UAutoJumpBlueprintFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UAutoJumpBlueprintFunctionLibrary;
// Class Everholm.EnvQueryGenerator_ComponentsOfClass
// 0x0080 (0x00D0 - 0x0050)
class UEnvQueryGenerator_ComponentsOfClass final : public UEnvQueryGenerator
{
public:
TSubclassOf<class UActorComponent> SearchedComponentClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAIDataProviderBoolValue GenerateOnlyComponentsInRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue SearchRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
TSubclassOf<class UEnvQueryContext> SearchCenter; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryGenerator_ComponentsOfClass")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryGenerator_ComponentsOfClass")
}
static class UEnvQueryGenerator_ComponentsOfClass* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryGenerator_ComponentsOfClass>();
}
};
DUMPER7_ASSERTS_UEnvQueryGenerator_ComponentsOfClass;
// Class Everholm.AvoidLightComponent
// 0x0058 (0x00F8 - 0x00A0)
class UAvoidLightComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(bool bIsLit)> LitStateChanged; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OverlappingLightsChanged; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
int32 MaxOverlappingLightsToConsider; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x00C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval UpdateInterval; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UOverlappingLightComponent*> CurrentlyOverlappingLights; // 0x00D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddOverlappingLight(class UOverlappingLightComponent* overlappingLight);
void RemoveOverlappingLight(class UOverlappingLightComponent* overlappingLight);
int32 GetAmountOfOverlappingLightsToConsider() const;
struct FVector GetAvoidanceDirection() const;
const TArray<class UOverlappingLightComponent*> GetCurrentlyOverlappingLights() const;
const TArray<class UOverlappingLightComponent*> GetCurrentlyOverlappingLightsExcludingPenumbra() const;
bool IsOverlappedByLight(const bool excludePenumbra) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AvoidLightComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AvoidLightComponent")
}
static class UAvoidLightComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UAvoidLightComponent>();
}
};
DUMPER7_ASSERTS_UAvoidLightComponent;
// Class Everholm.BalancingAbility
// 0x0120 (0x0250 - 0x0130)
class UBalancingAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x10]; // 0x0130(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
float MaxBalanceBeamDistFromFeet; // 0x0140(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAngleToMoveAlongBeam; // 0x0144(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_148[0x108]; // 0x0148(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BalancingAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BalancingAbility")
}
static class UBalancingAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UBalancingAbility>();
}
};
DUMPER7_ASSERTS_UBalancingAbility;
// Class Everholm.BalanceBeamActor
// 0x0018 (0x02C0 - 0x02A8)
class ABalanceBeamActor : public AActor
{
public:
EBalanceType BalanceType; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class ULocomotionProfileAsset* OverrideLocomotionProfile; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bIsEnabled; // 0x02B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsEnabledReplicated; // 0x02B9(0x0001)(BlueprintVisible, Net, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FBalanceLocationData GetBalanceLocationData(const class AEverholmCharacter* balancingInstigator, const struct FVector& worldSpaceInput);
struct FVector GetBalanceLocationFromLocation(const struct FVector& WorldLocation, const bool bProjectToGround);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BalanceBeamActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BalanceBeamActor")
}
static class ABalanceBeamActor* GetDefaultObj()
{
return GetDefaultObjImpl<ABalanceBeamActor>();
}
};
DUMPER7_ASSERTS_ABalanceBeamActor;
// Class Everholm.DropFinishedTransition
// 0x0000 (0x0038 - 0x0038)
class UDropFinishedTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DropFinishedTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DropFinishedTransition")
}
static class UDropFinishedTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UDropFinishedTransition>();
}
};
DUMPER7_ASSERTS_UDropFinishedTransition;
// Class Everholm.EverholmCharacterAnimInstance
// 0x02B0 (0x0620 - 0x0370)
class UEverholmCharacterAnimInstance : public UAnimInstance
{
public:
class AEverholmCharacter* OwnerPawn; // 0x0368(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEverholmCharacterMovementComponent* LocomotionComponent; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGeneralLocomotionData LocomotionData; // 0x0378(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FJumpData JumpData; // 0x03A8(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FFallData FallData; // 0x03BC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSurfaceClimbingData ClimbingData; // 0x03C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FLedgeClimbingData LedgeClimbingData; // 0x03E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FLandData LandData; // 0x03F8(0x0120)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FHandholdingAnimData HandholdingData; // 0x0518(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FLookAtData LookAtData; // 0x0540(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FDraggingData DraggingData; // 0x0550(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FWallDetectionData WallDetectionData; // 0x0578(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSlideAnimationData SlideData; // 0x0598(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_5A4[0x4]; // 0x05A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVehicleAnimData VehicleAnimData; // 0x05A8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVehicleCharacterMoveAround VehicleCharacterMoveAroundAnimData; // 0x05D8(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVehicleImpactData VehicleImpactAnimData; // 0x05F4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FWadingAnimData WadingAnimData; // 0x0604(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSwimmingAnimationData SwimmingAnimData; // 0x060C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_614[0xC]; // 0x0614(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static float GetMinAngleDifference180(float A, float B);
void OnAnimInstanceEvent(class FName EventName, double FloatParam, int32 IntParam, bool boolParam);
void OnIdleStrafeTurn(bool isTurningRight);
void OnInputAbuseChanged(bool bIsInputAllowed);
struct FVector CalculateWallPushBackPoint(double pushBackDistance) const;
ESmoothTurningFavoredDirection GetFavoredSmoothTurningAngle(const struct FTransform& WorldTransform, const struct FVector& ForwardVector, const struct FVector& InputForward, struct FRotator* Rotation) const;
bool IsPlayingRootMotionMontage() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacterAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacterAnimInstance")
}
static class UEverholmCharacterAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCharacterAnimInstance>();
}
};
DUMPER7_ASSERTS_UEverholmCharacterAnimInstance;
// Class Everholm.EverholmAIAnimInstance
// 0x0300 (0x0920 - 0x0620)
#pragma pack(push, 0x1)
class alignas(0x10) UEverholmAIAnimInstance : public UEverholmCharacterAnimInstance
{
public:
struct FAnimAttackData AttackData; // 0x0620(0x0060)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FAnimAlertStateData AlertStateData; // 0x0680(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FAnimDetectionData DetectionData; // 0x0690(0x0040)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FNavigationAnimData AINavigationData; // 0x06D0(0x0030)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FAnimAdvancedLocomotionData AdvancedLocomotionData; // 0x0700(0x001C)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_71C[0x4]; // 0x071C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UAIAnimMontageDataAsset> DefaultAnimMontagesDataAsset; // 0x0720(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMap<EAILocomotionType, TSoftObjectPtr<class UAIAnimMontageDataAsset>> LocomotionTypeMap; // 0x0748(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<EAILocomotionType, TSoftObjectPtr<class UAIAttackAnimationsDataAsset>> AttackAnimations; // 0x0798(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<EAILocomotionType, class UAnimationSet*> OverrideAnimationSets; // 0x07E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
struct FVector PredictedAttackLocation; // 0x0838(0x0018)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PredictionAttackTime; // 0x0850(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_854[0x1C]; // 0x0854(0x001C)(Fixing Size After Last Property [ Dumper-7 ])
class UAIAnimMontageDataAsset* LoadedDefaultAnimMontages; // 0x0870(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMap<EAILocomotionType, class UAIAnimMontageDataAsset*> LoadedLocomotionMontageAssets; // 0x0878(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
TMap<EAILocomotionType, class UAIAttackAnimationsDataAsset*> LoadedAttackAnimationAssets; // 0x08C8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
public:
void CalculatePredictedAttackLocation();
class UAnimMontage* GetAttackAnimation(const EAILocomotionType locomotionType, EAttackType attackType, float Angle, const float Distance);
class UAnimMontage* GetMontageByTurnAngle(const EAILocomotionType locomotionType, EAIAnimMontageType animType, float animAngle);
class UAnimationSet* GetOverrideAnimationSet(const EAILocomotionType locomotionType);
void OnAnimNotify(class AActor* Actor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
void SetOverrideAnimationSet(EAILocomotionType locomotionType, class UAnimationSet* AnimationSet);
class UAttackComponentBase* GetAttackComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAIAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAIAnimInstance")
}
static class UEverholmAIAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAIAnimInstance>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UEverholmAIAnimInstance;
// Class Everholm.BalanceInterface
// 0x0000 (0x0000 - 0x0000)
class IBalanceInterface final
{
public:
bool CanHopOff(class AEverholmCharacter* Instigator, const struct FVector2D& Input);
void GetBalanceLocation(class AEverholmCharacter* Instigator, const struct FVector2D& Input, struct FTransform* WorldTransform, struct FVector* DirectionToMove, float* DistanceFromWantedMove, bool* bAtBoundary, float* MaxInputScale);
struct FVector GetBalanceLocationFromLocation(const struct FVector& WorldLocation, bool bProjectToGround);
void OnEndUsing(class AEverholmCharacter* Instigator);
void OnStartUsing(class AEverholmCharacter* Instigator);
void SetReservation(class AEverholmCharacter* Instigator, bool bReserve);
EBalanceType GetBalanceType() const;
bool IsAvailable(class AEverholmCharacter* Instigator) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BalanceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BalanceInterface")
}
static class IBalanceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IBalanceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IBalanceInterface;
// Class Everholm.UnequipMaskState
// 0x0000 (0x0080 - 0x0080)
class UUnequipMaskState final : public UPickupState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UnequipMaskState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UnequipMaskState")
}
static class UUnequipMaskState* GetDefaultObj()
{
return GetDefaultObjImpl<UUnequipMaskState>();
}
};
DUMPER7_ASSERTS_UUnequipMaskState;
// Class Everholm.EVCombatManager
// 0x0078 (0x0320 - 0x02A8)
class AEVCombatManager final : public AActor
{
public:
TMulticastInlineDelegate<void(int32 clusterIndex)> OnAllEntitiesDeadInCluster; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bUseAutomaticDifficulty; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B9[0x3]; // 0x02B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AutomaticDifficultyAdjustmentMultiplier; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebugAutoAlertRadiiWhileEditor; // 0x02C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutomaticallyStartCombatIfEntityAlerts; // 0x02C2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAlertCorrespondingClusterAsWell; // 0x02C3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FEditorInfo CombatManagerInfo; // 0x02C8(0x0010)(Edit, NativeAccessSpecifierPublic)
TArray<struct FCombatCluster> CombatClusters; // 0x02D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
bool bSetSuspenseLevelAutomatically; // 0x02E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UBillboardComponent* BillboardComponent; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UHotWireComponent* HotWireComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_300[0x20]; // 0x0300(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
int32 GetAlertedEnemies();
void HIP_AlertCluster(int32 clusterIndex);
void HIP_AlertNextEntity(int32 clusterIndex);
void HIP_StartCombat();
void HIP_StopCombat();
void HIP_UnAlertCluster(int32 clusterIndex);
void OnAIAcquiredTarget(const class APawn* aiPawnThatHasAcquiredTarget, const class AActor* Target);
void OnAIDespawned(const class APawn* aiPawnThatDespawned);
void StartCombat();
void StopCombat();
void HOP_OnAllEntitiesDeadInCluster(const int32 clusterIndex) const;
void HOP_OnClusterAlerted(const int32 clusterIndex) const;
void HOP_OnCombatEnded() const;
void HOP_OnCombatStarted() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVCombatManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVCombatManager")
}
static class AEVCombatManager* GetDefaultObj()
{
return GetDefaultObjImpl<AEVCombatManager>();
}
};
DUMPER7_ASSERTS_AEVCombatManager;
// Class Everholm.BalancingMovementMode
// 0x0158 (0x0190 - 0x0038)
class alignas(0x10) UBalancingMovementMode : public UMovementMode
{
public:
class ULocomotionProfileAsset* DefaultBalanceBeamLocomotionProfile; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class ULocomotionProfileAsset* DefaultBalanceShimmyLocomotionProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FName ShimmyMotionWarpName; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FShimmyStateChangeAnims BeamShimmyStateChangeAnims; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FShimmyStateChangeAnims GroundShimmyStateChangeAnims; // 0x0070(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FShimmyStateChangeAnims LedgeShimmyStateChangeAnims; // 0x0090(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
float VelocityInterpSpeed; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0xDC]; // 0x00B4(0x00DC)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BalancingMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BalancingMovementMode")
}
static class UBalancingMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UBalancingMovementMode>();
}
};
DUMPER7_ASSERTS_UBalancingMovementMode;
// Class Everholm.EntitlementsSystem
// 0x0010 (0x0040 - 0x0030)
class UEntitlementsSystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EntitlementsSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EntitlementsSystem")
}
static class UEntitlementsSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEntitlementsSystem>();
}
};
DUMPER7_ASSERTS_UEntitlementsSystem;
// Class Everholm.BlendedBoxHint
// 0x0010 (0x0510 - 0x0500)
class ABlendedBoxHint : public ADirectedCameraHint_Base
{
public:
struct FVector BlendRadius; // 0x04F8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
struct FVector GetFocalPointInExtent(const struct FCameraHintInParameters& cameraHintIn, class UBoxComponent* InBox, const struct FVector& BlendRadius_0, EVolumeBlendType BlendType);
float GetWeightTarget(const struct FVector& focalPointInExtent, const struct FVector& BlendRadius_0);
class UBoxComponent* GetActivationBox() const;
EVolumeBlendType GetVolumeBlendType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BlendedBoxHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BlendedBoxHint")
}
static class ABlendedBoxHint* GetDefaultObj()
{
return GetDefaultObjImpl<ABlendedBoxHint>();
}
};
DUMPER7_ASSERTS_ABlendedBoxHint;
// Class Everholm.SaveSystemBlueprintProxyBase
// 0x0008 (0x0030 - 0x0028)
class USaveSystemBlueprintProxyBase : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemBlueprintProxyBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemBlueprintProxyBase")
}
static class USaveSystemBlueprintProxyBase* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemBlueprintProxyBase>();
}
};
DUMPER7_ASSERTS_USaveSystemBlueprintProxyBase;
// Class Everholm.SaveSystemSimpleAsyncTaskBlueprintProxy
// 0x0010 (0x0040 - 0x0030)
class USaveSystemSimpleAsyncTaskBlueprintProxy : public USaveSystemBlueprintProxyBase
{
public:
TMulticastInlineDelegate<void()> OnFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemSimpleAsyncTaskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemSimpleAsyncTaskBlueprintProxy")
}
static class USaveSystemSimpleAsyncTaskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemSimpleAsyncTaskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemSimpleAsyncTaskBlueprintProxy;
// Class Everholm.SaveSystemSaveToDiskBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemSaveToDiskBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemSaveToDiskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemSaveToDiskBlueprintProxy")
}
static class USaveSystemSaveToDiskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemSaveToDiskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemSaveToDiskBlueprintProxy;
// Class Everholm.BlueprintHintProcessor
// 0x0000 (0x0030 - 0x0030)
class UBlueprintHintProcessor final : public UCameraHintProcessorBase
{
public:
void ClearBP();
void ComputeResultBP(const struct FCameraHintInParameters& Params_0);
void ProcessHintBP(class ADirectedCameraHint_Base* hint, const struct FCameraHintInParameters& Params_0);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BlueprintHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BlueprintHintProcessor")
}
static class UBlueprintHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UBlueprintHintProcessor>();
}
};
DUMPER7_ASSERTS_UBlueprintHintProcessor;
// Class Everholm.HasInteractorInteractCondition
// 0x0000 (0x0028 - 0x0028)
class UHasInteractorInteractCondition final : public UInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HasInteractorInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HasInteractorInteractCondition")
}
static class UHasInteractorInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UHasInteractorInteractCondition>();
}
};
DUMPER7_ASSERTS_UHasInteractorInteractCondition;
// Class Everholm.EverholmPlayerStart
// 0x00A0 (0x0378 - 0x02D8)
class AEverholmPlayerStart : public APlayerStart
{
public:
uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool IsPointOfNoReturn; // 0x02E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UStartingInventory* BoyStartingInventory; // 0x02E8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UStartingInventory* GirlStartingInventory; // 0x02F0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TSubclassOf<class UGameProgressionScript> ChapterProgression; // 0x02F8(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UGameProgressionScript*> Progression; // 0x0300(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
TSoftObjectPtr<class AEverholmPlayerStart> ParentPlayerStart; // 0x0310(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSoftObjectPtr<class AEverholmPlayerStart> ChildPlayerStart; // 0x0338(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_360[0x8]; // 0x0360(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FEverholmPlayerStartData> PlayersStartData; // 0x0368(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
public:
void HOP_ProgressionApplied();
void OnRep_PlayersStartData(TArray<struct FEverholmPlayerStartData>* prevList);
void PlayerAwakeAtIndex(bool bAwake, int32 Index_0);
void PlayerSpawnedAtIndex(class AEverholmPlayerCharacter* Character, int32 Index_0);
void SetPlayerAwakeAtIndex(bool bInAwake, int32 Index_0);
void SetPlayerCharacterAtIndex(class AEverholmPlayerCharacter* Character, int32 Index_0);
bool GetPlayerAwakeAtIndex(int32 Index_0) const;
class AEverholmPlayerCharacter* GetPlayerCharacterAtIndex(int32 Index_0) const;
bool IsDescendantOf(const class AEverholmPlayerStart*& ancestorPlayerStart) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerStart")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerStart")
}
static class AEverholmPlayerStart* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPlayerStart>();
}
};
DUMPER7_ASSERTS_AEverholmPlayerStart;
// Class Everholm.EverholmBoatPlayerStart
// 0x0030 (0x03A8 - 0x0378)
class AEverholmBoatPlayerStart final : public AEverholmPlayerStart
{
public:
uint8 Pad_378[0x30]; // 0x0378(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmBoatPlayerStart")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmBoatPlayerStart")
}
static class AEverholmBoatPlayerStart* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmBoatPlayerStart>();
}
};
DUMPER7_ASSERTS_AEverholmBoatPlayerStart;
// Class Everholm.EverholmVehiclePlayerStart
// 0x0028 (0x03A0 - 0x0378)
class AEverholmVehiclePlayerStart final : public AEverholmPlayerStart
{
public:
uint8 Pad_378[0x28]; // 0x0378(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmVehiclePlayerStart")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmVehiclePlayerStart")
}
static class AEverholmVehiclePlayerStart* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmVehiclePlayerStart>();
}
};
DUMPER7_ASSERTS_AEverholmVehiclePlayerStart;
// Class Everholm.EquipMaskState
// 0x0008 (0x0088 - 0x0080)
class UEquipMaskState final : public UPickupState
{
public:
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EquipMaskState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EquipMaskState")
}
static class UEquipMaskState* GetDefaultObj()
{
return GetDefaultObjImpl<UEquipMaskState>();
}
};
DUMPER7_ASSERTS_UEquipMaskState;
// Class Everholm.EverholmAudioSettings
// 0x0058 (0x0090 - 0x0038)
class UEverholmAudioSettings final : public UDeveloperSettings
{
public:
struct FAudioSettingProperties AudioSettingProperties; // 0x0038(0x0020)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
bool LocationWillOnlyAffectAudioVoumeOverlaps; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldBlendListenerLocation; // 0x0071(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float ListenerLocationBlendValue; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ListenerOffset; // 0x0078(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAudioSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAudioSettings")
}
static class UEverholmAudioSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAudioSettings>();
}
};
DUMPER7_ASSERTS_UEverholmAudioSettings;
// Class Everholm.EverholmPlayerStartInBoatBase
// 0x0000 (0x0378 - 0x0378)
class AEverholmPlayerStartInBoatBase final : public AEverholmPlayerStart
{
public:
void HandlePlayersSpawned();
class ABoatVehicle* GetTargetBoatVehicle() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerStartInBoatBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerStartInBoatBase")
}
static class AEverholmPlayerStartInBoatBase* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPlayerStartInBoatBase>();
}
};
DUMPER7_ASSERTS_AEverholmPlayerStartInBoatBase;
// Class Everholm.RelayInteractCondition
// 0x0008 (0x0030 - 0x0028)
class URelayInteractCondition : public UInteractCondition
{
public:
class UInteractCondition* InteractCondition; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RelayInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RelayInteractCondition")
}
static class URelayInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<URelayInteractCondition>();
}
};
DUMPER7_ASSERTS_URelayInteractCondition;
// Class Everholm.NegateInteractCondition
// 0x0000 (0x0030 - 0x0030)
class UNegateInteractCondition final : public URelayInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NegateInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NegateInteractCondition")
}
static class UNegateInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UNegateInteractCondition>();
}
};
DUMPER7_ASSERTS_UNegateInteractCondition;
// Class Everholm.BoatBoardLedgeActorGenerator
// 0x0048 (0x02F0 - 0x02A8)
class ABoatBoardLedgeActorGenerator : public AActor
{
public:
class USceneComponent* RootComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEverholmSplineComponent* SplineComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class AClimbableLedgeActor> BoatBoardLedgeActorClass; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LedgeDistance; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* SplineActorToCopy; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FBoatLedgeSegmentData DefaultSegmentData; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FBoatLedgeSegmentData> SegmentData; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
public:
struct FBoatLedgeSegmentData GetBoatLedgeSegmentData(int32 ledgeIndex) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatBoardLedgeActorGenerator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatBoardLedgeActorGenerator")
}
static class ABoatBoardLedgeActorGenerator* GetDefaultObj()
{
return GetDefaultObjImpl<ABoatBoardLedgeActorGenerator>();
}
};
DUMPER7_ASSERTS_ABoatBoardLedgeActorGenerator;
// Class Everholm.PickupSpawner
// 0x0050 (0x02F8 - 0x02A8)
class APickupSpawner final : public AActor
{
public:
TMap<class APickupBase*, float> PickupsToDestroy; // 0x02A8(0x0050)(BlueprintVisible, Transient, NativeAccessSpecifierPublic)
public:
void DestroyPickup(class APickupBase* pickup);
void UpdateDestroyTimers(float DeltaSeconds);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupSpawner")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupSpawner")
}
static class APickupSpawner* GetDefaultObj()
{
return GetDefaultObjImpl<APickupSpawner>();
}
};
DUMPER7_ASSERTS_APickupSpawner;
// Class Everholm.BoatDockComponent
// 0x0000 (0x00A0 - 0x00A0)
class UBoatDockComponent final : public UActorComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatDockComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatDockComponent")
}
static class UBoatDockComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UBoatDockComponent>();
}
};
DUMPER7_ASSERTS_UBoatDockComponent;
// Class Everholm.OwnerGameplayTagInteractCondition
// 0x0048 (0x0070 - 0x0028)
class UOwnerGameplayTagInteractCondition final : public UInteractCondition
{
public:
struct FGameplayTagQuery RequiredTags; // 0x0028(0x0048)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OwnerGameplayTagInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OwnerGameplayTagInteractCondition")
}
static class UOwnerGameplayTagInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UOwnerGameplayTagInteractCondition>();
}
};
DUMPER7_ASSERTS_UOwnerGameplayTagInteractCondition;
// Class Everholm.BoatMovementComponent
// 0x0180 (0x0540 - 0x03C0)
class UBoatMovementComponent : public UVehicleMovementComponent
{
public:
float LandVehicleLength; // 0x03B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WaveHeightOffset; // 0x03BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLift; // 0x03C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval LiftSpeedRange; // 0x03C4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SurfaceRotationInterpSpeed; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WaveZInterpSpeed; // 0x03D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LandingTransitionDuration; // 0x03D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReverseSpeedFactor; // 0x03D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PostCollisionConservedSpeedFactor; // 0x03DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSlideAwayRotationSpeed; // 0x03E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve SlideAwayRotationMultiplier; // 0x03E8(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FVector2f WaveSampleExtent; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2f WaveSampleOffset; // 0x0478(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 EnableInvertCollision; // 0x0480(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 EnableShallowWaterCollision; // 0x0481(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_482[0x2]; // 0x0482(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVehicleImpactData Auth_BoatImpactData; // 0x0484(0x0010)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FFloatSpringState BoatSpeedSpringState; // 0x0494(0x000C)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FFloatSpringState BoatRotationSpringState; // 0x04A0(0x000C)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AWaterBody* CurrentWaterBody; // 0x04B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class AWaterBody* PotentialWaterBody; // 0x04B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bBoatOnWater; // 0x04C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4C1[0x71]; // 0x04C1(0x0071)(Fixing Size After Last Property [ Dumper-7 ])
bool bBoostEnabled; // 0x0532(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBoatSimulationTerminated; // 0x0533(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_534[0xC]; // 0x0534(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CorrectBoatOffsetOnClient();
void OnMovementImpact(float impactSpeed);
void OnRep_BoatImpactData();
void OnStartingPushOut();
void ResetBoatMovementDirection();
void ResetCollisionAnimDone();
void SetBoatMovementDirection(const struct FVector& dir);
void SetBoostEnabled(bool bEnabled);
void TerminateBoatSimulation();
struct FVector GetBoatMovementDirection() const;
class AWaterBody* GetCurrentWaterBody() const;
bool IsBoatOnWater() const;
bool IsLandscapeCollisionEnabled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatMovementComponent")
}
static class UBoatMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UBoatMovementComponent>();
}
};
DUMPER7_ASSERTS_UBoatMovementComponent;
// Class Everholm.PickupNotificationWidget
// 0x0018 (0x02F8 - 0x02E0)
class UPickupNotificationWidget : public UUserWidget
{
public:
TWeakObjectPtr<class APickupBase> targetPickup; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AEverholmCharacter> targetPlayer; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Lifetime; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupNotificationWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupNotificationWidget")
}
static class UPickupNotificationWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupNotificationWidget>();
}
};
DUMPER7_ASSERTS_UPickupNotificationWidget;
// Class Everholm.EverholmAnimationOverrideComponent
// 0x0030 (0x0108 - 0x00D8)
class UEverholmAnimationOverrideComponent final : public UAnimationOverrideComponent
{
public:
TArray<struct FLocomotionProfileEntry> LocoProfileEntries; // 0x00D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class UAnimationSet*> LocoProfileAnimSets; // 0x00E8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class UAnimationSet*> LooseAnimSets; // 0x00F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAnimationOverrideComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAnimationOverrideComponent")
}
static class UEverholmAnimationOverrideComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAnimationOverrideComponent>();
}
};
DUMPER7_ASSERTS_UEverholmAnimationOverrideComponent;
// Class Everholm.BoatTrackingSubsystem
// 0x00C8 (0x0108 - 0x0040)
class UBoatTrackingSubsystem final : public UTickableWorldSubsystem
{
public:
TMulticastInlineDelegate<void(class ABoatVehicle* boat, bool bBoarded)> OnBoatVehicleStateChanged; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class ABoatVehicle* boat)> OnBoatVehicleTrackStart; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_60[0xA8]; // 0x0060(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetLastInteractedBoat(class ABoatVehicle* boat);
class ABoatVehicle* GetBoatVehicle() const;
class ABoatVehicle* GetCurrentBoatVehicle() const;
class ABoatVehicle* GetLastInteractedBoatVehicle() const;
class ABoatVehicle* GetPreviousBoardedBoatVehicle() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatTrackingSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatTrackingSubsystem")
}
static class UBoatTrackingSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UBoatTrackingSubsystem>();
}
};
DUMPER7_ASSERTS_UBoatTrackingSubsystem;
// Class Everholm.EverholmCharacterAlignmentCallbackProxy
// 0x0180 (0x01B0 - 0x0030)
class UEverholmCharacterAlignmentCallbackProxy final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void()> OnStarted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnFinished; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAborted; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnInvalidCall; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_70[0x140]; // 0x0070(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UEverholmCharacterAlignmentCallbackProxy* AlignCharacter(class AEverholmCharacter* Character, const struct FVector& relativeTargetLocation, const struct FRotator& relativeTargetRotation, EAlignmentMode alignmentMode, float alignmentSpeedOverride, bool skipRootMotionMontage, bool hardAbortExistingAlignment, class USceneComponent* targetSceneComponent);
void OnEnded(EEndAlignmentResult endResult);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacterAlignmentCallbackProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacterAlignmentCallbackProxy")
}
static class UEverholmCharacterAlignmentCallbackProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCharacterAlignmentCallbackProxy>();
}
};
DUMPER7_ASSERTS_UEverholmCharacterAlignmentCallbackProxy;
// Class Everholm.BoatVehicle
// 0x0200 (0x0610 - 0x0410)
class alignas(0x10) ABoatVehicle : public AVehicleActor
{
public:
uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bRegisterWithTracker; // 0x0418(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName PassengerAimSocket; // 0x041C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HarpoonLookaroundSpeedMultiplier; // 0x0424(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPretendOnlyDriverIsBoarded; // 0x0428(0x0001)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AWaterBody* CurrentWaterBody; // 0x0430(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* PlayerPickUpTrigger; // 0x0438(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class APickupBase*> PassengerPickups; // 0x0440(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_450[0xE0]; // 0x0450(0x00E0)(Fixing Size After Last Property [ Dumper-7 ])
float EnterAlignInterpSpeed; // 0x0530(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_534[0xDC]; // 0x0534(0x00DC)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplyAnimIKAction(class AEverholmPlayerCharacter* Character, bool bGrab, class FName IKpoint, float BlendTime, EEasingFunc EasingFunction);
void DeferredClientTeleport();
void DetectWaterBodyBelow(bool bDetectWater);
void DockBoardingStateUpdate(bool bEnabled);
struct FVehicleImpactData GetBoatImpactData();
struct FBoatThrowData GetBoatThrowData();
struct FBoatWaveData GetBoatWaveData();
void HandleClientCollisionEvent(const struct FClientBoatCollisionEvent& Event);
void HarpoonThrowDone();
void Multicast_ClientTeleportBoatAndFindLedge(const struct FTransform& teleportTo);
void Multicast_SetPlayerInWater(class AEverholmPlayerCharacter* PlayerCharacter);
void Multicast_TeleportBoatAndFindLedge(const struct FTransform& teleportTo, bool bTeleportingToLand);
void OnRep_CurrentWaterBody();
void PlayerEnterTriggerRegion(const struct FTransform& teleportTo, bool bTeleportingToLand, class AActor* triggerRegionActor);
void ReleaseAllIK(float BlendTime, EEasingFunc EasingFunction, class AEverholmPlayerCharacter* Character);
void ReplicateClientBraceEvent();
void ReplicateClientSurfaceCollisionEvent(EPhysicalSurface SurfaceType, float Strength, bool bSubsurface);
void ResetOverrideBoatMovementParams();
void SetOverrideBoatMovementParams(float ForwardSpeed, float RotationSpeed, float ReverseSpeed, float BoostSpeed);
void TerminateBoatSimulation();
void ThrowHarpoonFromBoat(const struct FVector& velocityDir);
void ToggleBoatEngineSound(bool bEnabled);
void ToggleBoatLights(bool bEnabled);
void WaterBodyOceanLoaded(class UWaterBodyComponent* oceanWaterBodyComponent);
class UBoatVehicleBoardComponent* GetBoatBoardComponent() const;
class UBoatMovementComponent* GetBoatMovementComponent() const;
struct FVector GetBoatPointVelocity(int32 PointIndex) const;
class UPassengerMoveAroundComponent* GetPassengerMoveAroundComponent() const;
float GetRawPassengerActorAngle() const;
float GetRawPassengerAimAngle() const;
bool IsExiting() const;
bool IsSinglePlayerControlled() const;
bool IsWaterDetected() const;
bool PassengerShouldUseLanterStashSocketOnBoat() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatVehicle")
}
static class ABoatVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<ABoatVehicle>();
}
};
DUMPER7_ASSERTS_ABoatVehicle;
// Class Everholm.SwimEnterBoatCondition
// 0x0000 (0x0028 - 0x0028)
class USwimEnterBoatCondition final : public UInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SwimEnterBoatCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SwimEnterBoatCondition")
}
static class USwimEnterBoatCondition* GetDefaultObj()
{
return GetDefaultObjImpl<USwimEnterBoatCondition>();
}
};
DUMPER7_ASSERTS_USwimEnterBoatCondition;
// Class Everholm.ShadowPlayerSubsystem
// 0x0008 (0x0038 - 0x0030)
class UShadowPlayerSubsystem final : public UWorldSubsystem
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class AShadowPlayerCamera* GetActiveShadowCamera() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ShadowPlayerSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ShadowPlayerSubsystem")
}
static class UShadowPlayerSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UShadowPlayerSubsystem>();
}
};
DUMPER7_ASSERTS_UShadowPlayerSubsystem;
// Class Everholm.EverholmAudioSystems
// 0x00E0 (0x0110 - 0x0030)
class UEverholmAudioSystems final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UAkComponent* listener; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TMulticastInlineDelegate<void(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo)> OnMusicCallback; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UMusicPlaybackComponent* MusicPlaybackComponent; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_58[0xB8]; // 0x0058(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddMotionOutputToEmitterObject(EMotionOutputTarget Output, class UAkGameObject* Object);
void AttachMusicPlaybackComponent(class USceneComponent* AttachParent);
class UMusicPlaybackComponent* GetMusicPlaybackComponent();
void MusicCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo);
void OnCharactersSwapped();
void OnPhysicalControllerConnectionChanged(bool bConnected, int32 ControllerId, const struct FInputDeviceId& InputDevice, class APlayerController* PlayerController);
void OnPlayerRespawn(class AEverholmCharacter* Character, class UAkGameObject* AkGameObject);
void OnUserInitializationComplete(ELocalUserType userType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error);
void OnUserInputMethodChanged(ELocalUserType localUserType, ECommonInputType inputType);
void OnUserPrimaryInputDeviceChanged(ELocalUserType localUserType, const struct FInputDeviceId& InputDeviceId, const struct FInputDeviceId& oldInputDeviceId);
void RemoveMotionOutputFromEmitterObject(EMotionOutputTarget Output, class UAkGameObject* Object);
void BlendListenerLocation() const;
void OnShouldBlendListenerLocationChanged(bool shouldBlendListenerLocation) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAudioSystems")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAudioSystems")
}
static class UEverholmAudioSystems* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAudioSystems>();
}
};
DUMPER7_ASSERTS_UEverholmAudioSystems;
// Class Everholm.BoatVehicleBoardComponent
// 0x0360 (0x0400 - 0x00A0)
class UBoatVehicleBoardComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(class AEverholmCharacter* Character, EBoatEnterType enterType, EBoatBoardState State)> OnBoatBoardEnterUpdate; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnStartEnterBoatEvent; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnStartExitBoatEvent; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnAbortBoatExitEvent; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
struct FVector LastLandingLedgePoint; // 0x00E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat LastLandingLedgeRotation; // 0x0100(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class ABoatBoardLedgeActorGenerator> LastLandingLedgeGenerator; // 0x0120(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LastLandingLedgeGeneratorSegment; // 0x0128(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQuery* FindBoardSpotEQSQuery; // 0x0130(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BoardingDistanceRequirement; // 0x0138(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BoardingLength; // 0x013C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BoardingAngleLimit; // 0x0140(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BoatHalfLength; // 0x0144(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DeboardRequiredVelocity; // 0x0148(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DeboardMaxRotationalSpeed; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ExitSafeTraceDistance; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FComponentReference> PushBoatInteractionReferences; // 0x0158(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FBoatEnterHelperData DriverBoatEnterHelper; // 0x0168(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FBoatEnterHelperData PassengerBoatEnterHelper; // 0x01A8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TMap<EPlayerPawnType, struct FBoatEnterHelperData> NPCBoatEnterHelperMap; // 0x01E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FBoatExitHelperData DriverBoatExitHelper; // 0x0238(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FBoatExitHelperData PassengerBoatExitHelper; // 0x0270(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TMap<EPlayerPawnType, struct FBoatExitHelperData> NPCBoatExitHelperMap; // 0x02A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatRange BoardingDurationRange; // 0x0308(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange DockingDurationRange; // 0x0318(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange DockingLookAtDurationRange; // 0x0328(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag BoatEnterTransitionTag; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bNoAutoRemoveEnterTransitionTag; // 0x0340(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag BoatExitTransitionTag; // 0x0344(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bNoAutoRemoveExitTransitionTag; // 0x034C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class AEverholmCharacter> PotentialRower; // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class AEverholmCharacter> PotentialPassenger; // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<TWeakObjectPtr<class AEverholmCharacter>> OtherBoardingPlayers; // 0x0360(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<struct FBoatBoardDataEnter> BoatBoardDataEnterList; // 0x0370(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
TArray<struct FBoatBoardDataExit> BoatBoardDataExitList; // 0x0380(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
bool bBoatExitOnLand; // 0x0390(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_391[0x7]; // 0x0391(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* BoatEnterLeftMontage; // 0x0398(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3A0[0x30]; // 0x03A0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPushBoatInteractionComponent*> PushBoatInteractionComponents; // 0x03D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_3E0[0x20]; // 0x03E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool AlignAndDeboardAtSetDockPoint();
void AlignWithDockForward();
void BoatBoardEnterStateUpdate(class AEverholmCharacter* Character, EBoatEnterType enterType, EBoatBoardState State);
void BoatBoardExitStateUpdate(class AEverholmCharacter* Character, EBoatExitType exitType, EBoatBoardState State);
void BoatExitOnLandUpdate(bool bExitOnLand);
void DockingAlignDone();
void DoneAligning(class AEverholmCharacter* Character);
void DoneEntering(const class AEverholmCharacter* Character);
void DoneExitAligning(class AEverholmCharacter* Character);
void DoneExiting(class AEverholmCharacter* Character);
struct FBoatEnterHelperData GetBoatEnterDataForCharacter(class AEverholmCharacter* Character);
struct FBoatExitHelperData GetBoatExitDataForCharacter(class AEverholmCharacter* Character);
class AEverholmCharacter* GetDeboardingCharacter(bool bIsRower);
class USceneComponent* GetWarpTargetForCharacter(class AEverholmCharacter* Character);
class USceneComponent* GetWarpTargetFromExitHelperData(const struct FBoatExitHelperData& helperData);
void HandleDockingProcedureStarted();
void HandleMatchStart();
bool IsEnteringWithPushBoat(const class AEverholmCharacter* Character);
void MoveToDeboardSpotDone();
void OnRep_BoatBoardDataEnterList(TArray<struct FBoatBoardDataEnter>* previousEnterList);
void OnRep_BoatBoardDataExitList(TArray<struct FBoatBoardDataExit>* previousExitList);
void PushBoatInteractionEvent(bool bValidInput);
void PushInteractionEnterDoneForCharacter(class AEverholmCharacter* Character);
void ResetDockPoint();
void SetDockPointActor(class ADockBoatActor* dockActor);
class AActor* SpawnDecalAtBoatLocation();
void StartEnteringBoat(class AEverholmCharacter* Character, EBoatEnterType enterType, EBoatBoardState boardState);
void StartExitingBoat(class AEverholmCharacter* Character, EBoatExitType enterType, EBoatBoardState boardState);
void TraceForwardForDriverWhileExiting();
void TraceForwardForPassengerWhileExiting();
float GetExitingDistanceToCover() const;
class ABoatVehicle* GetOwnerBoatVehicle() const;
bool IsAllowedToDeboard(const class AEverholmCharacter* Character) const;
bool IsExiting() const;
bool IsPairedEntry() const;
bool IsPotentialPassenger(const class AEverholmCharacter* Character) const;
bool IsPotentialRower(const class AEverholmCharacter* Character) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoatVehicleBoardComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoatVehicleBoardComponent")
}
static class UBoatVehicleBoardComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UBoatVehicleBoardComponent>();
}
};
DUMPER7_ASSERTS_UBoatVehicleBoardComponent;
// Class Everholm.Boomer
// 0x0010 (0x02B8 - 0x02A8)
class ABoomer final : public AActor
{
public:
TMulticastInlineDelegate<void(class ABoomer* Boomer)> OnDespawning; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
public:
void EnableThrowTarget(bool bEnable);
bool CanAttachHarpoon() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("Boomer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"Boomer")
}
static class ABoomer* GetDefaultObj()
{
return GetDefaultObjImpl<ABoomer>();
}
};
DUMPER7_ASSERTS_ABoomer;
// Class Everholm.EverholmAISettings
// 0x00B0 (0x00E8 - 0x0038)
class UEverholmAISettings final : public UDeveloperSettings
{
public:
float DefaultFollowDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultFollowYawOffset; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StandStillLeewayDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EPlayerPawnType, float> DefaultCompanionFollowDistances; // 0x0048(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
TMap<EPlayerPawnType, float> DefaultCompanionFollowYawOffsets; // 0x0098(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAISettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAISettings")
}
static class UEverholmAISettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAISettings>();
}
};
DUMPER7_ASSERTS_UEverholmAISettings;
// Class Everholm.TarsierUIMessageQueueSubsystem
// 0x0010 (0x0040 - 0x0030)
class UTarsierUIMessageQueueSubsystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EnqueueMessage(const class FText& Text, EUIMessageType MessageType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TarsierUIMessageQueueSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TarsierUIMessageQueueSubsystem")
}
static class UTarsierUIMessageQueueSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UTarsierUIMessageQueueSubsystem>();
}
};
DUMPER7_ASSERTS_UTarsierUIMessageQueueSubsystem;
// Class Everholm.BoomerManagerSubsystem
// 0x0020 (0x0050 - 0x0030)
class UBoomerManagerSubsystem final : public UWorldSubsystem
{
public:
TArray<class ABoomer*> Boomers; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HandleBoomerChasingStateChange(class ABoomer* Boomer, bool bIsChasing);
void RegisterBoomer(class ABoomer* Boomer);
void UnregisterBoomer(class ABoomer* Boomer);
const TArray<class ABoomer*> GetBoomers() const;
TArray<class ABoomer*> GetBoomersInRange(class ABoomer* Boomer, float Radius) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BoomerManagerSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BoomerManagerSubsystem")
}
static class UBoomerManagerSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UBoomerManagerSubsystem>();
}
};
DUMPER7_ASSERTS_UBoomerManagerSubsystem;
// Class Everholm.CallAbility
// 0x0020 (0x0150 - 0x0130)
class UCallAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float CoolDownTime; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PointingCooldownTime; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_140[0x10]; // 0x0140(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CallCooldownDone();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CallAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CallAbility")
}
static class UCallAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UCallAbility>();
}
};
DUMPER7_ASSERTS_UCallAbility;
// Class Everholm.RootMovementMovementMode
// 0x0008 (0x0040 - 0x0038)
class URootMovementMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RootMovementMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RootMovementMovementMode")
}
static class URootMovementMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<URootMovementMovementMode>();
}
};
DUMPER7_ASSERTS_URootMovementMovementMode;
// Class Everholm.EverholmCameraManager
// 0x0010 (0x43E0 - 0x43D0)
class AEverholmCameraManager : public AModalCameraManager
{
public:
uint8 Pad_43D0[0x10]; // 0x43D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddManualHint(class AActor* Actor);
void OnOwnerPossessionChanged(class APawn* OldPawn, class APawn* NewPawn);
struct FVector GetFocalPointLocation() const;
const struct FVector2D GetLookAround() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCameraManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCameraManager")
}
static class AEverholmCameraManager* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCameraManager>();
}
};
DUMPER7_ASSERTS_AEverholmCameraManager;
// Class Everholm.CameraFocalPointComponent
// 0x00A0 (0x0140 - 0x00A0)
class UCameraFocalPointComponent : public UActorComponent
{
public:
struct FVector PawnOneFocalPoint; // 0x00A0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector PawnTwoFocalPoint; // 0x00B8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIsPawnOneRelevant; // 0x00D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIsPawnTwoRelevant; // 0x00D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bAreBothsPawnsRelevant; // 0x00D2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_D3[0x1]; // 0x00D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float FavoringBehaviorAlpha; // 0x00D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float PawnSwapBlendDuration; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float FavoringBlendDurationScalar; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_E0[0x60]; // 0x00E0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CalculatePlayerFocalPoints();
TArray<class APawn*> GetAlivePlayerPawns() const;
class APawn* GetPawnOne() const;
class APawn* GetPawnTwo() const;
EPawnRelevance GetRelevantPlayers() const;
bool IsRelevant_Override(const class APawn* Pawn) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CameraFocalPointComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CameraFocalPointComponent")
}
static class UCameraFocalPointComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCameraFocalPointComponent>();
}
};
DUMPER7_ASSERTS_UCameraFocalPointComponent;
// Class Everholm.OverrideRInterpSpeedHintProcessor
// 0x0008 (0x0038 - 0x0030)
class UOverrideRInterpSpeedHintProcessor final : public UCameraHintProcessorBase
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OverrideRInterpSpeedHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OverrideRInterpSpeedHintProcessor")
}
static class UOverrideRInterpSpeedHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UOverrideRInterpSpeedHintProcessor>();
}
};
DUMPER7_ASSERTS_UOverrideRInterpSpeedHintProcessor;
// Class Everholm.CameraHintComponent
// 0x0078 (0x0118 - 0x00A0)
class UCameraHintComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
TMap<ECameraHintSemantic, class UCameraHintProcessorBase*> Processors; // 0x00C8(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
void ComputeResults(const struct FCameraHintInParameters& Params_0);
void ProcessHints(const TArray<class ADirectedCameraHint_Base*>& gatheredHints, const struct FCameraHintInParameters& Params_0);
void GetAimOffsetHint(struct FRotator* Value, float* Weight) const;
void GetAimOffsetLeadMultiplierHint(float* Value, float* Weight) const;
void GetArmLengthMultiplierHint(float* Value, float* Weight) const;
bool GetAvoidanceDisabledHint() const;
void GetDOFFocusRegionHint(float* Value, float* Weight) const;
void GetFocalPointOffsetHint(struct FVector* Value, float* Weight) const;
void GetFOVHint(float* Value, float* Weight) const;
void GetLookAroundLimitsHint(struct FRotator* Value, float* Weight) const;
void GetOverrideRInterpSpeedHint(float* Value, float* Weight) const;
void GetRotationHint(struct FRotator* Value, float* rollWeight, float* pitchWeight, float* yawWeight) const;
void GetTransformHint(struct FTransform* Value, float* Weight) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CameraHintComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CameraHintComponent")
}
static class UCameraHintComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCameraHintComponent>();
}
};
DUMPER7_ASSERTS_UCameraHintComponent;
// Class Everholm.EverholmDamageType_ExplosionBlast
// 0x0000 (0x0040 - 0x0040)
class UEverholmDamageType_ExplosionBlast final : public UDamageType
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmDamageType_ExplosionBlast")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmDamageType_ExplosionBlast")
}
static class UEverholmDamageType_ExplosionBlast* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmDamageType_ExplosionBlast>();
}
};
DUMPER7_ASSERTS_UEverholmDamageType_ExplosionBlast;
// Class Everholm.CameraWhiskersComponent
// 0x0050 (0x0300 - 0x02B0)
class UCameraWhiskersComponent final : public USceneComponent
{
public:
float WhiskerLength; // 0x02A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumberOfWhiskersOnEachSide; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WhiskerThickness; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinAngleDegrees; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAngleDegrees; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AEverholmCameraMode* OwnerMode; // 0x02C0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2C8[0x38]; // 0x02C8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
const TArray<struct FWhiskerHitInfo> GetHorizontalWhiskerHitInfos() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CameraWhiskersComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CameraWhiskersComponent")
}
static class UCameraWhiskersComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCameraWhiskersComponent>();
}
};
DUMPER7_ASSERTS_UCameraWhiskersComponent;
// Class Everholm.Camp
// 0x0018 (0x02C0 - 0x02A8)
class ACamp final : public AActor
{
public:
class USceneComponent* RootComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USceneComponent* ArtParent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTriggerVolumeComponent* TriggerComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void BP_OnBeginTriggerOverlap(class AActor* InActor);
void BP_OnEndTriggerOverlap(class AActor* InActor);
void OnBeginTriggerOverlap(class AActor* InActor);
void OnEndTriggerOverlap(class AActor* InActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("Camp")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"Camp")
}
static class ACamp* GetDefaultObj()
{
return GetDefaultObjImpl<ACamp>();
}
};
DUMPER7_ASSERTS_ACamp;
// Class Everholm.LocomotionProfileManager
// 0x0028 (0x0050 - 0x0028)
class ULocomotionProfileManager final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FLocomotionProfileEntry> LocoProfileEntries; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected)
class ULocomotionProfileAsset* DefaultLocoProfile; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocomotionProfileManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocomotionProfileManager")
}
static class ULocomotionProfileManager* GetDefaultObj()
{
return GetDefaultObjImpl<ULocomotionProfileManager>();
}
};
DUMPER7_ASSERTS_ULocomotionProfileManager;
// Class Everholm.CampFire
// 0x0028 (0x02D0 - 0x02A8)
class ACampFire final : public AActor
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* RootComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USceneComponent* ArtParent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class ACamp* LinkedCamp; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsCampActive; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BP_SetCampActive(bool InIsActive);
void OnRep_IsCampActive();
void SetCampActive(bool InIsActive);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CampFire")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CampFire")
}
static class ACampFire* GetDefaultObj()
{
return GetDefaultObjImpl<ACampFire>();
}
};
DUMPER7_ASSERTS_ACampFire;
// Class Everholm.ChaosVehicleActor
// 0x0020 (0x0430 - 0x0410)
class AChaosVehicleActor : public AVehicleActor
{
public:
class AChaosProxyVehiclePawn* ChaosProxyPawn; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FVector ChaosOffset; // 0x0418(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
bool IsDriverInputCameraRelative() const;
bool IsPassengerInputCameraRelative() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosVehicleActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosVehicleActor")
}
static class AChaosVehicleActor* GetDefaultObj()
{
return GetDefaultObjImpl<AChaosVehicleActor>();
}
};
DUMPER7_ASSERTS_AChaosVehicleActor;
// Class Everholm.IceCreamTruckActor
// 0x0000 (0x0430 - 0x0430)
class AIceCreamTruckActor : public AChaosVehicleActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("IceCreamTruckActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"IceCreamTruckActor")
}
static class AIceCreamTruckActor* GetDefaultObj()
{
return GetDefaultObjImpl<AIceCreamTruckActor>();
}
};
DUMPER7_ASSERTS_AIceCreamTruckActor;
// Class Everholm.DroppingState
// 0x0000 (0x0080 - 0x0080)
class UDroppingState final : public UPickupState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DroppingState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DroppingState")
}
static class UDroppingState* GetDefaultObj()
{
return GetDefaultObjImpl<UDroppingState>();
}
};
DUMPER7_ASSERTS_UDroppingState;
// Class Everholm.EverholmBlueprint
// 0x0000 (0x00A8 - 0x00A8)
class UEverholmBlueprint final : public UBlueprint
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmBlueprint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmBlueprint")
}
static class UEverholmBlueprint* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmBlueprint>();
}
};
DUMPER7_ASSERTS_UEverholmBlueprint;
// Class Everholm.ChaosProxyVehiclePawn
// 0x0008 (0x0348 - 0x0340)
class AChaosProxyVehiclePawn : public AWheeledVehiclePawn
{
public:
TWeakObjectPtr<class AChaosVehicleActor> ControllingVehicleActor; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosProxyVehiclePawn")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosProxyVehiclePawn")
}
static class AChaosProxyVehiclePawn* GetDefaultObj()
{
return GetDefaultObjImpl<AChaosProxyVehiclePawn>();
}
};
DUMPER7_ASSERTS_AChaosProxyVehiclePawn;
// Class Everholm.EverholmCharacter
// 0x0110 (0x07A0 - 0x0690)
#pragma pack(push, 0x1)
class alignas(0x10) AEverholmCharacter : public ACharacter
{
public:
uint8 Pad_688[0x30]; // 0x0688(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const struct FLandData& LandData)> OnEverholmCharacterLandedDelegate; // 0x06B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float BaseTurnRate; // 0x06C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BaseLookUpRate; // 0x06CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UChalkboardComponent* ChalkboardComponent; // 0x06D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UChalkboardWrapper* CharacterChalkboard; // 0x06D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEverholmInteractorComponent* InteractorComponent; // 0x06E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEverholmInventoryComponent* CharacterInventory; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTarAnimationListenerComponent* AnimationListener; // 0x06F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UUserWidget* FocusedHUD; // 0x06F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCharacterInstructionsComponent* CharacterInstructions; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EMovementInputSpace MovementInputSpace; // 0x0708(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_709[0x7]; // 0x0709(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UClimbingComponent* ClimbingComponent; // 0x0710(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAnimationOverrideComponent* AnimOverrideComponent; // 0x0718(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UVehicleControlComponent* VehicleControlComponent; // 0x0720(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMotionWarpingComponent* MotionWarpingComponent; // 0x0728(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputComponent* GameplayAbilitiesInputComponent; // 0x0730(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableContinuousInteractAttempts; // 0x0738(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_739[0x1]; // 0x0739(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
bool bCollisionEnabled; // 0x073A(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSprinting; // 0x073B(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHasCrouchIntent; // 0x073C(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHasWalkIntent; // 0x073D(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHibernating; // 0x073E(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_73F[0x19]; // 0x073F(0x0019)(Fixing Size After Last Property [ Dumper-7 ])
struct FAIRubberBandingMontageData AIRubberBandingMontageData; // 0x0758(0x0010)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_768[0x8]; // 0x0768(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class AEverholmCharacter* teleportingCharacter)> OnTeleportSuccessEvent; // 0x0770(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AController* possessingController)> OnPossessedByDelegate; // 0x0780(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UEverholmCharacterAudio> CharacterAudio; // 0x0790(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static void ApplyReplicatedDamage(class AActor* DamagedActor, const struct FVector& hitFromDirection, const struct FHitResult& HitInfo, class AEverholmCharacter* eventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> damageTypeClass);
void AbortAlignment();
void AbortTeleport_Client();
void AddLooseGameplayActivationTag(const struct FGameplayTag& Tag, const class UObject*& instigatorObject);
void AddLooseGameplayActivationTags(const struct FGameplayTagContainer& looseTags, const class UObject*& instigatorObject);
bool AlignWithDuration(const struct FVector& targetLocation, const struct FRotator& targetRotation, EAlignmentMode alignmentMode, float Duration, bool skipRootMotionMontage, bool hardAbortExistingAlignment, class USceneComponent* targetSceneComponent);
void AlignWithDuration_Replicated(const struct FVector& targetLocation, const struct FRotator& targetRotation, EAlignmentMode alignmentMode, float Duration, bool skipRootMotionMontage, bool hardAbortExistingAlignment, class USceneComponent* targetSceneComponent);
bool AlignWithSpeed(const struct FVector& targetLocation, const struct FRotator& targetRotation, EAlignmentMode alignmentMode, float Speed, bool skipRootMotionMontage, bool hardAbortExistingAlignment, class USceneComponent* targetSceneComponent);
void AlignWithSpeed_Multicast(const struct FVector& targetLocation, const struct FRotator& targetRotation, EAlignmentMode alignmentMode, float Speed, bool skipRootMotionMontage, bool hardAbortExistingAlignment, class USceneComponent* targetSceneComponent);
void AlignWithSpeed_Replicated(const struct FVector& targetLocation, const struct FRotator& targetRotation, EAlignmentMode alignmentMode, float Speed, bool skipRootMotionMontage, bool hardAbortExistingAlignment, class USceneComponent* targetSceneComponent);
void AlignWithSpeed_Server();
void ApplyLocomotionProfile(const class UObject* profileInstigator, const class ULocomotionProfileAsset* locomotionProfile, bool bUseTransition, const struct FAbstractEnum& TransitionSlot, const float transitionPlayRate, const float transitionStartingPosition, const class FName transitionStartingSection);
void ApplyLocomotionProfileForDuration(const class UObject* profileInstigator, const class ULocomotionProfileAsset* locomotionProfile, float Duration, bool bUseInTransition, const struct FAbstractEnum& inTransitionSlot, const float inTransitionPlayRate, const float inTransitionStartingPosition, const class FName inTransitionStartingSection, bool bUseOutTransition, const struct FAbstractEnum& outTransitionSlot, const float outTransitionPlayRate, const float outTransitionStartingPosition, const class FName outTransitionStartingSection);
void AttachToActor_Multicast(const class AActor* ParentActor, const class FName& SocketName, const struct FVector_NetQuantize100& attachLocationOffset, const struct FRotator& attachRotatorOffset, const bool bImpartVelocity, const bool bDisableCharacterInstructions, const struct FDisableInstructionsRequest& DisableInstructionsRequest);
void AttachToActor_Replicated(class AActor* ParentActor, const class FName SocketName, const struct FVector& attachLocationOffset, const struct FRotator& attachRotatorOffset, const bool bImpartVelocity, const bool bDisableCharacterInstructions, const struct FDisableInstructionsRequest& DisableInstructionsRequest);
void AttachToActor_Server(class AActor* ParentActor, const class FName& SocketName, const struct FVector_NetQuantize100& attachLocationOffset, const struct FRotator& attachRotatorOffset, const bool bImpartVelocity, const bool bDisableCharacterInstructions, const struct FDisableInstructionsRequest& DisableInstructionsRequest);
void AttachToComponent_Multicast(class UPrimitiveComponent* AttachComponent, const class FName& SocketName, const struct FVector& LocationOffset, const struct FRotator& RotationOffset, const bool bImpartVelocity, const bool bDisableCharacterInstructions, const struct FDisableInstructionsRequest& DisableInstructionsRequest);
void AttachToComponent_Replicated(class UPrimitiveComponent* AttachComponent, const class FName SocketName, const struct FVector& LocationOffset, const struct FRotator& RotationOffset, const bool bImpartVelocity, const bool bDisableCharacterInstructions, const struct FDisableInstructionsRequest& DisableInstructionsRequest);
void AttachToComponent_Server(class UPrimitiveComponent* AttachComponent, const class FName& SocketName, const struct FVector& LocationOffset, const struct FRotator& RotationOffset, const bool bImpartVelocity, const bool bDisableCharacterInstructions, const struct FDisableInstructionsRequest& DisableInstructionsRequest);
void BP_KeepCharacterUpright(float DeltaTime);
struct FVector BP_ProcessDesiredMovement(const struct FVector& desiredMovement);
void BP_SpawnCoopPlayer();
void ClearPindown_Multicast(const class AActor* attacker, TSubclassOf<class UAbilityObject> pindownAbility);
void ClearPindown_Server(const class AActor* attacker, TSubclassOf<class UAbilityObject> pindownAbility);
void Client_CollectMask(const class FString& maskName);
void DetachFromBase_Multicast();
void DetachFromBase_Replicated();
void DetachFromBase_Server();
void MontageJumpToSection_Multicast(class FName SectionName, const class UAnimMontage* AnimMontage);
void MontageJumpToSection_Replicated(class FName SectionName, const class UAnimMontage* AnimMontage);
void MontageJumpToSection_Server(class FName SectionName, const class UAnimMontage* AnimMontage);
void MontageJumpToSectionsEnd_Multicast(class FName SectionName, const class UAnimMontage* AnimMontage);
void MontageJumpToSectionsEnd_Replicated(class FName SectionName, const class UAnimMontage* AnimMontage);
void MontageJumpToSectionsEnd_Server(class FName SectionName, const class UAnimMontage* AnimMontage);
void MontageSetNextSection_Multicast(class FName SectionNameToChange, class FName NextSection, const class UAnimMontage* AnimMontage);
void MontageSetNextSection_Replicated(class FName SectionNameToChange, class FName NextSection, const class UAnimMontage* AnimMontage);
void MontageSetNextSection_Server(class FName SectionNameToChange, class FName NextSection, const class UAnimMontage* AnimMontage);
void MontageSetPosition_Multicast(float montageTimePosition, const class UAnimMontage* AnimMontage);
void MontageSetPosition_Replicated(float montageTimePosition, const class UAnimMontage* AnimMontage);
void MontageSetPosition_Server(float montageTimePosition, const class UAnimMontage* AnimMontage);
void Multicast_ApplyReplicatedDamage(const struct FPointDamageEvent& DamageEvent, class AActor* DamagedActor, class AActor* DamageCauser);
void OnHibernationChanged();
void OnPlayerSwapped();
void OnRep_AIRubberBandingMontageData();
void OnRep_CollisionEnabled();
void OnRep_Hibernating();
void OnRep_Sprinting();
void OnTargetLevelsStreamedIn_Client();
void OnTeleportSuccess_Client(class AEverholmCharacter* teleportedCharacter);
void PlayAnimMontage_Multicast(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName);
void PlayAnimMontage_Replicated(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName);
void PlayAnimMontage_Server(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName);
void RemoveAllLocomotionProfiles();
void RemoveLocomotionProfile(const class UObject* profileInstigator, bool bUseTransition, const struct FAbstractEnum& TransitionSlot, const float transitionPlayRate, const float transitionStartingPosition, const class FName transitionStartingSection);
void RemoveLocomotionProfiles(const class ULocomotionProfileAsset* locomotionProfile);
void RemoveLooseGameplayActivationTag(const class UObject*& instigatorObject, const struct FGameplayTag& tagToRemove);
void RemoveLooseGameplayActivationTags(const class UObject*& instigatorObject, const struct FGameplayTagContainer& tagsToRemove);
void ResolveAttack_Server(const struct FAttackData& AttackData);
void ResolvePindown_Multicast(const struct FAttackData& AttackData, TSubclassOf<class UAbilityObject> pinnedDownAbility, const struct FGameplayTag& pinnedDownGameplayTag);
void ResolvePindown_Server(const struct FAttackData& AttackData, TSubclassOf<class UAbilityObject> pinnedDownAbility, const struct FGameplayTag& pinnedDownGameplayTag);
void Server_ApplyReplicatedDamage(const struct FPointDamageEvent& DamageEvent, class AActor* DamagedActor, class AActor* DamageCauser);
void SetCollisionEnabled_Server(bool bEnabled);
void SetCrouchIntent(bool ShouldHaveCrouchIntent);
void SetHibernating(bool hibernating);
void SetMovementInputSpace(EMovementInputSpace newMovementInputSpace);
void SetPlayerVisibility(bool bVisible);
void SetSprinting(bool ShouldSprint);
void SetWalkIntent(bool ShouldHaveWalkIntent);
void StopAnimMontage_Multicast(class UAnimMontage* AnimMontage);
void StopAnimMontage_Replicated(class UAnimMontage* AnimMontage);
void StopAnimMontage_Server(class UAnimMontage* AnimMontage);
void StopPindown_Multicast(const class AActor* attacker, const struct FGameplayTag& pinnedDownGameplayTag);
void StopPindown_Server(const class AActor* attacker, const struct FGameplayTag& pinnedDownGameplayTag);
void TeleportTo_Server(const struct FTransformNoScale& Target);
void TriggerAnimInstanceEvent_Multicast(class FName EventName, double FloatParam, int32 IntParam, bool boolParam);
void TriggerAnimInstanceEvent_Replicated(class FName EventName, double FloatParam, int32 IntParam, bool boolParam);
void TriggerAnimInstanceEvent_Server(class FName EventName, double FloatParam, int32 IntParam, bool boolParam);
class UAbilityActivationComponent* GetAbilityActivationComponent() const;
class UAnimationOverrideComponent* GetAnimationOverrideComponent() const;
class UEverholmCallComponent* GetCallComponent() const;
struct FVector GetCameraOrientedCharacterForward() const;
struct FVector GetCameraOrientedCharacterRight() const;
class UChalkboardWrapper* GetCharacterChalkboard() const;
class UCharacterInstructionsComponent* GetCharacterInstructions() const;
class UClimbingComponent* GetClimbingComponent() const;
class UEverholmCharacterMovementComponent* GetEverholmCharacterMovement() const;
bool GetHasCrouchIntent() const;
bool GetHasWalkIntent() const;
bool GetIsSprinting() const;
class UMotionWarpingComponent* GetMotionWarpingComponent() const;
EMovementInputSpace GetMovementInputSpace() const;
class UVehicleControlComponent* GetVehicleControlComponent() const;
bool IsAIControlled() const;
bool IsAlive() const;
bool IsBeingPinnedDown() const;
bool IsHibernating() const;
bool IsInvulnerableToEnemyAttacks() const;
bool IsLocalCharacter() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter")
}
static class AEverholmCharacter* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_AEverholmCharacter;
// Class Everholm.EverholmCharacter_BrookHorse
// 0x0010 (0x07B0 - 0x07A0)
class AEverholmCharacter_BrookHorse final : public AEverholmCharacter
{
public:
EBrookHorseStates currentState; // 0x0798(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_799[0x17]; // 0x0799(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void LerpToTarget(class AEverholmCharacter* alignmentTarget, const float Duration, const struct FVector& AlignmentLocationOffset, const struct FRotator& alignmentRotationOffset);
void OnRep_CurrentState();
void OnStateEntered(const EBrookHorseStates previousState, const EBrookHorseStates NewState);
void SetState(const EBrookHorseStates NewState);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_BrookHorse")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_BrookHorse")
}
static class AEverholmCharacter_BrookHorse* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_BrookHorse>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_BrookHorse;
// Class Everholm.OverlappingPieChartLightComponent
// 0x0010 (0x0600 - 0x05F0)
class UOverlappingPieChartLightComponent final : public UOverlappingLightComponent
{
public:
float PieChartAngle; // 0x05F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5F4[0xC]; // 0x05F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetPieChartAngle(const float Angle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OverlappingPieChartLightComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OverlappingPieChartLightComponent")
}
static class UOverlappingPieChartLightComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOverlappingPieChartLightComponent>();
}
};
DUMPER7_ASSERTS_UOverlappingPieChartLightComponent;
// Class Everholm.ChaosProxyVehicleMovementComponent
// 0x0010 (0x0C60 - 0x0C50)
class UChaosProxyVehicleMovementComponent final : public UChaosWheeledVehicleMovementComponent
{
public:
TWeakObjectPtr<class AChaosVehicleActor> ControllingVehicleActor; // 0x0C50(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C58[0x8]; // 0x0C58(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetCurrentSteeringAngle(int32 wheel) const;
float GetMaxSteeringAngle(int32 wheel) const;
struct FFloatInterval GetSuspensionLimits(int32 wheel) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosProxyVehicleMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosProxyVehicleMovementComponent")
}
static class UChaosProxyVehicleMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UChaosProxyVehicleMovementComponent>();
}
};
DUMPER7_ASSERTS_UChaosProxyVehicleMovementComponent;
// Class Everholm.SmoothRepSceneComponent
// 0x00C0 (0x0370 - 0x02B0)
#pragma pack(push, 0x1)
class alignas(0x10) USmoothRepSceneComponent : public USceneComponent
{
public:
TMulticastInlineDelegate<void(float DeltaTime)> OnClientPostUpdate; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(float DeltaTime)> OnServerPreUpdate; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_2C8[0x18]; // 0x02C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class USceneComponent* UpdatedComponent; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float MaxPredictionTime; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetTimeBehindServer; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeCatchupWindow; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TimeSlowdownWindow; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxCatchupTimeScaleMod; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxSlowdownTimeScaleMod; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinRubberbandCurveExponent; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAutoManageReplicationEnable; // 0x0304(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_305[0x63]; // 0x0305(0x0063)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ClientSideShutdown();
void MC_ServerFrame(const struct FSmoothRepSceneComponentState& State);
void OnRestartReplication();
void OnStopReplication();
void SetUpdatedComponent(class USceneComponent* Component);
void GetServerHistoryInfo(int32* Size, float* timeAvail) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SmoothRepSceneComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SmoothRepSceneComponent")
}
static class USmoothRepSceneComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USmoothRepSceneComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_USmoothRepSceneComponent;
// Class Everholm.EverholmCommonButtonInternalBase
// 0x0000 (0x0680 - 0x0680)
class UEverholmCommonButtonInternalBase final : public UCommonButtonInternalBase
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCommonButtonInternalBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCommonButtonInternalBase")
}
static class UEverholmCommonButtonInternalBase* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCommonButtonInternalBase>();
}
};
DUMPER7_ASSERTS_UEverholmCommonButtonInternalBase;
// Class Everholm.RadioTargetComponent
// 0x00F0 (0x06B0 - 0x05C0)
class URadioTargetComponent final : public USphereComponent
{
public:
float IntentionDuration; // 0x05C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TuningDuration; // 0x05C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AlignmentAngle; // 0x05C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldUseProximity; // 0x05CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5CD[0x3]; // 0x05CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float InnerRadius; // 0x05D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OuterRadius; // 0x05D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldUseProgress; // 0x05D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldDecay; // 0x05D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldLockIntention; // 0x05DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsIntentionLocked; // 0x05DB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldLockTuning; // 0x05DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsTuningLocked; // 0x05DD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldTriggerSignalFoundSound; // 0x05DE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5DF[0x1]; // 0x05DF(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class UAkAudioEvent* FoundSignalEvent; // 0x05E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAkAudioEvent* audioEvent; // 0x05E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(float Progress)> ProgressUpdatedEvent; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> IntentionResetEvent; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> IntentionCompleteEvent; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> TuningResetEvent; // 0x0620(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> TuningCompleteEvent; // 0x0630(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> RadioEnteredRangeEvent; // 0x0640(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> RadioLeftRangeEvent; // 0x0650(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> StartAimedAtEvent; // 0x0660(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> StopAimedAtEvent; // 0x0670(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected)
struct FColor DebugInnerSphereColor; // 0x0680(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FColor DebugOuterSphereColor; // 0x0684(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FColor DebugConeColor; // 0x0688(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ERadioSignalType signalType; // 0x068C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsEnabled; // 0x068D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_68E[0x22]; // 0x068E(0x0022)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Disable();
void Enable();
void ForceRegister();
void ForceUnregister();
ERadioSignalType GetSignalType();
void HandleRadioAddedToInventory(EInventoryEventType Type, const struct FInventoryItem& Item);
void HIP_Disable();
void HIP_Enable();
void HIP_ForceRegister();
void HIP_ForceUnregister();
void HOP_IntentionComplete();
void HOP_IntentionReset();
void HOP_OnAimedAtChanged(bool bAimedAt);
void HOP_ProgressUpdated(double Progress);
void HOP_RadioEnteredRange();
void HOP_RadioLeftRange();
void HOP_TuningComplete();
void HOP_TuningReset();
void OnOuterOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
void OnOuterOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
void SetAudioEvent(class UAkAudioEvent* audioEvent_0);
void SetFoundSignalEvent(class UAkAudioEvent* audioEvent_0);
class UAkAudioEvent* GetFoundSignalEvent() const;
float GetProgress() const;
float GetProximity() const;
float ShouldUseProgress() const;
float ShouldUseProximity() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RadioTargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RadioTargetComponent")
}
static class URadioTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<URadioTargetComponent>();
}
};
DUMPER7_ASSERTS_URadioTargetComponent;
// Class Everholm.ChaosProxyVehicleRepComponent
// 0x0030 (0x03A0 - 0x0370)
class UChaosProxyVehicleRepComponent final : public USmoothRepSceneComponent
{
public:
float SteeringFactor; // 0x0368(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<float> WheelSuspensionOffsets; // 0x0370(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<EPhysicalSurface> WheelContactSurfaces; // 0x0380(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_390[0x10]; // 0x0390(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void MC_ServerFrameVehicle(const struct FSmoothRepSceneComponentState& State, const struct FChaosVehicleMoveRepState& vehicleState);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosProxyVehicleRepComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosProxyVehicleRepComponent")
}
static class UChaosProxyVehicleRepComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UChaosProxyVehicleRepComponent>();
}
};
DUMPER7_ASSERTS_UChaosProxyVehicleRepComponent;
// Class Everholm.PressToStartWidget
// 0x0050 (0x04A0 - 0x0450)
class UPressToStartWidget final : public UTarsierActivatableWidget
{
public:
bool bAllowMouseLogin; // 0x0450(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_451[0x4F]; // 0x0451(0x004F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void InitializePressToStart(bool bResetMapping);
void OnConfirmInputMapping();
void OnEndPIE(bool bIsSimulating);
void OnLoginInputPressed(ELocalUserType localUserType, int32 LocalPlayerIndex, const struct FInputDeviceId& InputDevice);
void OnLogoutInputPressed(ELocalUserType localUserType, int32 LocalPlayerIndex, const struct FInputDeviceId& InputDevice);
void StartProcessingInput();
void StopProcessingInput();
class FName GetControllerType(ELocalUserType localUserType) const;
TArray<struct FKey> GetPlatformConfirmKeys() const;
TArray<struct FKey> GetPlatformLoginKeys() const;
TArray<struct FKey> GetPlatformLogoutKeys() const;
bool ShouldShowControllerType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PressToStartWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PressToStartWidget")
}
static class UPressToStartWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UPressToStartWidget>();
}
};
DUMPER7_ASSERTS_UPressToStartWidget;
// Class Everholm.ChaosProxyVehicleReplicator
// 0x0010 (0x02B8 - 0x02A8)
class AChaosProxyVehicleReplicator : public AActor
{
public:
class AChaosProxyVehiclePawn* ChaosProxyPawn; // 0x02A8(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UChaosProxyVehicleRepComponent* VehicleMovementRep; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void StartVehicleReplication();
void StopVehicleReplication();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosProxyVehicleReplicator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosProxyVehicleReplicator")
}
static class AChaosProxyVehicleReplicator* GetDefaultObj()
{
return GetDefaultObjImpl<AChaosProxyVehicleReplicator>();
}
};
DUMPER7_ASSERTS_AChaosProxyVehicleReplicator;
// Class Everholm.EverholmCharacter_Pelican
// 0x0000 (0x07A0 - 0x07A0)
class AEverholmCharacter_Pelican final : public AEverholmCharacter
{
public:
void Despawn();
bool RequestRubberbanding(const float MaxSpeed, const float MaxDistance, class UCurveFloat* RubberbandCurve);
bool UnrequestRubberbanding();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_Pelican")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_Pelican")
}
static class AEverholmCharacter_Pelican* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_Pelican>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_Pelican;
// Class Everholm.ChaosVehicleActorMovement
// 0x0000 (0x03C0 - 0x03C0)
class UChaosVehicleActorMovement : public UVehicleMovementComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosVehicleActorMovement")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosVehicleActorMovement")
}
static class UChaosVehicleActorMovement* GetDefaultObj()
{
return GetDefaultObjImpl<UChaosVehicleActorMovement>();
}
};
DUMPER7_ASSERTS_UChaosVehicleActorMovement;
// Class Everholm.ChapterSelectInfoWidget
// 0x0010 (0x02F0 - 0x02E0)
class UChapterSelectInfoWidget final : public UUserWidget
{
public:
struct FDataTableRowHandle chapterRow; // 0x02E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
public:
void InitFromRow(const struct FChapterSelectRow& chapterRow_0);
void SetChapterRow(const struct FDataTableRowHandle& rowHandle);
const struct FDataTableRowHandle GetChapterRow() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChapterSelectInfoWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChapterSelectInfoWidget")
}
static class UChapterSelectInfoWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UChapterSelectInfoWidget>();
}
};
DUMPER7_ASSERTS_UChapterSelectInfoWidget;
// Class Everholm.CustomMovementModes
// 0x0010 (0x0040 - 0x0030)
class UCustomMovementModes final : public UPrimaryDataAsset
{
public:
TArray<struct FMovementModeTypeToClass> MovementModes; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CustomMovementModes")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CustomMovementModes")
}
static class UCustomMovementModes* GetDefaultObj()
{
return GetDefaultObjImpl<UCustomMovementModes>();
}
};
DUMPER7_ASSERTS_UCustomMovementModes;
// Class Everholm.SoundInteractionInterface
// 0x0000 (0x0000 - 0x0000)
class ISoundInteractionInterface final
{
public:
struct FSoundInteractionData GetSoundInteractionData() const;
bool IsSoundInteractionActivated() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SoundInteractionInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SoundInteractionInterface")
}
static class ISoundInteractionInterface* GetDefaultObj()
{
return GetDefaultObjImpl<ISoundInteractionInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ISoundInteractionInterface;
// Class Everholm.ChapterSelectWidget
// 0x0008 (0x0458 - 0x0450)
class UChapterSelectWidget final : public UTarsierActivatableWidget
{
public:
class UDataTable* ChapterDataTable; // 0x0450(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
void AddChapterInfo(const struct FDataTableRowHandle& chapterRowHandle);
void ClearChapterWidgets();
void GoToLaunchGame();
void LoadChapter(const struct FDataTableRowHandle& chapterRowHandle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChapterSelectWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChapterSelectWidget")
}
static class UChapterSelectWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UChapterSelectWidget>();
}
};
DUMPER7_ASSERTS_UChapterSelectWidget;
// Class Everholm.DockEnterBoatCondition
// 0x0008 (0x0030 - 0x0028)
class UDockEnterBoatCondition final : public UInteractCondition
{
public:
class FName BoatOverlapVolumeTag; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DockEnterBoatCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DockEnterBoatCondition")
}
static class UDockEnterBoatCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UDockEnterBoatCondition>();
}
};
DUMPER7_ASSERTS_UDockEnterBoatCondition;
// Class Everholm.CharacterInstructionHandler
// 0x0000 (0x0000 - 0x0000)
class ICharacterInstructionHandler final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterInstructionHandler")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterInstructionHandler")
}
static class ICharacterInstructionHandler* GetDefaultObj()
{
return GetDefaultObjImpl<ICharacterInstructionHandler>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_ICharacterInstructionHandler;
// Class Everholm.CharacterInstructionPriorityDataAsset
// 0x0020 (0x0050 - 0x0030)
class UCharacterInstructionPriorityDataAsset final : public UDataAsset
{
public:
struct FEditorInfo Info; // 0x0030(0x0010)(Edit, DisableEditOnInstance, EditConst, NativeAccessSpecifierPublic)
TArray<struct FCharacterInstructionPriority> InstructionPriorities; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
void RefreshInstructions();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterInstructionPriorityDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterInstructionPriorityDataAsset")
}
static class UCharacterInstructionPriorityDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterInstructionPriorityDataAsset>();
}
};
DUMPER7_ASSERTS_UCharacterInstructionPriorityDataAsset;
// Class Everholm.EverholmGameFlowWorldSettings
// 0x0008 (0x0030 - 0x0028)
class UEverholmGameFlowWorldSettings final : public UWorldSettingsModule
{
public:
bool bShouldUseCompanionAI; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEverholmLevelType LevelType; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
EEverholmLevelType GetCurrentLevelType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameFlowWorldSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameFlowWorldSettings")
}
static class UEverholmGameFlowWorldSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameFlowWorldSettings>();
}
};
DUMPER7_ASSERTS_UEverholmGameFlowWorldSettings;
// Class Everholm.CharacterInstructionScheduler
// 0x0018 (0x0040 - 0x0028)
class UCharacterInstructionScheduler final : public UObject
{
public:
uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterInstructionScheduler")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterInstructionScheduler")
}
static class UCharacterInstructionScheduler* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterInstructionScheduler>();
}
};
DUMPER7_ASSERTS_UCharacterInstructionScheduler;
// Class Everholm.CharacterInstructionsComponent
// 0x00C0 (0x0160 - 0x00A0)
class UCharacterInstructionsComponent final : public UActorComponent
{
public:
class UCharacterInstructionPriorityDataAsset* PriorityDataAsset; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A8[0xB8]; // 0x00A8(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddInstructionHandler(TScriptInterface<class ICharacterInstructionHandler> handler);
void DisableExecution(const class UObject*& Instigator, const struct FDisableInstructionsRequest& Request);
void DisableExecutionSingle(const class UObject*& Instigator, ECharacterInstruction instruction, const class UObject* Executor);
void EnableExecution(const class UObject*& Instigator);
void RemoveInstructionHandler(TScriptInterface<class ICharacterInstructionHandler> handler);
bool HasDisableRequest(const class UObject*& Instigator) const;
bool IsCurrentlyExecutingInstruction(ECharacterInstruction instruction) const;
bool IsExecutionEnabled(const struct FDisableInstructionsRequest& Request) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterInstructionsComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterInstructionsComponent")
}
static class UCharacterInstructionsComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterInstructionsComponent>();
}
};
DUMPER7_ASSERTS_UCharacterInstructionsComponent;
// Class Everholm.DollhouseCameraHint
// 0x0310 (0x0820 - 0x0510)
class ADollhouseCameraHint : public ABlendedBoxHint
{
public:
struct FTransform FocalVolumeTransform; // 0x0510(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FTransform CameraVolumeTransform; // 0x0570(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector NearCorner; // 0x05D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector FarCorner; // 0x05E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector FocalBoxExtent; // 0x0600(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector PreviewLocation; // 0x0618(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bClampToLimits; // 0x0630(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EEasingFunc ClampEasingFunction; // 0x0631(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bRemapCamera; // 0x0632(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_633[0x5]; // 0x0633(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve XAxisCameraMappingCurve; // 0x0638(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve YAxisCameraMappingCurve; // 0x06C0(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FRuntimeFloatCurve ZAxisCameraMappingCurve; // 0x0748(0x0088)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FVector CameraHintLookTarget; // 0x07D0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector CameraHintLocation; // 0x07E8(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector RelativePositionRatio; // 0x0800(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_818[0x8]; // 0x0818(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplyCameraVolumeScaleDelta(const struct FVector& scaleDelta);
void ApplyFocalVolumeScaleDelta(const struct FVector& scaleDelta);
void ConstructPreview();
struct FVector GetActivationBoxCenter();
struct FVector GetActivationExtentsPlusBlendRadius(float Scale);
struct FVector GetCameraLocation(bool bEditorPreview, const struct FVector& FocalPoint);
struct FVector GetFocalPointVolumeExtents();
struct FVector GetInnerBlendingVolumeExtents();
struct FVector GetOuterBlendingVolumeExtents();
void UpdateActivationBox();
void DebugDollhouse(const struct FVector& FocalPoint) const;
struct FVector GetActivationBoxExtents() const;
ECameraAxisInvertBehavior GetCameraAxisInvertBehavior(EAxis Axis) const;
struct FVector GetCameraVolumeExtents() const;
struct FTransform GetCameraVolumeWorldTransform() const;
struct FVector GetFocalPoint() const;
struct FTransform GetFocalVolumeWorldTransform() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DollhouseCameraHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DollhouseCameraHint")
}
static class ADollhouseCameraHint* GetDefaultObj()
{
return GetDefaultObjImpl<ADollhouseCameraHint>();
}
};
DUMPER7_ASSERTS_ADollhouseCameraHint;
// Class Everholm.CharacterInstructionBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UCharacterInstructionBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static ECharacterInstructionResult InternalTryExecuteCharacterInstruction(class UCharacterInstructionsComponent* Target, const ECharacterInstruction instruction, const TArray<uint8>& Value, const class UObject* Instigator);
static struct FDisableInstructionsRequest MakeDisableInstructionsRequest(const TArray<ECharacterInstruction>& Instructions, const class UObject* Executor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterInstructionBlueprintFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterInstructionBlueprintFunctionLibrary")
}
static class UCharacterInstructionBlueprintFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterInstructionBlueprintFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UCharacterInstructionBlueprintFunctionLibrary;
// Class Everholm.CharacterReactionComponent
// 0x0000 (0x02B0 - 0x02B0)
class UCharacterReactionComponent : public USceneComponent
{
public:
float ReceiveEventRange; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnGenericWorldEvent(const struct FGenericWorldEvent& worldEvent);
void OnOrientedWorldEvent(const struct FOrientedWorldEvent& worldEvent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterReactionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterReactionComponent")
}
static class UCharacterReactionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterReactionComponent>();
}
};
DUMPER7_ASSERTS_UCharacterReactionComponent;
// Class Everholm.DisableAvoidanceHintProcessor
// 0x0008 (0x0038 - 0x0030)
class UDisableAvoidanceHintProcessor final : public UCameraHintProcessorBase
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DisableAvoidanceHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DisableAvoidanceHintProcessor")
}
static class UDisableAvoidanceHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UDisableAvoidanceHintProcessor>();
}
};
DUMPER7_ASSERTS_UDisableAvoidanceHintProcessor;
// Class Everholm.CharacterSelectWidget
// 0x0010 (0x0460 - 0x0450)
class UCharacterSelectWidget final : public UTarsierActivatableWidget
{
public:
uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnEndPIE(bool bIsSimulating);
void OnPlayerOneInput();
void OnPlayerTwoInput();
void RegisterInputPreprocessor();
void UnregisterInputPreprocessor();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterSelectWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterSelectWidget")
}
static class UCharacterSelectWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterSelectWidget>();
}
};
DUMPER7_ASSERTS_UCharacterSelectWidget;
// Class Everholm.WoundedData
// 0x0048 (0x0078 - 0x0030)
class UWoundedData final : public UDataAsset
{
public:
class ULocomotionProfileAsset* locomotionProfile; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EWoundRetriggerMethod RetriggerMethod; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ADeathHandlerBase> DeathHandlerClass; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagContainer TagsToApply; // 0x0048(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
float WoundingCooldown; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMarkCompanionForDeathWithPlayer; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKillOnTimerExpiration; // 0x0074(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WoundedData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WoundedData")
}
static class UWoundedData* GetDefaultObj()
{
return GetDefaultObjImpl<UWoundedData>();
}
};
DUMPER7_ASSERTS_UWoundedData;
// Class Everholm.PlaceSwimRingActor
// 0x0028 (0x0310 - 0x02E8)
class APlaceSwimRingActor final : public AEverholmInteractableActor
{
public:
struct FVector SpawnLocation; // 0x02E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class AActor> SwimRingActorClass; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* SpawnedSwimRingActor; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void OnRep_SpawnedSwimRingActor();
void SpawnSwimRingActor();
void SwimRingSpawned();
void TryInteractWithGrabHelper(class AEverholmPlayerCharacter* Character, class UGrabHelperComponent* GrabHelperComponent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlaceSwimRingActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlaceSwimRingActor")
}
static class APlaceSwimRingActor* GetDefaultObj()
{
return GetDefaultObjImpl<APlaceSwimRingActor>();
}
};
DUMPER7_ASSERTS_APlaceSwimRingActor;
// Class Everholm.EverholmGameInstance
// 0x00E8 (0x02A8 - 0x01C0)
class UEverholmGameInstance : public UGameInstance
{
public:
uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UUserWidget> LoadingScreenWidget; // 0x01C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D0[0x30]; // 0x01D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftObjectPtr<class UGameProgressionScript>> DeferredProgressionScripts; // 0x0200(0x0010)(ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic)
class UChalkboardWrapper* TempClientGameGlobals; // 0x0210(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UEverholmClientGame* ClientGame; // 0x0218(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnSaveSystemSetActiveUserFinishedDelegate_BP; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bArePlayerPawnsSwapped; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_249[0x2]; // 0x0249(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
bool bHasSaveGameData; // 0x024B(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FSavedCheckpoint> SavedCheckpoints; // 0x0250(0x0010)(ZeroConstructor, SaveGame, Protected, NativeAccessSpecifierProtected)
EEverholmSessionMode SelectedSessionMode; // 0x0260(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_261[0x43]; // 0x0261(0x0043)(Fixing Size After Last Property [ Dumper-7 ])
bool bIsDebugTeleporting; // 0x02A4(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2A5[0x3]; // 0x02A5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static bool HasEverholmSave(const class UObject* WorldContext);
static bool IsConnectionSafeForReliableMulticast(const class UObject* WorldContext);
void BeginLoadingScreen(const class FString& MapName);
void EnableSplashScreen(bool Enabled);
void EndLoadingScreen(class UWorld* InLoadedWorld);
void FinishLoadSavegame(class UWorld* World);
void PreLoadAdditionalSubLevels(class UWorld* World);
void PreloadSavegame(const struct FURL& URL, class UWorld* World);
void ReceiveNetWelcome(class UWorld* World, uint64 inBunchPtr, bool bDiscard);
void SendNetWelcome(class UNetConnection* Connection, const class FString& LevelName, const class FString& GameName, const class FString& RedirectURL);
void SetArePlayerPawnsSwapped(bool bArePawnsSwapped);
void SetSelectedSessionMode(EEverholmSessionMode InSelectedSessionMode);
bool GetArePlayerPawnsSwapped() const;
EEverholmSessionMode GetSelectedSessionMode() const;
bool IsReloadingWorld() const;
bool IsSaveSystemActiveUserSet() const;
bool ShouldShowSplashScreen() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameInstance")
}
static class UEverholmGameInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameInstance>();
}
};
DUMPER7_ASSERTS_UEverholmGameInstance;
// Class Everholm.CharacterWoundedComponent
// 0x0030 (0x00D0 - 0x00A0)
class UCharacterWoundedComponent : public UActorComponent
{
public:
TArray<class UWoundedData*> WoundsSet; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FWoundReplicationData WoundReplicationData; // 0x00C0(0x000C)(Net, RepNotify, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_WoundReplicationData();
void Server_TryApplyWound(class UWoundedData* Data);
EWoundTriggerResult TryApplyWound(class UWoundedData* Data);
bool TryClearWound();
bool GetIsWounded() const;
float GetRemainingDuration() const;
class UWoundedData* GetWoundedData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CharacterWoundedComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CharacterWoundedComponent")
}
static class UCharacterWoundedComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCharacterWoundedComponent>();
}
};
DUMPER7_ASSERTS_UCharacterWoundedComponent;
// Class Everholm.ChaseTargetAction
// 0x0038 (0x01C0 - 0x0188)
class UChaseTargetAction final : public UAIMoveActionBase
{
public:
class AActor* TargetActor; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PredictionTime; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MovementPredictionThreshold; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool RotateToTarget; // 0x0198(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ETargetChangedReaction TargetChangedReaction; // 0x0199(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_19A[0x2]; // 0x019A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float TimeToRepath; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A0[0x20]; // 0x01A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaseTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaseTargetAction")
}
static class UChaseTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UChaseTargetAction>();
}
};
DUMPER7_ASSERTS_UChaseTargetAction;
// Class Everholm.EverholmGameUserProjectSettings
// 0x0008 (0x0040 - 0x0038)
class UEverholmGameUserProjectSettings final : public UDeveloperSettings
{
public:
ETarsierPresetGraphicsQualityLevel DefaultQualityPreset; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ETarsierGraphicMode DefaultGraphicMode; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameUserProjectSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameUserProjectSettings")
}
static class UEverholmGameUserProjectSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameUserProjectSettings>();
}
};
DUMPER7_ASSERTS_UEverholmGameUserProjectSettings;
// Class Everholm.CheckpointComponent
// 0x0000 (0x00A0 - 0x00A0)
class UCheckpointComponent : public UActorComponent
{
public:
TSoftObjectPtr<class AEverholmPlayerStart> GetPlayerStart() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CheckpointComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CheckpointComponent")
}
static class UCheckpointComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCheckpointComponent>();
}
};
DUMPER7_ASSERTS_UCheckpointComponent;
// Class Everholm.CheckpointSelectWidget
// 0x0000 (0x0450 - 0x0450)
class UCheckpointSelectWidget : public UTarsierActivatableWidget
{
public:
void GotoCheckpoint(class AEverholmPlayerStart* PlayerStart);
class AActor* EvaluateClosestCheckpoint(const TArray<class AActor*>& Progression) const;
TArray<class AActor*> GetSortedCheckpointActors() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CheckpointSelectWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CheckpointSelectWidget")
}
static class UCheckpointSelectWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UCheckpointSelectWidget>();
}
};
DUMPER7_ASSERTS_UCheckpointSelectWidget;
// Class Everholm.EverholmGameFlowEventsNetworkHelper
// 0x0060 (0x0308 - 0x02A8)
class AEverholmGameFlowEventsNetworkHelper : public AActor
{
public:
uint8 Pad_2A8[0x60]; // 0x02A8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BeginRestartFlow(class AActor* PlayerStart, const struct FVector& StartLocation, bool bApplyProgression);
void ReceiveSaveDataPacket(uint8 packetNumber, const TArray<uint8>& Data);
void SetRestartPlayerFlowState(EGameFlowState State);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameFlowEventsNetworkHelper")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameFlowEventsNetworkHelper")
}
static class AEverholmGameFlowEventsNetworkHelper* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmGameFlowEventsNetworkHelper>();
}
};
DUMPER7_ASSERTS_AEverholmGameFlowEventsNetworkHelper;
// Class Everholm.EverholmGameFlowEventsNetworkHelperOnline
// 0x0000 (0x0308 - 0x0308)
class AEverholmGameFlowEventsNetworkHelperOnline final : public AEverholmGameFlowEventsNetworkHelper
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameFlowEventsNetworkHelperOnline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameFlowEventsNetworkHelperOnline")
}
static class AEverholmGameFlowEventsNetworkHelperOnline* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmGameFlowEventsNetworkHelperOnline>();
}
};
DUMPER7_ASSERTS_AEverholmGameFlowEventsNetworkHelperOnline;
// Class Everholm.MusicPlaybackComponent
// 0x0000 (0x0A40 - 0x0A40)
class UMusicPlaybackComponent final : public UTarAkAudioComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MusicPlaybackComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MusicPlaybackComponent")
}
static class UMusicPlaybackComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMusicPlaybackComponent>();
}
};
DUMPER7_ASSERTS_UMusicPlaybackComponent;
// Class Everholm.CheckpointVolumeActor
// 0x0008 (0x0310 - 0x0308)
class ACheckpointVolumeActor : public AActorTriggerVolume
{
public:
class UCheckpointComponent* CheckpointComponentPtr; // 0x0308(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
class UCheckpointComponent* GetCheckpointComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CheckpointVolumeActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CheckpointVolumeActor")
}
static class ACheckpointVolumeActor* GetDefaultObj()
{
return GetDefaultObjImpl<ACheckpointVolumeActor>();
}
};
DUMPER7_ASSERTS_ACheckpointVolumeActor;
// Class Everholm.ClimbableIK
// 0x0000 (0x0000 - 0x0000)
class IClimbableIK final
{
public:
struct FClimbablePointData GetClosestIKBasePoint(const class ACharacter* Initiator, const struct FVector& localQueryLocation);
struct FRotator GetIKHandRotationOffset(const bool bForLeftHand);
struct FVector GetIKOffsetFromPoint();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbableIK")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbableIK")
}
static class IClimbableIK* GetDefaultObj()
{
return GetDefaultObjImpl<IClimbableIK>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IClimbableIK;
// Class Everholm.EverholmFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UEverholmFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static void AddPickupToInventory(class AEverholmPlayerCharacter*& PlayerCharacter, class APickupBase*& pickupToAdd);
static void ClearAllSaveDataButUserMeta(const class UObject* WorldContextObject);
static void ClearChapterSelectData(const class UObject* WorldContextObject);
static struct FBallisticFlightData CreateBallisticFlightArc(const struct FBallisticFlightParams& BallisticFlightParams);
static struct FBallisticFlightData CreateHeightAndDistanceBasedFlightData(const struct FBallisticFlightParams& BallisticFlightParams, const float Height, const struct FVector& playerFacing);
static TArray<class UObject*> EvaluateChooserDynamically(const class UObject* ContextObject, const class UChooserTable* ChooserTable, TSubclassOf<class UObject> OutputClass);
static class FString GenerateUniqueFileNameStringBasedOnTransform(const struct FTransform& Transform);
static class AEverholmPlayerCharacter* GetDefaultPlayerPawnObject(bool bGetPlayerTwo);
static class UEverholmInventoryComponent* GetInventoryFromActor(const class AActor* InActor);
static class ALanternPickup* GetLanternPickup(const class UObject* WorldContextObject);
static class ALanternPickup* GetLanternPickupFromActor(const class AActor* InActor);
static struct FBoxSphereBounds GetLevelBounds(const class ULevel* Level, const class UObject* WorldContextObject);
static class ALanternPickup* GetLightPickupFromActor(const class AActor* InActor);
static int32 GetNumCollected(const class UObject* WorldContextObject, ECollectibleType Type);
static class APickupBase* GetPickupFromActor(const class AActor* InActor, TSubclassOf<class APickupBase> pickupClass);
static class APickupBase* GetPickupFromActorByTag(const class AActor* InActor, const struct FGameplayTag& Tag);
static class ARadioPickup* GetRadioPickup(const class UObject* WorldContextObject);
static class ARadioPickup* GetRadioPickupFromActor(const class AActor* InActor);
static int32 GetTotalCollectiblesOfType(ECollectibleType Type);
static bool HasCollectedCollectibleByClass(const class UObject* WorldContextObject, TSubclassOf<class APickupBase> collectiblePickupClass);
static bool HasCollectedCollectibleByRow(const class UObject* WorldContextObject, const struct FDataTableRowHandle& rowHandle);
static bool HasPlayerCollectedCollectibleByRow(const class APawn* playerPawn, const struct FDataTableRowHandle& rowHandle);
static struct FPredictedTrajectoryData PredictBallisticFlightArcZAtXY(const class UObject* WorldContext, const struct FVector& StartLocation, const struct FVector& targetLocation, const struct FVector& initialVelocity, const float gravityZBeforeApex, const float gravityZAfterApex, const bool bDrawDebug);
static bool ProjectToViewportClamped(class APlayerController* Player, const struct FVector& WorldLocation, float edgePixelOffset, struct FVector2D* ScreenLocation, float* Rotation, bool* bIsInsideViewport);
static bool QueryHeldPickupTags(const class AActor* InActor, const struct FGameplayTagQuery& Query);
static class APickupBase* SpawnTempPickupInPickupsLevel(const class UObject* WorldContextObject, TSubclassOf<class APickupBase> pickupClass, const struct FTransform& spawnTransform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmFunctionLibrary")
}
static class UEverholmFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UEverholmFunctionLibrary;
// Class Everholm.PushBoatInteractCondition
// 0x0000 (0x0028 - 0x0028)
class UPushBoatInteractCondition final : public UInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PushBoatInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PushBoatInteractCondition")
}
static class UPushBoatInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPushBoatInteractCondition>();
}
};
DUMPER7_ASSERTS_UPushBoatInteractCondition;
// Class Everholm.Climbable
// 0x0000 (0x0000 - 0x0000)
class IClimbable final
{
public:
TArray<struct FClimbablePointData> GetClosestClimbablePoints(class ACharacter* Initiator, const struct FVector& WorldLocation, EClimbGatheringIntent gatheringIntent);
void OnBeingClimbedOnChanged(class ACharacter* climber);
void OnTryReservationChange(const struct FClimbReservation& Reservation, bool bWasReserved);
bool CanClimb() const;
struct FLedgeMetaData GetLedgeMetaData() const;
struct FInstancedStruct GetMetaData() const;
TArray<struct FClimbReservation> GetReservations() const;
struct FTransform GetWorldTransform() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("Climbable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"Climbable")
}
static class IClimbable* GetDefaultObj()
{
return GetDefaultObjImpl<IClimbable>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IClimbable;
// Class Everholm.ClimbableLedge
// 0x0008 (0x02B0 - 0x02A8)
class AClimbableLedge final : public AActor
{
public:
class UClimbableLedgeComponent* LedgeComponent; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbableLedge")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbableLedge")
}
static class AClimbableLedge* GetDefaultObj()
{
return GetDefaultObjImpl<AClimbableLedge>();
}
};
DUMPER7_ASSERTS_AClimbableLedge;
// Class Everholm.SmoothedWAFloatHintProcessor
// 0x0028 (0x0058 - 0x0030)
class USmoothedWAFloatHintProcessor : public UCameraHintProcessorBase
{
public:
float Stiffness; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CriticalDampingFactor; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetRelevantHintValue(class ADirectedCameraHint_Base* hint, const struct FCameraHintInParameters& Params_0) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SmoothedWAFloatHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SmoothedWAFloatHintProcessor")
}
static class USmoothedWAFloatHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<USmoothedWAFloatHintProcessor>();
}
};
DUMPER7_ASSERTS_USmoothedWAFloatHintProcessor;
// Class Everholm.DOFHintProcessor
// 0x0000 (0x0058 - 0x0058)
class UDOFHintProcessor final : public USmoothedWAFloatHintProcessor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DOFHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DOFHintProcessor")
}
static class UDOFHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UDOFHintProcessor>();
}
};
DUMPER7_ASSERTS_UDOFHintProcessor;
// Class Everholm.EverholmGameState
// 0x00A8 (0x03C8 - 0x0320)
class AEverholmGameState : public AGameState
{
public:
uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(EEverholmLevelType previousLevelType, EEverholmLevelType newLevelType)> OnLevelTypeChanged; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnDeferredBeginPlay; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UEverholmAtmoLanternParamsEvaluator* AtmoLanternEvaluator; // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UEverholmAtmoWaveParamsEvaluator* AtmoWaveEvaluator; // 0x0350(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UEverholmAtmoWeatherParamsEvaluator* AtmoWeatherEvaluator; // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_360[0x18]; // 0x0360(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class AManagerBase*> SpawnedManagers; // 0x0378(0x0010)(Net, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<class AEverholmPlayerController*> ReadiedPlayerControllers; // 0x0388(0x0010)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
bool bReloadingWorld; // 0x0398(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_399[0x17]; // 0x0399(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
struct FDefaultCameraParams CameraDefaultsBlended; // 0x03B0(0x0010)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddRecentPlayers();
void K2_ResetFadeToBlack();
void K2_SpawnFadeFromBlack();
void Multicast_AddPauserPlayerState(class APlayerState* PlayerState, EPauseReason pauseReason);
void Multicast_CollectCollectible(class FName collectible);
void Multicast_QuitSessionSmoothly();
void Multicast_RemovePauserPlayerState(class APlayerState* PlayerState);
void SetDemoEndingFlag(bool bIsEnding);
void ShowDemoEndScreen();
void ShowDemoEndScreenNative();
struct FDefaultCameraParams GetCameraDefaults() const;
EEverholmLevelType GetCurrentLevelType() const;
bool IsDemoEnding() const;
bool IsInGameplay() const;
bool IsInLobby() const;
bool IsInMainMenu() const;
bool IsReloadingWorld() const;
void Multicast_RequestThreatLevel(ESuspenseThreatLevel threatLevel, class UObject* requester) const;
void Multicast_UnrequestThreatLevel(class UObject* requester) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameState")
}
static class AEverholmGameState* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmGameState>();
}
};
DUMPER7_ASSERTS_AEverholmGameState;
// Class Everholm.ClimbableLedgeActor
// 0x0008 (0x02B0 - 0x02A8)
class AClimbableLedgeActor : public AActor
{
public:
class UClimbableLedgeComponent* LedgeComponent; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbableLedgeActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbableLedgeActor")
}
static class AClimbableLedgeActor* GetDefaultObj()
{
return GetDefaultObjImpl<AClimbableLedgeActor>();
}
};
DUMPER7_ASSERTS_AClimbableLedgeActor;
// Class Everholm.StashingTransition
// 0x0000 (0x0038 - 0x0038)
class UStashingTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StashingTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StashingTransition")
}
static class UStashingTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UStashingTransition>();
}
};
DUMPER7_ASSERTS_UStashingTransition;
// Class Everholm.ClimbableLedgeComponent
// 0x0040 (0x0650 - 0x0610)
class UClimbableLedgeComponent final : public ULedgeComponent
{
public:
uint8 Pad_610[0x8]; // 0x0610(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FLedgeMetaData LedgeMetaData; // 0x0618(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_61C[0x4]; // 0x061C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FInstancedStruct MetaData; // 0x0620(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 MaxReservationAdjustmentIterations; // 0x0630(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_631[0x3]; // 0x0631(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MinClimbableDistanceToEdge; // 0x0634(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinAngleToBeEdge; // 0x0638(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_63C[0x4]; // 0x063C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FClimbReservation> Reservations; // 0x0640(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
public:
TArray<struct FClimbablePointData> GetClosestPointsOnLedge(class ACharacter* Initiator, const struct FVector& Location);
TArray<struct FClimbablePointData> GetClosestPointsOnLedgeRespectingReservations(class ACharacter* Initiator, const struct FVector& Location);
bool HasFalloffPrevention() const;
bool HasLimitedFalloffPrevention() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbableLedgeComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbableLedgeComponent")
}
static class UClimbableLedgeComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbableLedgeComponent>();
}
};
DUMPER7_ASSERTS_UClimbableLedgeComponent;
// Class Everholm.EverholmIngameGameState
// 0x0098 (0x0460 - 0x03C8)
class AEverholmIngameGameState : public AEverholmGameState
{
public:
uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(bool bEnabled)> OnCinematicModeEnabled; // 0x03D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
class AEverholmGameGlobalsWrapper* GameGlobalsWrapper; // 0x03E0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSavedPlayerState SavedBoyState; // 0x03E8(0x0028)(SaveGame, NativeAccessSpecifierPublic)
struct FSavedPlayerState SavedGirlState; // 0x0410(0x0028)(SaveGame, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class AActor>> DestroyedActors; // 0x0438(0x0010)(ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPublic)
double TotalPlayTime; // 0x0448(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UChalkboardWrapper* GetGameChalkboard(class UObject* Context);
void ClearSavedCheckpoint(bool bClearAllLevels);
void EnableBoomerChaseGameplayContext(class UObject* contextInstigator, bool bEnableContext);
void Event_RollCredits(class AActor* Caller);
void Multicast_RollCredits(class AActor* Caller);
void Multicast_ShowSaveIcon(bool bShow);
void Multicast_UpdatePresence(const TSoftObjectPtr<class AEverholmPlayerStart>& PlayerStart);
void RollCredits(class AActor* Caller);
void SetWaveWindDominantAngle(float dominantAngle);
void UpdatePresence(class AEverholmPlayerStart* PlayerStart);
float GetWaveWindDominantAngle() const;
bool HasLoadedSaveData() const;
bool IsCinematicModeEnabled() const;
void PrintCurrentCheckpoint(bool bPrintToScreen, bool bOutputAllLevels) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmIngameGameState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmIngameGameState")
}
static class AEverholmIngameGameState* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmIngameGameState>();
}
};
DUMPER7_ASSERTS_AEverholmIngameGameState;
// Class Everholm.ClimbableSurface
// 0x0038 (0x02E0 - 0x02A8)
class AClimbableSurface : public AActor
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
uint8 MaxReservationAdjustmentIterations; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FInstancedStruct MetaData; // 0x02B8(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bSurfaceEnabled; // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FClimbReservation> Reservations; // 0x02D0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
bool GetClosestPointOnClimbableSurface(class ACharacter* Initiator, class UBoxComponent* surface, const struct FVector& Location, bool bRespectReservations, bool bAdjustForCharacterCapsule, struct FVector* outClosestPoint);
void SetSurfaceEnabled(bool Enabled);
bool IsSurfaceEnabled() const;
struct FVector MoveInLocationFromEdges(const class ACharacter* Initiator, const class UBoxComponent* surface, const struct FVector& Location, float distanceFromSides, float distanceFromTopBottom) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbableSurface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbableSurface")
}
static class AClimbableSurface* GetDefaultObj()
{
return GetDefaultObjImpl<AClimbableSurface>();
}
};
DUMPER7_ASSERTS_AClimbableSurface;
// Class Everholm.ClimbingAnimationsAsset
// 0x0030 (0x0060 - 0x0030)
class UClimbingAnimationsAsset final : public UDataAsset
{
public:
TArray<struct FLedgeSet> LedgeSets; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FLedgeSet> VaultSets; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FLedgeSet> LegSwingSets; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbingAnimationsAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbingAnimationsAsset")
}
static class UClimbingAnimationsAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbingAnimationsAsset>();
}
};
DUMPER7_ASSERTS_UClimbingAnimationsAsset;
// Class Everholm.EverholmHostSessionCallbackProxy
// 0x00B0 (0x00E0 - 0x0030)
class UEverholmHostSessionCallbackProxy final : public UOnlineBlueprintCallProxyBase
{
public:
TMulticastInlineDelegate<void()> OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_50[0x90]; // 0x0050(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UEverholmHostSessionCallbackProxy* EverholmLaunchSession(class UObject* WorldContextObject, const struct FGameStartParam& startParam);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmHostSessionCallbackProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmHostSessionCallbackProxy")
}
static class UEverholmHostSessionCallbackProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmHostSessionCallbackProxy>();
}
};
DUMPER7_ASSERTS_UEverholmHostSessionCallbackProxy;
// Class Everholm.LedgeStopAnimationsAsset
// 0x0010 (0x0040 - 0x0030)
class ULedgeStopAnimationsAsset final : public UDataAsset
{
public:
TArray<struct FLedgeStopSet> LedgeStopSets; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LedgeStopAnimationsAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LedgeStopAnimationsAsset")
}
static class ULedgeStopAnimationsAsset* GetDefaultObj()
{
return GetDefaultObjImpl<ULedgeStopAnimationsAsset>();
}
};
DUMPER7_ASSERTS_ULedgeStopAnimationsAsset;
// Class Everholm.ClimbingCondition
// 0x0048 (0x0070 - 0x0028)
class UClimbingCondition : public UObject
{
public:
bool bOnlyRunWhenWantingToClimb; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCanBeSimulated; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEvaluationTime EvaluationTime; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EClimbGatheringIntent gatheringIntent; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x44]; // 0x002C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FClimbingConditionResult Evaluate(class AEverholmCharacter* Initiator, const TArray<struct FClimbablePointData>& closestClimbablePointsInArea, const TArray<struct FLedgeMetaDataWrapper>& closestLedgesInArea, bool& pendingAbort);
TArray<struct FClimbablePointData> Filter_IsFacingCharacter(const TArray<struct FClimbablePointData>& pointsToFilter, float dotThreshold);
TArray<struct FClimbablePointData> Filter_IsInReach(const TArray<struct FClimbablePointData>& pointsToFilter);
struct FVector GetCharacterLocation() const;
struct FClimbingIntent GetClimbingIntent() const;
struct FLedgeClimbConditionSettings GetLedgeClimbConditionSettings() const;
struct FVector GetPointOfQuery() const;
bool IsSurfaceClimbing() const;
bool WantsToClimb() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbingCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbingCondition")
}
static class UClimbingCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbingCondition>();
}
};
DUMPER7_ASSERTS_UClimbingCondition;
// Class Everholm.EverholmGameShareManager
// 0x0068 (0x0098 - 0x0030)
class UEverholmGameShareManager final : public UGameInstanceSubsystem
{
public:
TMulticastInlineDelegate<void(const bool bIsGameShareInitialized)> OnGameShareInitialized; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const bool bIsGameShareSessionActivated)> OnGameShareSessionActivated; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const bool bIsGameChatActive)> OnGameChatStatusChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bStreamPlayViaChatAttempted; // 0x0060(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x37]; // 0x0061(0x0037)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static bool DoesPlatformSupportGameShare();
static class UEverholmGameShareManager* Get(const class UObject* WorldContextObject);
static bool GetGameShareButtonIsVisible(const class UObject* WorldContextObject, EEverholmGameShareButton Button);
static ESlateVisibility GetGameShareButtonVisibility(const class UObject* WorldContextObject, EEverholmGameShareButton Button);
static class UCommonButtonBase* GetInitialGameShareButtonFocus(const class UObject* WorldContextObject, class UCommonButtonBase* startLocal, class UCommonButtonBase* startInternet, class UCommonButtonBase* Stop, class UCommonButtonBase* Back);
static bool IsGameChatActive(const class UObject* WorldContextObject);
static bool IsGameShareInitialized(const class UObject* WorldContextObject);
static bool IsGameSharePlayerAllowedToPauseGame(const class UObject* WorldContextObject, const class APlayerController* PlayerController);
static bool IsGameShareSessionActive(const class UObject* WorldContextObject);
static bool IsGameShareSessionViaChatActive(const class UObject* WorldContextObject);
static bool IsLocalGameShareSessionActive(const class UObject* WorldContextObject);
static void StartInternetGameShareSession(const class UObject* WorldContextObject);
static void StartLocalGameShareSession(const class UObject* WorldContextObject);
static void StopGameShareSession(const class UObject* WorldContextObject);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameShareManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameShareManager")
}
static class UEverholmGameShareManager* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameShareManager>();
}
};
DUMPER7_ASSERTS_UEverholmGameShareManager;
// Class Everholm.PlayerNameWidget
// 0x0000 (0x02E0 - 0x02E0)
class UPlayerNameWidget : public UUserWidget
{
public:
class FString GetOwningPlayerName() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerNameWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerNameWidget")
}
static class UPlayerNameWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerNameWidget>();
}
};
DUMPER7_ASSERTS_UPlayerNameWidget;
// Class Everholm.DefaultSurfaceClimbCondition
// 0x0008 (0x0078 - 0x0070)
class UDefaultSurfaceClimbCondition : public UClimbingCondition
{
public:
float ClimbDotThreshold; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DefaultSurfaceClimbCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DefaultSurfaceClimbCondition")
}
static class UDefaultSurfaceClimbCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UDefaultSurfaceClimbCondition>();
}
};
DUMPER7_ASSERTS_UDefaultSurfaceClimbCondition;
// Class Everholm.ClimbingComponent
// 0x03C0 (0x0460 - 0x00A0)
class alignas(0x10) UClimbingComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(bool WasEnabled, float ledgeHeightAfterAlignment)> OnLedgeClimbChange; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UClimbDetectionArea>> ClimbDetectionAreaClasses; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UCustomClimbAction>> CustomClimbActionClasses; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
class UEnvQuery* FindClimbablesEQSQuery; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float QueryInterval; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbableScoreThreshold; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UChooserTable* LedgeClimbEntryChooser; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UChooserTable* LedgeClimbHangChooser; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UChooserTable* LedgeClimbExitChooser; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TSubclassOf<class ULedgeClimbChooserContext> EntryChooserContextClass; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ULedgeHangChooserContext> HangChooserContextClass; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ULedgeClimbExitChooserContext> ExitChooserContextClass; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReservationRadius; // 0x0118(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReservationPadding; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VaultTraceLength; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VaultTraceHalfHeightMultiplier; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FreeHangTraceLength; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FreeHangTraceRadius; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GroundTraceMaxLength; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeClimbPredictionTargetOffset; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeClimbMinAerialXYVelocityTowardsLedge; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeClimbHorizontalReachThreshold; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLedgeClimbConditionSettings LedgeClimbConditionSettings; // 0x0140(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
class FName EntrySectionName; // 0x0148(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ImmediateEntrySectionName; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName HangingSectionName; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ClimbUpSectionName; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AttemptClimbUpSectionName; // 0x0168(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AbortSectionName; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SkippableSectionName; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MotionWarpTargetName; // 0x0180(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HangingGroundTraceStartHeightZOffset; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HangingGroundTraceDistance; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class USurfaceClimbAbility> TempSurfaceClimbAbility; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AEverholmGameState* GameState; // 0x0198(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UClimbDetectionArea*> ClimbDetectionAreas; // 0x01A0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<class UCustomClimbAction*> CustomClimbActions; // 0x01B0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
class ULedgeClimbChooserContext* LedgeClimbChooserContext; // 0x01C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class ULedgeHangChooserContext* LedgeHangChooserContext; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class ULedgeClimbExitChooserContext* LedgeExitChooserContext; // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UAnimMontage* HangMontage; // 0x01D8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UAnimMontage* LedgeExitMontage; // 0x01E0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_1E8[0x278]; // 0x01E8(0x0278)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
TArray<struct FClimbablePointData> GetAllClosestClimbablePointsAtLocation(const struct FVector& Location, EClimbGatheringIntent gatheringIntent);
void OnLedgeClimbAlignmentFinished(EEndAlignmentResult endResult);
void StartWantToClimb();
void StopWantToClimb();
bool TryLedgeClimb(const struct FClimbablePointData& Target, const bool bIsImmediate);
bool TrySurfaceClimb(const struct FClimbablePointData& climbTo);
bool TrySurfaceClimbHandOver(const struct FClimbablePointData& climbTo, const bool isInitialClimbStep, const float Duration, const EClimbingDirectionVertical Direction, const EClimbingPose EndingPose);
struct FClimbingIntent GetClimbingIntent() const;
const class UObject* GetClimbingReference() const;
TArray<class UCustomClimbAction*> GetCustomClimbActionInstance(const struct FAbstractEnum& CustomAction) const;
bool GetHasClimbPointInReach() const;
bool IsHanging() const;
bool IsInDetectionArea(class UClimbDetectionArea* Area, const struct FVector& Location) const;
bool IsSurfaceClimbing() const;
bool WantsToClimb() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbingComponent")
}
static class UClimbingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbingComponent>();
}
};
DUMPER7_ASSERTS_UClimbingComponent;
// Class Everholm.EverholmGameGlobalsWrapper
// 0x0030 (0x02D8 - 0x02A8)
class AEverholmGameGlobalsWrapper : public AActor
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSavedChalkboard GameChalkboard; // 0x02B0(0x0028)(Net, SaveGame, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameGlobalsWrapper")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameGlobalsWrapper")
}
static class AEverholmGameGlobalsWrapper* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmGameGlobalsWrapper>();
}
};
DUMPER7_ASSERTS_AEverholmGameGlobalsWrapper;
// Class Everholm.ThrowingTransition
// 0x0000 (0x0038 - 0x0038)
class UThrowingTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ThrowingTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ThrowingTransition")
}
static class UThrowingTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UThrowingTransition>();
}
};
DUMPER7_ASSERTS_UThrowingTransition;
// Class Everholm.LedgeClimbChooserContext
// 0x0050 (0x0078 - 0x0028)
class ULedgeClimbChooserContext final : public UObject
{
public:
bool bIsMovingOnGround; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsCrouching; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWantsToSprint; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsMovingUpwards; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsComingFromHoist; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEverholmCharacterMovementMode MovementMode; // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ELedgeTraversalType traversalType; // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float HeightDifference; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeHeight; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLedgeMetaData MetaData; // 0x0038(0x0004)(Edit, BlueprintVisible, EditConst, NoDestructor, NativeAccessSpecifierPublic)
ESuspenseThreatLevel threatLevel; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ELedgeClimbState NextState; // 0x003D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector AlignmentLocationOffset; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float triggerRadius; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector MotionWarpTargetOffset; // 0x0060(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void Reset();
void Set(class AEverholmCharacter* climbingCharacter, const bool IsMovingOnGround, const bool IsCrouching, const bool wantsToSprint, const bool isMovingUpwards, const bool isComingFromHoist, const EEverholmCharacterMovementMode MovementMode_0, const ELedgeTraversalType traversalType_0, const float heightDiff, const float LedgeHeight_0, const struct FLedgeMetaData& MetaData_0, const ESuspenseThreatLevel threatLevel_0, const ELedgeClimbState NextState_0, const struct FVector& alignmentOffset, const float triggerRadius_0, const struct FVector& motionWarpingOffset);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LedgeClimbChooserContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LedgeClimbChooserContext")
}
static class ULedgeClimbChooserContext* GetDefaultObj()
{
return GetDefaultObjImpl<ULedgeClimbChooserContext>();
}
};
DUMPER7_ASSERTS_ULedgeClimbChooserContext;
// Class Everholm.LedgeHangChooserContext
// 0x0008 (0x0030 - 0x0028)
class ULedgeHangChooserContext final : public UObject
{
public:
bool bIsComingFromHoist; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ELedgeTraversalType traversalType; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLedgeMetaData MetaData; // 0x002A(0x0004)(Edit, BlueprintVisible, EditConst, NoDestructor, NativeAccessSpecifierPublic)
ESuspenseThreatLevel threatLevel; // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Reset();
void Set(class AEverholmCharacter* climbingCharacter, const bool isComingFromHoist, const ELedgeTraversalType traversalType_0, const struct FLedgeMetaData& MetaData_0, const ESuspenseThreatLevel threatLevel_0);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LedgeHangChooserContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LedgeHangChooserContext")
}
static class ULedgeHangChooserContext* GetDefaultObj()
{
return GetDefaultObjImpl<ULedgeHangChooserContext>();
}
};
DUMPER7_ASSERTS_ULedgeHangChooserContext;
// Class Everholm.OwnerInteractCondition
// 0x0000 (0x0030 - 0x0030)
class UOwnerInteractCondition final : public URelayInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OwnerInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OwnerInteractCondition")
}
static class UOwnerInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UOwnerInteractCondition>();
}
};
DUMPER7_ASSERTS_UOwnerInteractCondition;
// Class Everholm.SheepSkinVehicleActor
// 0x0010 (0x0420 - 0x0410)
class ASheepSkinVehicleActor final : public AVehicleActor
{
public:
TArray<EPlayerPawnType> Auth_NPCUnderSkinArray; // 0x0410(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
public:
bool AreAllKidsUnderSkin();
void ForceExitAllNPC();
void NPCEntered(const EPlayerPawnType pawnType);
void NPCEnterUnderSkinEvent(EPlayerPawnType pawnType);
void NPCExitUnderSkinEvent(EPlayerPawnType pawnType);
void OnRep_NPCUnderSkinArray(const TArray<EPlayerPawnType>& local_NPCUnderSkinArray);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SheepSkinVehicleActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SheepSkinVehicleActor")
}
static class ASheepSkinVehicleActor* GetDefaultObj()
{
return GetDefaultObjImpl<ASheepSkinVehicleActor>();
}
};
DUMPER7_ASSERTS_ASheepSkinVehicleActor;
// Class Everholm.LedgeClimbExitChooserContext
// 0x0020 (0x0048 - 0x0028)
class ULedgeClimbExitChooserContext final : public UObject
{
public:
bool bIsComingFromHoist; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ELedgeTraversalType traversalType; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLedgeMetaData MetaData; // 0x002A(0x0004)(Edit, BlueprintVisible, EditConst, NoDestructor, NativeAccessSpecifierPublic)
ESuspenseThreatLevel threatLevel; // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector MotionWarpTargetOffset; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void Reset();
void Set(class AEverholmCharacter* climbingCharacter, const bool isComingFromHoist, const ELedgeTraversalType traversalType_0, const struct FLedgeMetaData& MetaData_0, const ESuspenseThreatLevel threatLevel_0, const struct FVector& motionWarpingOffset);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LedgeClimbExitChooserContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LedgeClimbExitChooserContext")
}
static class ULedgeClimbExitChooserContext* GetDefaultObj()
{
return GetDefaultObjImpl<ULedgeClimbExitChooserContext>();
}
};
DUMPER7_ASSERTS_ULedgeClimbExitChooserContext;
// Class Everholm.SaveSystemRemoveFromDiskBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemRemoveFromDiskBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemRemoveFromDiskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemRemoveFromDiskBlueprintProxy")
}
static class USaveSystemRemoveFromDiskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemRemoveFromDiskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemRemoveFromDiskBlueprintProxy;
// Class Everholm.ClimbingSettings
// 0x0010 (0x0048 - 0x0038)
class UClimbingSettings final : public UTarsierDeveloperSettings
{
public:
struct FAbstractEnumTypeDef ClimbDetectionSystemCustomActionConcreteType; // 0x0038(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbingSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbingSettings")
}
static class UClimbingSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbingSettings>();
}
};
DUMPER7_ASSERTS_UClimbingSettings;
// Class Everholm.InteractionComponentEventContext
// 0x0010 (0x0038 - 0x0028)
class UInteractionComponentEventContext final : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInteract(class APawn* Initiator);
void OnInteractEnd(class APawn* Initiator, const EInteractEndReason interactEndReason);
void OnInteractFailed(class APawn* Initiator);
void OnInteractFocus(class APawn* Initiator, bool bHasFocus);
void OnPrepareEndInteraction(class AEverholmCharacter* interactor, const EInteractEndReason interactEndReason);
void OnPrepareStartInteraction(class AEverholmCharacter* interactor);
void OnSharedEventTriggered(class FName EventName);
void OnValueChanged(ESharedInteractableValueID ID, int32 NewValue, bool bIsInitialization);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InteractionComponentEventContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InteractionComponentEventContext")
}
static class UInteractionComponentEventContext* GetDefaultObj()
{
return GetDefaultObjImpl<UInteractionComponentEventContext>();
}
};
DUMPER7_ASSERTS_UInteractionComponentEventContext;
// Class Everholm.CustomClimbAction
// 0x0018 (0x0040 - 0x0028)
class UCustomClimbAction : public UObject
{
public:
struct FAbstractEnum CustomAction; // 0x0028(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Priority; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_35[0xB]; // 0x0035(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool ExecuteAction(class AEverholmCharacter* Initiator, const struct FClimbablePointData& Target);
class UClimbingComponent* GetClimbingComponent() const;
class UEverholmCharacterMovementComponent* GetEverholmCharacterMovementComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CustomClimbAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CustomClimbAction")
}
static class UCustomClimbAction* GetDefaultObj()
{
return GetDefaultObjImpl<UCustomClimbAction>();
}
};
DUMPER7_ASSERTS_UCustomClimbAction;
// Class Everholm.ClimbDetectionArea
// 0x0098 (0x00C0 - 0x0028)
class UClimbDetectionArea : public UObject
{
public:
struct FColor Color; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform RelativeOffset; // 0x0030(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Height; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngleWidth; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinRadius; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxRadius; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSubclassOf<class UClimbingCondition>> TriggerConditions; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UClimbingCondition*> InstancedTriggerConditions; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
struct FVector GetPointOfQuery(class AEverholmCharacter* Initiator, const struct FClimbingIntent& Intent) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbDetectionArea")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbDetectionArea")
}
static class UClimbDetectionArea* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbDetectionArea>();
}
};
DUMPER7_ASSERTS_UClimbDetectionArea;
// Class Everholm.EverholmHumbug
// 0x00A0 (0x0840 - 0x07A0)
class AEverholmHumbug final : public AEverholmCharacter
{
public:
class FName HumbugCanStickTag; // 0x0798(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class APickupBase> pickupClass; // 0x07A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAIMultipleAttackComponent* MultipleAttackComponent; // 0x07A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* HumbugSwollenCurve; // 0x07B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UAnimMontage*> WallHitAnimations; // 0x07B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
float WallHitTimeout; // 0x07C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7CC[0x4]; // 0x07CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class APickupBase* PickupHumbug; // 0x07D0(0x0008)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7D8[0x8]; // 0x07D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTimerHandle WallHitTimerHandle; // 0x07E0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7E8[0x40]; // 0x07E8(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
struct FAnimHumbugData AnimHumbugData; // 0x0828(0x0008)(Net, Transient, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_830[0x10]; // 0x0830(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnDetachFromTarget_Multicast(const struct FVector& DetachmentOffset);
void OnHitWallEnd(class AEverholmCharacter* Initiator);
void OnLerpingEnd();
void OnLerpingStart(const float TotalDuration);
void OnPickupHumbugHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
void OnPickupPickedUp(class AEverholmCharacter* Initiator, class APickupBase* pickup);
void OnPickupPutDown(class AEverholmCharacter* Initiator, class APickupBase* pickup);
void OnPickupThrown(class AEverholmCharacter* Initiator, class APickupBase* pickup);
void OnProjectileStop(class AEverholmCharacter* Initiator, class APickupBase* pickup, const struct FHitResult& ImpactResult);
void OnRep_PickupHumbug();
void RequestPickupDrop_Multicast();
void SetIsAttached(bool bInIsAttached);
void SetPacified(bool bInIsPacified);
void SetTargetLerpingInfo_Multicast(class UPrimitiveComponent* TargetComponent, class FName TargetSocket);
void UpdateHumbugCollision(EHumbugSimulationType SimulationType);
void UpdateHumbugCollision_Multicast(EHumbugSimulationType SimulationType);
void UpdateHumbugSimulation(EHumbugSimulationType SimulationType);
bool GetIsAttached() const;
bool GetIsPacified() const;
bool GetIsPickedUp() const;
bool GetIsThrown() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmHumbug")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmHumbug")
}
static class AEverholmHumbug* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmHumbug>();
}
};
DUMPER7_ASSERTS_AEverholmHumbug;
// Class Everholm.ClimbWallAlongSplineAction
// 0x0140 (0x02B0 - 0x0170)
class UClimbWallAlongSplineAction final : public UAIAction
{
public:
class UAISplineWallClimbingComponent* WallSpline; // 0x0170(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinWallClimbingSpeed; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxWallClimbingSpeed; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCapsuleComponent* CapsuleComponent; // 0x0180(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FChalkboardSectionKey ChalkboardKeyWallSpline; // 0x0188(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationSmoothingStrengthOverride; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RaycastDistance; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldDespawnWhenFinished; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOppositeClimbDirection; // 0x0299(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29A[0x16]; // 0x029A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ClimbWallAlongSplineAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ClimbWallAlongSplineAction")
}
static class UClimbWallAlongSplineAction* GetDefaultObj()
{
return GetDefaultObjImpl<UClimbWallAlongSplineAction>();
}
};
DUMPER7_ASSERTS_UClimbWallAlongSplineAction;
// Class Everholm.CompanionInteractionComponent
// 0x0078 (0x0118 - 0x00A0)
class UCompanionInteractionComponent final : public UActorComponent
{
public:
uint8 Pad_A0[0x78]; // 0x00A0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void TryStopAllInteractors(class UEverholmInteractionComponent* specificInteractionComponent);
void TryStopCompanionInteractor(class UEverholmInteractionComponent* specificInteractionComponent);
void TryStopNPCKidInteractor(EPlayerPawnType kidType, class UEverholmInteractionComponent* specificInteractionComponent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CompanionInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CompanionInteractionComponent")
}
static class UCompanionInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCompanionInteractionComponent>();
}
};
DUMPER7_ASSERTS_UCompanionInteractionComponent;
// Class Everholm.TankChaosVehicle
// 0x0000 (0x0340 - 0x0340)
class ATankChaosVehicle final : public AWheeledVehiclePawn
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankChaosVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankChaosVehicle")
}
static class ATankChaosVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<ATankChaosVehicle>();
}
};
DUMPER7_ASSERTS_ATankChaosVehicle;
// Class Everholm.CompassWidget
// 0x0008 (0x0458 - 0x0450)
class UCompassWidget final : public UTarsierActivatableWidget
{
public:
float NorthDegrees; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FVector GetFlatCameraForward() const;
struct FVector GetNorthVector() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CompassWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CompassWidget")
}
static class UCompassWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UCompassWidget>();
}
};
DUMPER7_ASSERTS_UCompassWidget;
// Class Everholm.UnstashingState
// 0x0008 (0x0088 - 0x0080)
class UUnstashingState final : public UPickupState
{
public:
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UnstashingState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UnstashingState")
}
static class UUnstashingState* GetDefaultObj()
{
return GetDefaultObjImpl<UUnstashingState>();
}
};
DUMPER7_ASSERTS_UUnstashingState;
// Class Everholm.CoOpBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UCoOpBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static bool AreAllPlayersAlive(const class UObject* WorldContextObject);
static bool EverholmSessionStartedAsSinglePlayer(const class UObject* WorldContextObject);
static class AController* GetBoyController(const class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetBoyPlayerCharacter(const class UObject* WorldContextObject);
static class AEverholmPlayerController* GetBoyPlayerController(const class UObject* WorldContextObject);
static struct FPlayerReferenceData GetBoyReference(const class UObject* WorldContextObject);
static class AAIController* GetCompanionAIController(const class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetCompanionAIPlayerCharacter(const class UObject* WorldContextObject);
static TArray<class AController*> GetControllers(const class UObject* WorldContextObject);
static class AEverholmBaseHUD* GetEverholmBaseHUD(const class UObject* WorldContextObject);
static EEVRGameMode GetEverholmGameMode(const class UObject* WorldContextObject);
static class AEverholmPlayerController* GetEverholmPlayerController(class AEverholmPlayerCharacter* inCharacter);
static EEverholmSessionMode GetEverholmSessionMode(const class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetFirstLocallyControlledPlayerCharacter(const class UObject* WorldContextObject);
static class AController* GetGirlController(const class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetGirlPlayerCharacter(const class UObject* WorldContextObject);
static class AEverholmPlayerController* GetGirlPlayerController(const class UObject* WorldContextObject);
static struct FPlayerReferenceData GetGirlReference(const class UObject* WorldContextObject);
static int32 GetHumanPlayerCount(const class UObject* WorldContextObject);
static class ULocalPlayer* GetLocalPlayer(const class APlayerController* InPlayerController);
static int32 GetNPCKidsCount(class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetOtherPlayerCharacter(const class UObject* WorldContextObject, const class AEverholmPlayerCharacter* Player);
static class AEverholmPlayerCharacter* GetPlayerCharacterByType(const class UObject* WorldContextObject, EPlayerPawnType pawnType);
static class AEverholmPlayerCharacter* GetPlayerCharacterNearestLocation(const class UObject* WorldContextObject, const struct FVector& Location, const bool bUse2DDistance, const bool bDisregardCompanion);
static TArray<class AEverholmPlayerCharacter*> GetPlayerCharacters(const class UObject* WorldContextObject);
static TArray<class AEverholmPlayerController*> GetPlayerControllers(const class UObject* WorldContextObject);
static class UEverholmPlayerManagerSubsystem* GetPlayerManagerSubsystem(const class UObject* WorldContextObject);
static class AController* GetPlayerOneController(const class UObject* WorldContextObject);
static class APawn* GetPlayerOnePawn(const class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetPlayerOnePlayerCharacter(const class UObject* WorldContextObject);
static class AEverholmPlayerController* GetPlayerOnePlayerController(const class UObject* WorldContextObject);
static class AEverholmPlayerState* GetPlayerOnePlayerState(const class UObject* WorldContextObject);
static struct FPlayerReferenceData GetPlayerOneReference(const class UObject* WorldContextObject);
static int32 GetPlayersCount(const class UObject* WorldContextObject);
static class AController* GetPlayerTwoController(const class UObject* WorldContextObject);
static class APawn* GetPlayerTwoPawn(const class UObject* WorldContextObject);
static class AEverholmPlayerCharacter* GetPlayerTwoPlayerCharacter(const class UObject* WorldContextObject);
static class AEverholmPlayerController* GetPlayerTwoPlayerController(const class UObject* WorldContextObject);
static class AEverholmPlayerState* GetPlayerTwoPlayerState(const class UObject* WorldContextObject);
static struct FPlayerReferenceData GetPlayerTwoReference(const class UObject* WorldContextObject);
static TArray<class AEverholmPlayerCharacter*> GetRegisteredPlayerCharacters(const class UObject* WorldContextObject);
static bool IsAnyPlayerByWater(class UObject* WorldContextObject);
static bool IsAnyPlayerDead(const class UObject* WorldContextObject);
static bool IsCharacterNPC(class UObject* WorldContextObject, class AEverholmPlayerCharacter* Character);
static bool IsPawnTypeNPC(class UObject* WorldContextObject, EPlayerPawnType pawnType);
static bool IsPlayerAlive(class UObject* WorldContextObject, EPlayerPawnType pawnType);
static bool IsUsingUnifiedInventory(const class UObject* WorldContextObject);
static bool ShouldDisableCheckpoints(const class UObject* WorldContextObject);
static void TriggerOnLocalCharacterSpawn(class UObject* WorldContext, const struct FLatentActionInfo& LatentInfo, EPlayerPawnType pawnType, class AEverholmPlayerCharacter** playerPawn);
static void WaitForPlayersSpawned(class UObject* WorldContext, const struct FLatentActionInfo& LatentInfo);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CoOpBlueprintFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CoOpBlueprintFunctionLibrary")
}
static class UCoOpBlueprintFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UCoOpBlueprintFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UCoOpBlueprintFunctionLibrary;
// Class Everholm.ShadowPlayerCamera
// 0x0040 (0x02E8 - 0x02A8)
class AShadowPlayerCamera final : public AActor
{
public:
TArray<struct FShadowActor> ShadowActors; // 0x02A8(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
class UMaterialInterface* ShadowMaterial; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
ETextureRenderTargetFormat RenderTargetFormat; // 0x02C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D PlayerRenderTargetSize; // 0x02C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USceneCaptureComponent2D* CaptureComponent; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UDecalComponent* ShadowPlayerDecal; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
void AddShadowActor(const struct FShadowActor& ShadowActor);
void HandlePlayerEnterShadows(class AEverholmPlayerCharacter*& Player);
void HandlePlayerLeaveShadows(class AEverholmPlayerCharacter*& Player);
void OnShadowPickupStashed(class AEverholmCharacter* Initiator, bool bIsQuickStash, class APickupBase* pickup);
void RemoveShadowActor(class AActor*& Actor);
struct FVector GetDecalOffset() const;
class UDecalComponent* GetPlayerDecal() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ShadowPlayerCamera")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ShadowPlayerCamera")
}
static class AShadowPlayerCamera* GetDefaultObj()
{
return GetDefaultObjImpl<AShadowPlayerCamera>();
}
};
DUMPER7_ASSERTS_AShadowPlayerCamera;
// Class Everholm.CarryingState
// 0x0000 (0x0080 - 0x0080)
class UCarryingState final : public UPickupState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CarryingState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CarryingState")
}
static class UCarryingState* GetDefaultObj()
{
return GetDefaultObjImpl<UCarryingState>();
}
};
DUMPER7_ASSERTS_UCarryingState;
// Class Everholm.CopyPlayerActionComponent
// 0x0060 (0x0100 - 0x00A0)
class UCopyPlayerActionComponent final : public UActorComponent
{
public:
TArray<struct FPlayerActionData> PlayerActionsContainer; // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_B0[0x50]; // 0x00B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool IsActionListEmpty() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyPlayerActionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyPlayerActionComponent")
}
static class UCopyPlayerActionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyPlayerActionComponent>();
}
};
DUMPER7_ASSERTS_UCopyPlayerActionComponent;
// Class Everholm.RootMovement
// 0x0138 (0x0160 - 0x0028)
class URootMovement final : public UObject
{
public:
uint8 Pad_28[0x138]; // 0x0028(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RootMovement")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RootMovement")
}
static class URootMovement* GetDefaultObj()
{
return GetDefaultObjImpl<URootMovement>();
}
};
DUMPER7_ASSERTS_URootMovement;
// Class Everholm.AIAction_CritterChaseTarget
// 0x0040 (0x01C8 - 0x0188)
class UAIAction_CritterChaseTarget final : public UAIMoveActionBase
{
public:
float MinRadius; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* TargetActor; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PredictionTime; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MovementPredictionThreshold; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool RotateToTarget; // 0x01A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A1[0x3]; // 0x01A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float TimeToRepath; // 0x01A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A8[0x20]; // 0x01A8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AIAction_CritterChaseTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AIAction_CritterChaseTarget")
}
static class UAIAction_CritterChaseTarget* GetDefaultObj()
{
return GetDefaultObjImpl<UAIAction_CritterChaseTarget>();
}
};
DUMPER7_ASSERTS_UAIAction_CritterChaseTarget;
// Class Everholm.DetailedCrouchRequest
// 0x0000 (0x0028 - 0x0028)
class UDetailedCrouchRequest final : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DetailedCrouchRequest")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DetailedCrouchRequest")
}
static class UDetailedCrouchRequest* GetDefaultObj()
{
return GetDefaultObjImpl<UDetailedCrouchRequest>();
}
};
DUMPER7_ASSERTS_UDetailedCrouchRequest;
// Class Everholm.CycleMovementInputSpaceDebugFunction
// 0x0000 (0x00C0 - 0x00C0)
class UCycleMovementInputSpaceDebugFunction final : public UDebugFunction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CycleMovementInputSpaceDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CycleMovementInputSpaceDebugFunction")
}
static class UCycleMovementInputSpaceDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<UCycleMovementInputSpaceDebugFunction>();
}
};
DUMPER7_ASSERTS_UCycleMovementInputSpaceDebugFunction;
// Class Everholm.DamageInterface
// 0x0000 (0x0000 - 0x0000)
class IDamageInterface final
{
public:
void TakeReplicatedDamage(const class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, const class FName& BoneName, const struct FVector& ShotFromDirection, class AEverholmCharacter* InstigatedBy, class AActor* DamageCauser, const struct FHitResult& HitInfo);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DamageInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DamageInterface")
}
static class IDamageInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IDamageInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IDamageInterface;
// Class Everholm.DemoMainMenu
// 0x0030 (0x0480 - 0x0450)
class UDemoMainMenu final : public UTarsierActivatableWidget
{
public:
uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FKey> StartScreenKeys; // 0x0460(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FKey> SageStartScreenKeys; // 0x0470(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
void OnEndPIE(bool bIsSimulating);
void OnStartKeyPressed();
void RegisterInputPreprocessor();
void UnregisterInputPreprocessor();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DemoMainMenu")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DemoMainMenu")
}
static class UDemoMainMenu* GetDefaultObj()
{
return GetDefaultObjImpl<UDemoMainMenu>();
}
};
DUMPER7_ASSERTS_UDemoMainMenu;
// Class Everholm.OverlappingConeLightComponent
// 0x0060 (0x0650 - 0x05F0)
class UOverlappingConeLightComponent final : public UOverlappingLightComponent
{
public:
struct FVisionConeProps LightCone; // 0x05F0(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 bConeOriginAtOwner : 1; // 0x05FC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bNoInheritPitch : 1; // 0x05FC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_5FD[0x3]; // 0x05FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float YawOffset; // 0x0600(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PitchOffset; // 0x0604(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_608[0x48]; // 0x0608(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OverlappingConeLightComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OverlappingConeLightComponent")
}
static class UOverlappingConeLightComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOverlappingConeLightComponent>();
}
};
DUMPER7_ASSERTS_UOverlappingConeLightComponent;
// Class Everholm.WeightedAverageFloatHintProcessor
// 0x0018 (0x0048 - 0x0030)
class UWeightedAverageFloatHintProcessor : public UCameraHintProcessorBase
{
public:
float DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_34[0x14]; // 0x0034(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetRelevantHintValue(const class ADirectedCameraHint_Base* hint, const struct FCameraHintInParameters& Params_0) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WeightedAverageFloatHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WeightedAverageFloatHintProcessor")
}
static class UWeightedAverageFloatHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UWeightedAverageFloatHintProcessor>();
}
};
DUMPER7_ASSERTS_UWeightedAverageFloatHintProcessor;
// Class Everholm.ArmLengthMultiplierHintProcessor
// 0x0000 (0x0048 - 0x0048)
class UArmLengthMultiplierHintProcessor final : public UWeightedAverageFloatHintProcessor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ArmLengthMultiplierHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ArmLengthMultiplierHintProcessor")
}
static class UArmLengthMultiplierHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UArmLengthMultiplierHintProcessor>();
}
};
DUMPER7_ASSERTS_UArmLengthMultiplierHintProcessor;
// Class Everholm.DirectedCameraPreview
// 0x0008 (0x02B0 - 0x02A8)
class ADirectedCameraPreview final : public AActor
{
public:
bool bUseEditorTick; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BlueprintEditorTick(float DeltaTime);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DirectedCameraPreview")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DirectedCameraPreview")
}
static class ADirectedCameraPreview* GetDefaultObj()
{
return GetDefaultObjImpl<ADirectedCameraPreview>();
}
};
DUMPER7_ASSERTS_ADirectedCameraPreview;
// Class Everholm.DockBoatActor
// 0x0028 (0x02D0 - 0x02A8)
class ADockBoatActor final : public AActor
{
public:
struct FComponentReference DockSplineReference; // 0x02A8(0x0028)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void SetDockpointActorOnBoat(class ABoatVehicle* boat);
void TriggerEnterForOtherPlayer();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DockBoatActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DockBoatActor")
}
static class ADockBoatActor* GetDefaultObj()
{
return GetDefaultObjImpl<ADockBoatActor>();
}
};
DUMPER7_ASSERTS_ADockBoatActor;
// Class Everholm.DockExitBoatCondition
// 0x0010 (0x0038 - 0x0028)
class UDockExitBoatCondition final : public UInteractCondition
{
public:
class FName BoatOverlapVolumeTag; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSpeed; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DockExitBoatCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DockExitBoatCondition")
}
static class UDockExitBoatCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UDockExitBoatCondition>();
}
};
DUMPER7_ASSERTS_UDockExitBoatCondition;
// Class Everholm.DockCheckpointActor
// 0x0020 (0x02F0 - 0x02D0)
class ADockCheckpointActor final : public ATriggerRegion
{
public:
TSubclassOf<class ADockBoatActor> DockActorClass; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DefaultDockpointIndex; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DockpointActorCount; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class ADockBoatActor*> SpawnedDockPointActors; // 0x02E0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
class ADockBoatActor* GetDockBoatActorAtIndex(int32 Index_0);
class UCheckpointComponent* GetCheckpointComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DockCheckpointActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DockCheckpointActor")
}
static class ADockCheckpointActor* GetDefaultObj()
{
return GetDefaultObjImpl<ADockCheckpointActor>();
}
};
DUMPER7_ASSERTS_ADockCheckpointActor;
// Class Everholm.SubtitleSystemBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class USubtitleSystemBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
class USubtitleSubsystem* GetSubtitleSystem(class UObject* WorldContextObject) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SubtitleSystemBlueprintFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SubtitleSystemBlueprintFunctionLibrary")
}
static class USubtitleSystemBlueprintFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<USubtitleSystemBlueprintFunctionLibrary>();
}
};
DUMPER7_ASSERTS_USubtitleSystemBlueprintFunctionLibrary;
// Class Everholm.DoorwayCameraHint
// 0x00B0 (0x05C0 - 0x0510)
class ADoorwayCameraHint final : public ABlendedBoxHint
{
public:
struct FFloatSpringState SpringState; // 0x0510(0x000C)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
float PathPercentage; // 0x051C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector MidpointOffset; // 0x0520(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator CameraHintRotation; // 0x0538(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
float CameraLocationRigidity; // 0x0550(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector MidpointLoc; // 0x0558(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector startLoc; // 0x0570(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector endLoc; // 0x0588(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxYawDeltaForRelevancy; // 0x05A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpringStiffness; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpringMass; // 0x05A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpringTargetVelocityAmount; // 0x05AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PlayerLocationRigidity; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PathStraightness; // 0x05B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EEasingFunc MidPointEasingFunction; // 0x05B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseMidpoint; // 0x05B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5BA[0x6]; // 0x05BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DoorwayCameraHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DoorwayCameraHint")
}
static class ADoorwayCameraHint* GetDefaultObj()
{
return GetDefaultObjImpl<ADoorwayCameraHint>();
}
};
DUMPER7_ASSERTS_ADoorwayCameraHint;
// Class Everholm.TrailerCameraPawn
// 0x0060 (0x0390 - 0x0330)
class ATrailerCameraPawn : public APawn
{
public:
class UInputMappingContext* InputMapping; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UInputAction* MoveAction; // 0x0338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* CraneAction; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* LookAction; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* DutchAction; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* ToggleModifyFOVAction; // 0x0358(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* ModifyFOVAction; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* ModifyDOFAction; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* ModifyMoveSpeedAction; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* ModifyLookSpeedAction; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* PickNextTargetAction; // 0x0380(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UInputAction* ToggleCameraStateAction; // 0x0388(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TrailerCameraPawn")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TrailerCameraPawn")
}
static class ATrailerCameraPawn* GetDefaultObj()
{
return GetDefaultObjImpl<ATrailerCameraPawn>();
}
};
DUMPER7_ASSERTS_ATrailerCameraPawn;
// Class Everholm.DraggablePushBoatComponent
// 0x0070 (0x0520 - 0x04B0)
class UDraggablePushBoatComponent final : public UDraggableFreeFormComponent
{
public:
TMulticastInlineDelegate<void()> OnDragBoatInWater; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
float PushBoatVelocityMultiplier; // 0x04C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float PushBoatYawRotation; // 0x04C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WaterZOffset; // 0x04C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4CC[0x54]; // 0x04CC(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool AreAllGrabHelpersInWater();
bool AreAllStabilizerPointsInWater();
class AWaterBody* GetCurrentWaterBody();
void PrepareForEnterBoat(const bool bEnteringBoat);
void SetLaunchRotationScalar(float rotScalar);
void SetLaunchVelocityScalar(float velScalar);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraggablePushBoatComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraggablePushBoatComponent")
}
static class UDraggablePushBoatComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDraggablePushBoatComponent>();
}
};
DUMPER7_ASSERTS_UDraggablePushBoatComponent;
// Class Everholm.DraggingMovementMode
// 0x0130 (0x0168 - 0x0038)
class UDraggingMovementMode final : public UMovementMode
{
public:
class ULocomotionProfileAsset* DraggingLocomotionProfile; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float AnimationMovementSpeedTolerance; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ImpactSpeedTolerance; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimIntentSmoothingSpeed; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimVelocitySmoothingSpeed; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UseBackwardAnimsFuzzyAngleTolerance; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SurfaceForwardOffset; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bStartedDragging, EDraggingType draggingType)> OnDragMoveInputChangeDelegate; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_68[0x100]; // 0x0068(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Multi_TryExitDragging();
void OnDragImpact();
void OnDragStop();
void SetTargetAnimationIntent(const struct FVector& Intent);
class UDraggableComponent* GetCurrentDraggable() const;
class UGrabHelperComponent* GetCurrentGrabHelper() const;
class AActor* GetCurrentlyDraggedObject() const;
EDraggerRequirements GetDraggableDraggerRequirements() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraggingMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraggingMovementMode")
}
static class UDraggingMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UDraggingMovementMode>();
}
};
DUMPER7_ASSERTS_UDraggingMovementMode;
// Class Everholm.MoverBaseActor
// 0x0008 (0x02B0 - 0x02A8)
class AMoverBaseActor : public AActor
{
public:
bool bRecalculateOnLevelOffset; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void LevelOffsetAdded(const struct FVector& Offset);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MoverBaseActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MoverBaseActor")
}
static class AMoverBaseActor* GetDefaultObj()
{
return GetDefaultObjImpl<AMoverBaseActor>();
}
};
DUMPER7_ASSERTS_AMoverBaseActor;
// Class Everholm.AnimNotify_DraisinePump
// 0x0000 (0x0038 - 0x0038)
class UAnimNotify_DraisinePump final : public UAnimNotify
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_DraisinePump")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_DraisinePump")
}
static class UAnimNotify_DraisinePump* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_DraisinePump>();
}
};
DUMPER7_ASSERTS_UAnimNotify_DraisinePump;
// Class Everholm.DraisineMovementComponent
// 0x0030 (0x04C0 - 0x0490)
class UDraisineMovementComponent : public UVehicleMoveOnSplineComponent
{
public:
uint8 Pad_490[0x8]; // 0x0490(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float AccelPerPump; // 0x0498(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxAccel; // 0x049C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WaitForDecel; // 0x04A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Decel; // 0x04A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Acceleration; // 0x04A8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4AC[0x14]; // 0x04AC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void WaitToDecelTimerHandleDone();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DraisineMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DraisineMovementComponent")
}
static class UDraisineMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UDraisineMovementComponent>();
}
};
DUMPER7_ASSERTS_UDraisineMovementComponent;
// Class Everholm.EditorSpawningSubsystem
// 0x0000 (0x0030 - 0x0030)
class UEditorSpawningSubsystem final : public UEngineSubsystem
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EditorSpawningSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EditorSpawningSubsystem")
}
static class UEditorSpawningSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEditorSpawningSubsystem>();
}
};
DUMPER7_ASSERTS_UEditorSpawningSubsystem;
// Class Everholm.EntitlementPlatformSettings
// 0x00F0 (0x0128 - 0x0038)
class UEntitlementPlatformSettings final : public UTarsierDeveloperSettings
{
public:
TMap<EEntitlementID, class FName> IDToSteamKey; // 0x0038(0x0050)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TMap<EEntitlementID, class FName> IDToPS5Key; // 0x0088(0x0050)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TMap<EEntitlementID, class FName> IDToXboxKey; // 0x00D8(0x0050)(Edit, Config, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EntitlementPlatformSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EntitlementPlatformSettings")
}
static class UEntitlementPlatformSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEntitlementPlatformSettings>();
}
};
DUMPER7_ASSERTS_UEntitlementPlatformSettings;
// Class Everholm.EnvQueryGenerator_ComponentBase
// 0x0020 (0x0070 - 0x0050)
class UEnvQueryGenerator_ComponentBase final : public UEnvQueryGenerator
{
public:
class FText GeneratorsActionDescription; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic)
TSubclassOf<class UEnvQueryContext> Context; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddGeneratedComponent(class UActorComponent* generatedComponent) const;
void DoItemGeneration(const TArray<struct FVector>& ContextLocations) const;
class UObject* GetQuerier() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryGenerator_ComponentBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryGenerator_ComponentBase")
}
static class UEnvQueryGenerator_ComponentBase* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryGenerator_ComponentBase>();
}
};
DUMPER7_ASSERTS_UEnvQueryGenerator_ComponentBase;
// Class Everholm.EnvQueryGenerator_Ledges
// 0x00F8 (0x0148 - 0x0050)
class UEnvQueryGenerator_Ledges final : public UEnvQueryGenerator
{
public:
struct FAIDataProviderBoolValue GenerateOnlyComponentsInRange; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue ComponentSearchDistance; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue LedgePointSearchDistance; // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue minimumDistanceToEdge; // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
int32 LedgeSegmentsToIgnore; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_134[0x4]; // 0x0134(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UEnvQueryContext> SearchCenter; // 0x0138(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableRangeValues; // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryGenerator_Ledges")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryGenerator_Ledges")
}
static class UEnvQueryGenerator_Ledges* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryGenerator_Ledges>();
}
};
DUMPER7_ASSERTS_UEnvQueryGenerator_Ledges;
// Class Everholm.DropInterruptedTransition
// 0x0000 (0x0038 - 0x0038)
class UDropInterruptedTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DropInterruptedTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DropInterruptedTransition")
}
static class UDropInterruptedTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UDropInterruptedTransition>();
}
};
DUMPER7_ASSERTS_UDropInterruptedTransition;
// Class Everholm.EQSModiferVolumeComponent
// 0x0010 (0x0670 - 0x0660)
class UEQSModiferVolumeComponent final : public UTriggerVolumeComponent
{
public:
TArray<struct FEQSModiferEntry> EQSModifierEntries; // 0x0658(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EQSModiferVolumeComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EQSModiferVolumeComponent")
}
static class UEQSModiferVolumeComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEQSModiferVolumeComponent>();
}
};
DUMPER7_ASSERTS_UEQSModiferVolumeComponent;
// Class Everholm.EVEnvQueryTest_CritterAttackLocFilter
// 0x0050 (0x0248 - 0x01F8)
class UEVEnvQueryTest_CritterAttackLocFilter final : public UEnvQueryTest
{
public:
TSubclassOf<class UEnvQueryContext> Target; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AvoidanceRadius; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FEnvTraceData TraceData; // 0x0208(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVEnvQueryTest_CritterAttackLocFilter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVEnvQueryTest_CritterAttackLocFilter")
}
static class UEVEnvQueryTest_CritterAttackLocFilter* GetDefaultObj()
{
return GetDefaultObjImpl<UEVEnvQueryTest_CritterAttackLocFilter>();
}
};
DUMPER7_ASSERTS_UEVEnvQueryTest_CritterAttackLocFilter;
// Class Everholm.EverholmActivatableWidgetStack
// 0x0000 (0x02B0 - 0x02B0)
class UEverholmActivatableWidgetStack final : public UCommonActivatableWidgetStack
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmActivatableWidgetStack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmActivatableWidgetStack")
}
static class UEverholmActivatableWidgetStack* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmActivatableWidgetStack>();
}
};
DUMPER7_ASSERTS_UEverholmActivatableWidgetStack;
// Class Everholm.EverholmAIBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UEverholmAIBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
static void DisplayAIDebugInfoOnPawn(class APawn* Pawn, const float textZOffset, const struct FColor& Color, const class FString& additionalDebugText);
static void ForceDetectKids(const class UObject* Instigator, const struct FGameplayTag& ForcedPerceivabilityGameplayTag, const float detectionRadiusAroundCompanion, const TArray<class AActor*>& ignoredActors, class AActor* detectionContext, const bool alsoDetectNPCKids);
static void ForceForgetKids(const class UObject* Instigator, const struct FGameplayTag& ForcedPerceivabilityGameplayTag, const bool alsoForgetNPCKids);
static EAIAlertState GetAIAlertState(class APawn* Pawn);
static class UAIAlertStateAnalyzer* GetAIAlertStateAnalyzer(class APawn* Pawn);
static TArray<class AEverholmPlayerCharacter*> GetAllNPCKidsFollowingPlayer(class UObject* WorldContextObject, class AEverholmPlayerCharacter* Player);
static class UEverholmInteractionComponent* GetBestInteractionInArray(const TArray<class UEverholmInteractionComponent*>& interactionCandidates, class APawn* Initiator, class UTarsierAINavigator* Navigator, bool bUseGameplayTags, bool bRequireValidPath);
static TArray<class AEverholmPlayerCharacter*> GetCompanionsFollowingPlayer(class UObject* WorldContextObject, class AEverholmPlayerCharacter* Player);
static TArray<struct FTargetDistances> GetDistanceToClosestIdentifiableKids(class UWorld* World, const class AEverholmCharacter* queryActor, const bool excludeNonTargetable, const bool sortOutput);
static bool GetFollowActorCloselyState(const class AActor* Actor);
static bool GetFollowActorState(const class AActor* Actor);
static bool GetHandholdingState(const class AActor* Actor);
static EAIAlertState GetPreviousAIAlertState(class APawn* Pawn);
static bool GetQueryResultsAsComponents(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, TArray<class UActorComponent*>* resultComponents);
static bool HasActorInAIChalkboard(const class UAIChalkboardWrapper* BrainChalkboard, const struct FChalkboardSectionKey& sectionKey);
static bool IsAIAlertState(class APawn* Pawn, EAIAlertState State);
static bool IsCompanionCharacterFollowingPlayer(class UObject* WorldContextObject, EPlayerPawnType pawnType);
static bool IsInteractionAvailable(class UEverholmInteractionComponent* InteractionComponent, class APawn* Initiator, bool bUseGameplayTags);
static bool IsInteractionReachable(class UEverholmInteractionComponent* InteractionComponent, class APawn* Initiator, class UTarsierAINavigator* Navigator);
static bool IsPreviousAIAlertState(class APawn* Pawn, EAIAlertState State);
static void OverrideAIAlertState(class APawn* Pawn, EAIAlertState State);
static void OverrideNoiseStrengthToIdentify(class APawn* Pawn, float noiseStrength);
static void ResetNoiseStrengthToIdentify(class APawn* Pawn);
static int32 RoundDegreesToCircleIndex(const float Angle);
static void ScriptedDetection(class APawn* Pawn, class AActor* TargetActor, const struct FVector& Location, EOnScriptedDetectionType detectionType);
static void ScriptedDetectionWithinRadius(class AActor* TargetActor, const struct FAILocationUnion& searchLocation, float detectionRadius, EOnScriptedDetectionType detectionType, bool bFilterOutAlertedAIs);
static void SendCompanionInteractWithActorOrder(class AActor* orderInteractionActor, class UObject* WorldContextObject);
static void SendCompanionInteractWithComponentOrder(class UEverholmInteractionComponent* orderInteractionComponent, class UObject* WorldContextObject);
static void SendInteractWithActorOrder(EPlayerPawnType pawnType, class AActor* orderInteractionActor, class UObject* WorldContextObject);
static void SendInteractWithComponentOrder(EPlayerPawnType pawnType, class UEverholmInteractionComponent* orderInteractionComponent, class UObject* WorldContextObject);
static void SetCompanionFollowState(bool bShouldFollow, class UObject* WorldContextObject, const class UObject* optionalInstigator);
static void SetFollowActorCloselyState(class AActor* Actor, const class UObject* Instigator, const bool bShouldFollowClosely);
static void SetFollowActorState(class AActor* Actor, const class UObject* Instigator, const bool bShouldFollow);
static void SetHandholdingState(class AActor* Actor, const class UObject* Instigator, const bool bShouldHoldHands);
static void SetNPCKidFollowState(bool bShouldFollow, EPlayerPawnType pawnType, class UObject* WorldContextObject, const class UObject* optionalInstigator);
static void StopCurrentActionOrder(class APawn* Pawn);
static void StopStartAction(class APawn* Pawn, class UAIChalkboardWrapper* BrainChalkboard);
static void TryDropPickup(class APawn* Pawn, class UAIChalkboardWrapper* BrainChalkboard);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAIBlueprintLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAIBlueprintLibrary")
}
static class UEverholmAIBlueprintLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAIBlueprintLibrary>();
}
};
DUMPER7_ASSERTS_UEverholmAIBlueprintLibrary;
// Class Everholm.UseItemAbilityComponent
// 0x0000 (0x01A8 - 0x01A8)
class UUseItemAbilityComponent : public UAbilityComponent
{
public:
void OnAbortAbility();
void OnLedgeClimbingChanged(bool bIsClimbing, float ledgeHeightAfterAlignment);
void OnPickupStateChanged(EPickupState PreviousPickupState, EPickupState NewPickupState);
void OnStartUsingItem();
void OnStopUsingItem();
void OnSurfaceClimbingChanged(bool bIsClimbing);
class APickupBase* GetPickup() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UseItemAbilityComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UseItemAbilityComponent")
}
static class UUseItemAbilityComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UUseItemAbilityComponent>();
}
};
DUMPER7_ASSERTS_UUseItemAbilityComponent;
// Class Everholm.ThrowItemAbilityComponent
// 0x0170 (0x0318 - 0x01A8)
class UThrowItemAbilityComponent : public UUseItemAbilityComponent
{
public:
uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimationSet* ThrowStepBackAnimSet; // 0x01B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
bool bFavorHighArcForTargets; // 0x01B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseLaunchArc; // 0x01B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1BA[0x2]; // 0x01BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float DefaultThrowDistance; // 0x01BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DefaultThrowForce; // 0x01C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ThrowArcAngle; // 0x01C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetThrowForce; // 0x01C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetingAngle; // 0x01CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float rotationOffsetFromForward; // 0x01D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1D4[0x4]; // 0x01D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector rotationOffsetAxis; // 0x01D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector DefaultThrowDirection; // 0x01F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector OneHandedThrowPositionOffset; // 0x0208(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector TwoHandedThrowPositionOffset; // 0x0220(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName DamageComponentTag; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BaseDamage; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> DamageType; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class AFieldSystemActor> ImpactFieldClass; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_258[0xC0]; // 0x0258(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HandleImpactFieldSpawned(class AFieldSystemActor* impactField);
void HandleMeshAnimInitialized();
void HandlePickupHolderChanged(class AActor* newHolder);
void HandlePickupLanded(class AEverholmCharacter* throwInitiator, class APickupBase* pickup, const struct FHitResult& ImpactResult);
void HandlePickupPhysicsSettled(class AEverholmCharacter* throwInitiator, class APickupBase* pickup);
void HandlePickupThrown(class AEverholmCharacter* throwInitiator, class APickupBase* pickup);
void OnThrowOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
void ResetOverrideThrowDirection();
void SetOverrideThrowDirection(const struct FVector& throwVec);
void SpawnWaterImpact(const struct FVector& ImpactLocation);
struct FVector CalculateThrowStartPosition() const;
class UTargetComponent* GetLastFoundThrowTarget(const bool bCallFindTarget) const;
class AEverholmCharacter* GetThrowInstigator() const;
struct FVector GetThrowPositionOffset() const;
bool IsPickupHarpoon() const;
bool IsThrowObstructed() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ThrowItemAbilityComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ThrowItemAbilityComponent")
}
static class UThrowItemAbilityComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UThrowItemAbilityComponent>();
}
};
DUMPER7_ASSERTS_UThrowItemAbilityComponent;
// Class Everholm.EverholmAISystem
// 0x0158 (0x02C0 - 0x0168)
class UEverholmAISystem final : public UTarsierAISystem
{
public:
uint8 Pad_168[0x18]; // 0x0168(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EPlayerPawnType, float> FollowDistanceOverrides; // 0x0180(0x0050)(Transient, NativeAccessSpecifierPrivate)
TMap<EPlayerPawnType, float> FollowYawOffsetOverrides; // 0x01D0(0x0050)(Transient, NativeAccessSpecifierPrivate)
TMap<EPlayerPawnType, float> StandStillLeewayDistanceOverrides; // 0x0220(0x0050)(Transient, NativeAccessSpecifierPrivate)
TMap<EPlayerPawnType, float> FixedFollowSpeedOverrides; // 0x0270(0x0050)(Transient, NativeAccessSpecifierPrivate)
public:
void OverrideCompanionFollowDistance(EPlayerPawnType pawnType, float DesiredDistance);
void OverrideCompanionFollowYawOffset(EPlayerPawnType pawnType, float desiredYawOffset);
void OverrideFixedFollowSpeed(EPlayerPawnType pawnType, float desiredFixedFollowSpeed);
void OverrideStandStillLeewayDistance(EPlayerPawnType pawnType, float desiredLeewayDistance);
void ResetCompanionFollowDistanceOverride(EPlayerPawnType pawnType);
void ResetCompanionFollowYawOffsetOverride(EPlayerPawnType pawnType);
void ResetFixedFollowSpeed(EPlayerPawnType pawnType);
void ResetStandStillLeewayDistance(EPlayerPawnType pawnType);
TOptional<float> GetCompanionFixedFollowSpeedOverride(EPlayerPawnType pawnType) const;
float GetCompanionFollowDistance(EPlayerPawnType pawnType) const;
float GetCompanionFollowYawOffset(EPlayerPawnType pawnType) const;
TOptional<float> GetCompanionFollowYawOffsetOverride(EPlayerPawnType pawnType) const;
float GetStandStillLeewayDistance(EPlayerPawnType pawnType) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAISystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAISystem")
}
static class UEverholmAISystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAISystem>();
}
};
DUMPER7_ASSERTS_UEverholmAISystem;
// Class Everholm.EverholmAnimationBudgetAllocator
// 0x0000 (0x0030 - 0x0030)
class UEverholmAnimationBudgetAllocator final : public UWorldSubsystem
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAnimationBudgetAllocator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAnimationBudgetAllocator")
}
static class UEverholmAnimationBudgetAllocator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAnimationBudgetAllocator>();
}
};
DUMPER7_ASSERTS_UEverholmAnimationBudgetAllocator;
// Class Everholm.EverholmAnimationRelayComponent
// 0x00C0 (0x01B8 - 0x00F8)
class UEverholmAnimationRelayComponent : public UTarsierAnimationRelayComponent
{
public:
struct FAnimAttackData AttackData; // 0x00F8(0x0060)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FAnimAlertStateData AlertStateData; // 0x0158(0x0010)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FAnimDetectionData DetectionData; // 0x0168(0x0040)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplyAnimationSet(const class UAnimationSet* AnimationSet);
void RemoveAnimationSet(const class UAnimationSet* AnimationSet);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAnimationRelayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAnimationRelayComponent")
}
static class UEverholmAnimationRelayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAnimationRelayComponent>();
}
};
DUMPER7_ASSERTS_UEverholmAnimationRelayComponent;
// Class Everholm.EverholmAudioSystemsBlueprint
// 0x0000 (0x00A0 - 0x00A0)
class UEverholmAudioSystemsBlueprint : public UActorComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmAudioSystemsBlueprint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmAudioSystemsBlueprint")
}
static class UEverholmAudioSystemsBlueprint* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmAudioSystemsBlueprint>();
}
};
DUMPER7_ASSERTS_UEverholmAudioSystemsBlueprint;
// Class Everholm.TelemetrySubsystem
// 0x0040 (0x0070 - 0x0030)
class UTelemetrySubsystem final : public UEngineSubsystem
{
public:
uint8 Pad_30[0x40]; // 0x0030(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static bool CanLog();
static bool IsTelemetryInitialized();
static bool IsTelemetryUserEnabled();
bool LogBoatCollided(const class FString& collidedWith, const struct FLogEventLocation& Location);
bool LogCallInvoked(const struct FLogEventLocation& Location);
bool LogClimbedLedge(const class FString& ledgeName, const struct FLogEventLocation& Location);
bool LogCompanionAntiStuck(const struct FLogEventLocation& Location);
bool LogCrouchStarted(const struct FLogEventLocation& Location);
bool LogDisconnect(const struct FLogEventLocation& Location, int32 disconnectReason);
bool LogFallOffPrevented(const struct FLogEventLocation& Location);
bool LogFinishedDemo();
bool LogFoundMask(const class FString& maskName);
bool LogInvokedPauseMenu(const struct FLogEventLocation& Location);
bool LogJumped(const struct FLogEventLocation& Location);
bool LogLanded(const struct FLogEventLocation& Location);
bool LogLongIdled(const struct FLogEventLocation& Location);
bool LogMapAccessed(const struct FLogEventLocation& Location);
bool LogPlayerDied(const class FString& deathReason, const class FString& killer, const class ACharacter* Character);
bool LogReloadedCheckpoint(const struct FLogEventLocation& Location);
bool LogSessionHeartbeat(const struct FLogEventLocation& Location);
bool LogSessionStart(const ESessionMode SessionMode, const bool crossPlay);
bool LogSlideStarted(const struct FLogEventLocation& Location);
bool LogSprintStarted(const struct FLogEventLocation& Location);
bool LogStashedItem(const class FString& ItemName, const struct FLogEventLocation& Location);
bool LogTestInfo(const class FString& TestString);
bool LogUnstashedItem(const class FString& ItemName, const struct FLogEventLocation& Location);
bool LogWeaponUsed(const class FString& weaponName, const class FString& TargetName, const struct FLogEventLocation& Location);
void OnNetworkSessionManagerFailure(ENetworkSessionManagerFailType FailureType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TelemetrySubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TelemetrySubsystem")
}
static class UTelemetrySubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UTelemetrySubsystem>();
}
};
DUMPER7_ASSERTS_UTelemetrySubsystem;
// Class Everholm.EverholmBaseHUD
// 0x0158 (0x04F0 - 0x0398)
class alignas(0x10) AEverholmBaseHUD : public AHUD
{
public:
TSubclassOf<class UTarsierActivatableWidget> ShaderPrecompilationWidget; // 0x0398(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> WaitWidget; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> PauseMenuWidget; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> LobbyMenuWidget; // 0x03B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> GenericPromptWidget; // 0x03B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> GenericMessageWidget; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> GenericControllerDisconnectedMessageWidget; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> GenericControllerMessageWidget; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> GenericGameShareMessageWidget; // 0x03D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTutorialPromptWidget> TutorialWidget; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UTarsierActivatableWidget> BackgroundBlurWidget; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UGenericMessage> NotificationWidget; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UThrowTargetPipWidget> ThrowTargetPipWidgetClass; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CameraFadeThresholdToDisplayPopupMessage; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<EUILayer> LayersAffectedByHideUI; // 0x0408(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
class UUIRoot* UIRoot; // 0x0418(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_420[0xC0]; // 0x0420(0x00C0)(Fixing Size After Last Property [ Dumper-7 ])
class UThrowTargetPipWidget* ThrowTargetPipWidget; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BP_OnPauseMenuStateChanged(bool showing);
void BP_ShowControllerDisconnectMessage(const struct FInputDeviceId& DeviceID);
void CheckMessageQueue();
void ClearTutorialPrompt();
void ClearUIOnScreen();
void HideLobbyMenu();
void HidePauseMenuWidget(class APlayerState* pausingPlayerState, EPauseReason pauseReason);
void HideTutorialPrompt();
void LaunchStoreFront();
void LoadingScreenDeactivated();
void OnMessageClosed();
void OnNotificationClosed();
void OnPlayerSpawned(class APlayerController* NewController);
void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn);
void OnPromptSelected(bool Selected);
void PopCurrentWidget(EUILayer Layer);
void PopWaitingScreen();
void PushWaitingScreen();
const bool ShouldShowDebugHUD();
void ShowErrorMessage(EEverholmErrorMessageType Type);
class UGenericControllerMessage* ShowGameshareLostMessage(const class FText& PromptText, int32 ControllerIndex);
class UGenericControllerDisconnectedMessage* ShowGenericControllerDisconnectedMessage(const class FText& PromptText);
class UGenericControllerMessage* ShowGenericControllerMessage(const class FText& PromptText, int32 ControllerIndex);
class UGenericMessage* ShowGenericMessage(const class FText& PromptText);
class UGenericPrompt* ShowGenericPrompt(const class FText& PromptText);
void ShowLobbyMenu();
class UGenericMessage* ShowNotification(const class FText& PromptText);
class UPauseMenuUI* ShowPauseMenuWidget(class APlayerState* pausingPlayerState, EPauseReason pauseReason);
class UTarsierActivatableWidget* ShowPrompt(TSubclassOf<class UTarsierActivatableWidget> WidgetClass, const class FText& PromptText);
void ShowTutorialPrompt(class FText* tutorialText, float MinDuration);
class UTarsierActivatableWidget* ShowWidget(TSubclassOf<class UTarsierActivatableWidget> WidgetClass, EUILayer EUILayer);
void ToggleLobbyMenu();
const class FString GetBuildRevision() const;
ECommonSessionOnlineMode GetCommonSessionMode() const;
class UUILayer* GetLayer(EUILayer LayerType) const;
EEverholmSessionMode GetSelectedGameMode() const;
bool HasAnyWidget(EUILayer UILayer) const;
bool IsAnyMenuOpen() const;
bool IsShowingPauseScreen() const;
bool IsShowingWaitScreen() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmBaseHUD")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmBaseHUD")
}
static class AEverholmBaseHUD* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmBaseHUD>();
}
};
DUMPER7_ASSERTS_AEverholmBaseHUD;
// Class Everholm.EverholmCallComponent
// 0x00C0 (0x0160 - 0x00A0)
class UEverholmCallComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const struct FCallContext& CallContext)> OnCallActivated; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FCallContext& CallContext)> OnBeingCalledActivated; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
double ConsecutiveCallTimingWindow; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C8[0x98]; // 0x00C8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ClearCallExpressionOverride();
void HandleMeshAnimInitialized();
void Multicast_ExecuteBeingCalled(const class AActor* Caller, const class USceneComponent* Target);
void Multicast_ExecuteCall();
void OnGestureFinished(class AActor* notifier, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
void OnGestureStarted(class AActor* notifier, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
void Server_ExecuteBeingCalled(const class AActor* Caller, const class USceneComponent* Target);
void Server_ExecuteCall();
void SetCallExpressionOverride(ECallExpressionType ExpressionType);
void TryBeingCalled(const class AActor* Caller, const class USceneComponent* Target);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCallComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCallComponent")
}
static class UEverholmCallComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCallComponent>();
}
};
DUMPER7_ASSERTS_UEverholmCallComponent;
// Class Everholm.SurfaceClimbMovementMode
// 0x0508 (0x0540 - 0x0038)
class alignas(0x10) USurfaceClimbMovementMode final : public UMovementMode
{
public:
int32 ClimbingDirections; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbReach; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbStride; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbMinimumReach; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CapsuleOffsetPadding; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbSpeedVertical; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbSpeedHorizontal; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbSprintSpeedVertical; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbSprintSpeedHorizontal; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartClimbSpeed; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClimbStartThreshold; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRuntimeFloatCurve ClimbCurve; // 0x0068(0x0088)(Edit, NativeAccessSpecifierPublic)
float ProxyCatchUpSpeed; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(bool WasEnabled)> OnSurfaceClimbChange; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_108[0x438]; // 0x0108(0x0438)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAllowsClimbSteps(bool bShouldAllow);
void SetClimbingPose(EClimbingPose Pose);
void SetVerticalDirection(const EClimbingDirectionVertical newVerticalDirection);
void UpdateIKTargets(class UObject* Object, const struct FTransform& Transform);
bool AllowsClimbSteps() const;
EClimbingPose GetClimbingPose() const;
const class UObject* GetClimbingReference_UObject() const;
EInitClimbingState GetClimbingTransitionState() const;
const struct FClimbStepData GetClimbStepData() const;
bool GetIsClimbTransitionFullyBlended() const;
bool GetIsSurfaceClimbing() const;
bool IsInClimbingMode() const;
bool IsInReach(const struct FClimbablePointData& Point) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SurfaceClimbMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SurfaceClimbMovementMode")
}
static class USurfaceClimbMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<USurfaceClimbMovementMode>();
}
};
DUMPER7_ASSERTS_USurfaceClimbMovementMode;
// Class Everholm.EverholmCharacterAudio
// 0x0010 (0x0C80 - 0x0C70)
class UEverholmCharacterAudio : public UTarAkCharacterAudio
{
public:
TWeakObjectPtr<class AEverholmCharacter> OwningEverholmCharacter; // 0x0C70(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C78[0x8]; // 0x0C78(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnCharacterLanded(const struct FFallData& FallData);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacterAudio")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacterAudio")
}
static class UEverholmCharacterAudio* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCharacterAudio>();
}
};
DUMPER7_ASSERTS_UEverholmCharacterAudio;
// Class Everholm.MovementVars
// 0x0010 (0x0040 - 0x0030)
class UMovementVars final : public UPrimaryDataAsset
{
public:
struct FMovementVarsOverrides MovementVarsOverrides; // 0x0030(0x000C)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MovementVars")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MovementVars")
}
static class UMovementVars* GetDefaultObj()
{
return GetDefaultObjImpl<UMovementVars>();
}
};
DUMPER7_ASSERTS_UMovementVars;
// Class Everholm.EverholmCharacterMovementComponent
// 0x2650 (0x35D0 - 0x0F80)
class UEverholmCharacterMovementComponent final : public UCharacterMovementComponent
{
public:
TMulticastInlineDelegate<void(class UEverholmCharacterMovementComponent* MovementComponent, EEverholmCharacterMovementMode PreviousMovementMode)> OnMovementModeChangedDelegate; // 0x0F78(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_F88[0x28]; // 0x0F88(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(EEndAlignmentResult endResult)> OnEndedCharacterAlignmentDelegate; // 0x0FB0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool WasEnabled)> OnSurfaceClimbChanged; // 0x0FC0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float IdlingSpeedThreshold; // 0x0FD0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LongIdleTime; // 0x0FD4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_FD8[0x1798]; // 0x0FD8(0x1798)(Fixing Size After Last Property [ Dumper-7 ])
class ULocomotionProfileAsset* DefaultLocomotionProfile; // 0x2770(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class ULocomotionProfileAsset* DefaultLocomotionProfile_MotionMatching; // 0x2778(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bSupportsMotionMatching; // 0x2780(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2781[0x7]; // 0x2781(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class ULocomotionProfileAsset* FallingLocomotionProfile; // 0x2788(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float StateChangeSpeedThreshold; // 0x2790(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FCrouchInterpolationSettings CrouchInterpolationSettings; // 0x2794(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
bool OrientToVelocity; // 0x279C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKeepCharacterUpright; // 0x279D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_279E[0x2]; // 0x279E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float KeepCharacterUprightSpeed; // 0x27A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeanMagnitude; // 0x27A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LeanSmoothingSpeed; // 0x27A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FloorNormalSmoothingSpeed; // 0x27AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float QueueLandingThreshold; // 0x27B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AirSteeringControl; // 0x27B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FLandingType> LandingTypes; // 0x27B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TSubclassOf<class ADeathHandlerBase> FallingDeathHandler; // 0x27C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UGameplayEffect> StrafeGameplayEffectClass; // 0x27D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StrafingInterpSpeed; // 0x27D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StrafeIdleTurnFuzzyAngleTolerance; // 0x27DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StrafeIdleTurnFuzzyAngleReset; // 0x27E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldApplyReplicatedMovementMode; // 0x27E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_27E5[0x3]; // 0x27E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxSmoothNetUpdateDistance; // 0x27E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoSmoothNetUpdateDistance; // 0x27EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientPredictionWarningThreshold; // 0x27F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_27F4[0x4]; // 0x27F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UMovementModePriorityDataAsset* MovementModePriority; // 0x27F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bEnableInputAbusePrevention; // 0x2800(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2801[0x3]; // 0x2801(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FInputAbusePreventionData InputAbusePreventionData; // 0x2804(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FMovementModeTypeToClass> MovementModes; // 0x2810(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UCustomMovementModes* CustomMovementModesAsset; // 0x2820(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float InputWalkToJogThreshold; // 0x2828(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_282C[0x4]; // 0x282C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FRootMotionMovementParams ProxyRootMotionParams; // 0x2830(0x0070)(Transient, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_28A0[0x278]; // 0x28A0(0x0278)(Fixing Size After Last Property [ Dumper-7 ])
float AggregatedPoseTick; // 0x2B18(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CurrentMaxSpeed; // 0x2B1C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2B20[0x8]; // 0x2B20(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlideMovementSettings SlideMovementSettings; // 0x2B28(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bShouldSkipUpdate_CharacterIsSleeping; // 0x2B60(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B61[0x37]; // 0x2B61(0x0037)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UAnimationSetTransitionCallbackProxy*> ActiveLocomotionProfileTransitions; // 0x2B98(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_2BA8[0xB0]; // 0x2BA8(0x00B0)(Fixing Size After Last Property [ Dumper-7 ])
class URootMovement* RootMovement; // 0x2C58(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
struct FReplicatedRootMovementValues ReplicatedRootMovementValues; // 0x2C60(0x00A0)(Net, RepNotify, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_2D00[0x18]; // 0x2D00(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
float TargetCrouchAmount; // 0x2D18(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D1C[0x2C]; // 0x2D1C(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
struct FManualJumpState ManualJumpState; // 0x2D48(0x0048)(Net, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_2D90[0x8]; // 0x2D90(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bQueuedLanding; // 0x2D98(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D99[0x107]; // 0x2D99(0x0107)(Fixing Size After Last Property [ Dumper-7 ])
struct FReplicatedMovementModeData ReplicatedMovementModeData; // 0x2EA0(0x03D0)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate)
float MontageReplicationWindow; // 0x3270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3274[0xF4]; // 0x3274(0x00F4)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector_NetQuantize100 ReplicatedSmoothTurningDirection; // 0x3368(0x0018)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3380[0x160]; // 0x3380(0x0160)(Fixing Size After Last Property [ Dumper-7 ])
EMovementIdleState ReplicatedIdleState; // 0x34E0(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_34E1[0x8F]; // 0x34E1(0x008F)(Fixing Size After Last Property [ Dumper-7 ])
class UMovementVars* MovementVarsForMotionMatching; // 0x3570(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float InitialWallSlideThreshold; // 0x3578(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ContinuedWallSlideThreshold; // 0x357C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3580[0x50]; // 0x3580(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddDesiredMovement(const struct FVector& Movement);
void AddVelocity(const struct FVector& velocityToAdd, const bool bClampToMaxSpeed);
void AutoJumpTo(const struct FJumpParams& jumpParameters);
void HandleOnSurfaceClimbChanged(bool bShouldStart);
bool HasLocomotionProfile(const class ULocomotionProfileAsset* locomotionProfile);
void OnBaseCharacterLanded(const struct FHitResult& HitResult);
void OnJumpEnded();
void OnMotionWarpingEnded(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* modifier);
void OnRep_ReplicatedIdleState();
void OnRep_ReplicatedMovementModeData();
void OnRep_ReplicatedRootMovementValues();
void OnRep_ReplicatedSmoothTurningDirection();
void OverrideNewestValidDesiredMovementDir(const struct FVector& Direction);
float PlayAnimMontage_Replicated(class UAnimMontage* AnimMontage, const TArray<struct FEverholmMotionWarpingTarget>& motionWarpingTargets, float PlayRate, class FName StartSectionName);
float PlayRootMovementMontage(class UAnimMontage* Montage, float PlaybackSpeed, class FName startSection);
void RemoveAllLocomotionProfiles();
void RequestMovementMode(EEverholmCharacterMovementMode requestedMovementMode, class UObject* requester);
void Server_ClientFinishedAligning(EEndAlignmentResult endResult);
void SetDesiredMovement(const struct FVector& Movement);
void SetDesiredRotation(const struct FRotator& desiredRot);
void SetUseAccelerationForPathFollowing(bool bUseAccel);
void SetUseDesiredRotation(bool bUseDesiredRot);
void SetVelocity(const struct FVector& NewVelocity, const bool bClampToMaxSpeed);
void StopAllAnimMontages_Replicated(const float BlendOutTime);
void StopAnimMontage_Replicated(const float BlendOutTime, class UAnimMontage* AnimMontage);
void StopRootMovementMontage(class UAnimMontage* montageToStop);
void TranslateMotionWarpingTarget(const struct FVector& Delta, const class FName& motionWarpingTargetName);
void UnrequestMovementMode(class UObject* requester);
class UAnimMontage* GetActualRootMovementMontage() const;
const struct FSurfaceClimbingData GetClimbingData() const;
EMovementGait GetCurrentGait() const;
EEverholmCharacterMovementMode GetCurrentMovementMode() const;
struct FEverholmSlopeDetails GetCurrentSlopeAngle() const;
float GetCurrentSpeed2D(bool bIsActualVelocity) const;
struct FVector GetDesiredCapsuleDirection() const;
struct FVector GetDesiredMovement() const;
struct FRotator GetDesiredRotation() const;
ESmoothTurningFavoredDirection GetFavoredSmoothTurningAngle(const struct FVector& ForwardVector, const struct FVector& InputVector, struct FRotator* FavoredAngle) const;
struct FVector GetFeetLocation() const;
EMovementGait GetGaitForDiscreetMaxSpeed(float maxSpeedToCheck) const;
bool GetHasCrouchIntent() const;
bool GetHasWalkIntent() const;
bool GetIsJumping() const;
bool GetIsLedgeClimbing() const;
bool GetIsSprinting() const;
struct FVector GetJumpDestination() const;
struct FJumpMovementSettings GetJumpSettings() const;
struct FVector GetLastConsumedDesiredMovement() const;
struct FVector GetLastTickLocation() const;
struct FRotator GetLastTickRotation() const;
const struct FGeneralLocomotionData GetLocomotionData() const;
class UChooserTable* GetMotionMatchingChooserTable() const;
struct FEverholmMovementAcceleration GetMovementAccelerations() const;
struct FVector GetMovementDelta() const;
class UObject* GetMovementModeObject(const TSubclassOf<class UMovementMode> movementModeClass) const;
struct FEverholmMovementSpeeds GetMovementSpeeds() const;
class UAnimMontage* GetRootMovementMontage() const;
bool GetShouldFootIK() const;
struct FSmoothTurningData GetSmoothTurningParameters() const;
bool GetUseAccelerationForPathFollowing() const;
bool IsAboutToOrIsPlayingRootMotionMontage() const;
bool IsAligning() const;
bool IsHandholding() const;
bool IsHandholdingDriver() const;
bool IsHandholdingPassenger() const;
bool IsIdle() const;
bool IsInputAbusePreventionActive() const;
bool IsLongIdle() const;
bool IsMovementModeActive(EEverholmCharacterMovementMode characterMovementMode) const;
bool IsPlayingRootMotionMontage() const;
bool IsRootMovementMontagePlaying(const class UAnimMontage* Montage) const;
bool IsRootMovementPlaying() const;
bool IsSurfaceClimbing() const;
bool IsTiedTogether() const;
bool ShouldMovementModeUseMotionMatching() const;
bool SupportsMotionMatching() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacterMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacterMovementComponent")
}
static class UEverholmCharacterMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCharacterMovementComponent>();
}
};
DUMPER7_ASSERTS_UEverholmCharacterMovementComponent;
// Class Everholm.RangedAttackComponent
// 0x0088 (0x0258 - 0x01D0)
class URangedAttackComponent final : public UAttackComponentBase
{
public:
TMap<EAttackAttachPoint, struct FRangedThrowPointSetup> AttachPoints; // 0x01D0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSubclassOf<class AAttackProjectile> ProjectileClass; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class ADeathHandlerSkeletal> DeathHandler; // 0x0228(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector RangedAttackTargetLocation; // 0x0230(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USkeletalMeshComponent* SkeletalMesh; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AAttackProjectile* AttackProjectile; // 0x0250(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RangedAttackComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RangedAttackComponent")
}
static class URangedAttackComponent* GetDefaultObj()
{
return GetDefaultObjImpl<URangedAttackComponent>();
}
};
DUMPER7_ASSERTS_URangedAttackComponent;
// Class Everholm.EverholmCharacter_CrawlingSoldier
// 0x00E0 (0x0880 - 0x07A0)
class AEverholmCharacter_CrawlingSoldier final : public AEverholmCharacter
{
public:
struct FCollisionProfileName ExplosionTraceProfile; // 0x0798(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
float DespawnTime; // 0x07A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A4[0x4]; // 0x07A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class ULocomotionProfileAsset* AggressiveLocomotionProfile; // 0x07A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float BlastRadius; // 0x07B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float KillRadius; // 0x07B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ExplosionLocationOffset; // 0x07B8(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, float> WorldEvents; // 0x07D0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSubclassOf<class ADeathHandlerBase> SelfDeathHandlerClass; // 0x0820(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ADeathHandlerBase> TargetDeathHandlerClass; // 0x0828(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimMontage* PullGrenadePinMontage; // 0x0830(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TSoftClassPtr<class UClass> ExplosionVFXBlueprint; // 0x0838(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECrawlingSoldierState currentState; // 0x0860(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECrawlingSoldierSubstate CurrentSubstate; // 0x0861(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_862[0x6]; // 0x0862(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UClass* ExplosionVFXBlueprintClass; // 0x0868(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_870[0x8]; // 0x0870(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTimerHandle DespawnSelfTimerHandle; // 0x0878(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void Explode();
void OnAnyDamageTaken(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser);
void OnRep_CurrentState();
void OnRep_CurrentSubState();
void PlayExplosionFX();
void SetState(ECrawlingSoldierState NewState);
void SetSubstate(ECrawlingSoldierSubstate newSubstate);
bool IsCurrentState(ECrawlingSoldierState State) const;
bool IsCurrentSubstate(ECrawlingSoldierSubstate substate) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_CrawlingSoldier")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_CrawlingSoldier")
}
static class AEverholmCharacter_CrawlingSoldier* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_CrawlingSoldier>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_CrawlingSoldier;
// Class Everholm.EverholmDamageType_ExplosionKill
// 0x0000 (0x0040 - 0x0040)
class UEverholmDamageType_ExplosionKill final : public UDamageType
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmDamageType_ExplosionKill")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmDamageType_ExplosionKill")
}
static class UEverholmDamageType_ExplosionKill* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmDamageType_ExplosionKill>();
}
};
DUMPER7_ASSERTS_UEverholmDamageType_ExplosionKill;
// Class Everholm.EverholmCharacter_SheepBeast
// 0x0060 (0x0800 - 0x07A0)
class AEverholmCharacter_SheepBeast final : public AEverholmCharacter
{
public:
struct FFloatInterval EatCorpseTime; // 0x0798(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D GrabAreaExtents; // 0x07A0(0x0010)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D GrabAreaOriginLocation; // 0x07B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatInterval InvestigateTime; // 0x07C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SuspiciousTime; // 0x07C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SuspiciousCounter; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESheepBeastState currentState; // 0x07D0(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 CurrentCustomState; // 0x07D1(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7D2[0xE]; // 0x07D2(0x000E)(Fixing Size After Last Property [ Dumper-7 ])
float SuspiciousAngle; // 0x07E0(0x0004)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7E4[0x4]; // 0x07E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector2D GrabLocationProjectedToGrabArea; // 0x07E8(0x0010)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7F8[0x8]; // 0x07F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AllowLeavingArea(const bool isAllowedToLeaveArea);
void OnRep_CurrentState();
void OnRep_GrabArea();
void OnStateEntered(const ESheepBeastState previousState, const ESheepBeastState NewState);
void SetState(const ESheepBeastState NewState, const uint8 customSheepBeastState);
float GetSuspiciousAngle() const;
struct FVector2D GetTargetLocationProjectedToGrabArea(const bool bNormalize, const bool bInvertXAxis) const;
bool IsCustomState(const uint8 customState) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_SheepBeast")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_SheepBeast")
}
static class AEverholmCharacter_SheepBeast* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_SheepBeast>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_SheepBeast;
// Class Everholm.EverholmCharacter_Skin
// 0x0010 (0x07B0 - 0x07A0)
class AEverholmCharacter_Skin final : public AEverholmCharacter
{
public:
float RotationRate; // 0x0798(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAlignMeshWithSurface; // 0x079C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_79D[0x3]; // 0x079D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SurfaceAlignmentStrength; // 0x07A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A4[0xC]; // 0x07A4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_Skin")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_Skin")
}
static class AEverholmCharacter_Skin* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_Skin>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_Skin;
// Class Everholm.EverholmCharacter_Sniffer
// 0x0080 (0x0820 - 0x07A0)
class AEverholmCharacter_Sniffer final : public AEverholmCharacter
{
public:
uint8 Pad_798[0x18]; // 0x0798(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
ESnifferMovementMode SnifferMovementModeAtBeginPlay; // 0x07B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B1[0x3]; // 0x07B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MinDistanceToTriggerQuadrupedMode; // 0x07B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<ESnifferMovementMode, struct FMovementModeTweaks> MovementModeTweaks; // 0x07B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bNoAutomaticMovementModeChanges; // 0x0808(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsUsingTricycle; // 0x0809(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_80A[0x16]; // 0x080A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnSnifferMovementModeChangedEvent(const ESnifferMovementMode NewMovementMode);
void SetSnifferMovementMode(const ESnifferMovementMode snifferMovementMode, const bool forceTransition, const bool skipTransitionAnim);
void SetVisualSensorLocalOffset(float LocalOffset);
bool CanTransitionToQuad(const struct FAILocationUnion& locationToCheck) const;
ESnifferMovementMode GetSnifferMovementMode() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_Sniffer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_Sniffer")
}
static class AEverholmCharacter_Sniffer* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_Sniffer>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_Sniffer;
// Class Everholm.EverholmCharacter_Spiderkid
// 0x0080 (0x0820 - 0x07A0)
class AEverholmCharacter_Spiderkid final : public AEverholmCharacter
{
public:
bool bCanBeAffectedByLightAutomatically; // 0x0798(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSkipInitialLightReactAnim; // 0x0799(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_79A[0x2]; // 0x079A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FFloatInterval DynamicIlluminationDetectionUpdateInterval; // 0x079C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutomaticallyRequestCombatSuspenseStateWhenHostile; // 0x07A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A5[0x1B]; // 0x07A5(0x001B)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnSpiderkidPetrificationEnded; // 0x07C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UAnimMontage* PetrificationAnimOverride; // 0x07D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UAnimMontage*> PetrificationVariations; // 0x07D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_7E8[0x38]; // 0x07E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Despawn();
void OnAIAlertStateChanged(EAIAlertState currentState, EAIAlertState previousState);
void OnAnalyzersInitialized();
void OnPetrificationBegin();
void OnPetrificationEnded();
void OnSpiderkidIlluminationStateChanged(const ESpiderkidIlluminationState newIlluminationState);
void Petrify(const bool bAlsoDestroyController);
void SetIlluminationState(const ESpiderkidIlluminationState newIlluminationState);
ESpiderkidIlluminationState GetIlluminationState() const;
float GetTimeSinceCombatStarted() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCharacter_Spiderkid")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCharacter_Spiderkid")
}
static class AEverholmCharacter_Spiderkid* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmCharacter_Spiderkid>();
}
};
DUMPER7_ASSERTS_AEverholmCharacter_Spiderkid;
// Class Everholm.EverholmClientViewport
// 0x0008 (0x03F8 - 0x03F0)
class UEverholmClientViewport final : public UCommonGameViewportClient
{
public:
uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UEverholmClientViewport* GetEverholmViewportClient(const class UObject* WorldContext);
void SetPlayerViewRect(int32 LocalPlayerIndex, const struct FViewRect& ViewRect);
EFovLockAxis GetPlayerFovMode(int32 LocalPlayerIndex) const;
struct FViewRect GetPlayerViewRect(int32 LocalPlayerIndex) const;
void SetPlayerFovMode(int32 LocalPlayerIndex, EFovLockAxis Mode) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmClientViewport")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmClientViewport")
}
static class UEverholmClientViewport* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmClientViewport>();
}
};
DUMPER7_ASSERTS_UEverholmClientViewport;
// Class Everholm.EverholmCommonButton
// 0x0010 (0x15B0 - 0x15A0)
class UEverholmCommonButton : public UCommonButtonBase
{
public:
class UEverholmCommonButtonInternalBase* CachedInternalButton; // 0x15A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_15A8[0x8]; // 0x15A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCommonButton")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCommonButton")
}
static class UEverholmCommonButton* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCommonButton>();
}
};
DUMPER7_ASSERTS_UEverholmCommonButton;
// Class Everholm.EverholmCommonUserSubsystem
// 0x0010 (0x0168 - 0x0158)
class UEverholmCommonUserSubsystem final : public UCommonUserSubsystem
{
public:
TMulticastInlineDelegate<void(bool bSuccess, ECommonUserPrivilegeResult privilegeResult)> OnUpdateUserPrivilegeCompleted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmCommonUserSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmCommonUserSubsystem")
}
static class UEverholmCommonUserSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmCommonUserSubsystem>();
}
};
DUMPER7_ASSERTS_UEverholmCommonUserSubsystem;
// Class Everholm.VehicleTrackingSubsystem
// 0x0020 (0x0060 - 0x0040)
class UVehicleTrackingSubsystem final : public UTickableWorldSubsystem
{
public:
uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EnterVehicle(EPlayerPawnType PlayerPawnType, TSoftObjectPtr<class AVehicleActor> Vehicle, EPlayerRoleInVehicle RoleInVehicle);
void TeleportAndEnterVehicle(EPlayerPawnType PlayerPawnType, TSoftObjectPtr<class AVehicleActor> Vehicle, EPlayerRoleInVehicle RoleInVehicle, bool bTeleport, const struct FTransform& teleportTo, bool bSaveRestore);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleTrackingSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleTrackingSubsystem")
}
static class UVehicleTrackingSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleTrackingSubsystem>();
}
};
DUMPER7_ASSERTS_UVehicleTrackingSubsystem;
// Class Everholm.EverholmDebugSettings
// 0x0028 (0x0060 - 0x0038)
class UEverholmDebugSettings final : public UDeveloperSettings
{
public:
TSoftObjectPtr<class UKillCommandData> KillCommandData; // 0x0038(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmDebugSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmDebugSettings")
}
static class UEverholmDebugSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmDebugSettings>();
}
};
DUMPER7_ASSERTS_UEverholmDebugSettings;
// Class Everholm.EverholmGameEventBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UEverholmGameEventBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
static void BroadcastOrientedWorldEvent(const class UObject* WorldContext, const struct FVector& EventLocation, const struct FVector& eventDirection, class FName customEventID, float maxRange, const class AActor* ignoredActor, EEventDispatchMode dispatchMode);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameEventBlueprintLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameEventBlueprintLibrary")
}
static class UEverholmGameEventBlueprintLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameEventBlueprintLibrary>();
}
};
DUMPER7_ASSERTS_UEverholmGameEventBlueprintLibrary;
// Class Everholm.EverholmClientGame
// 0x0060 (0x0088 - 0x0028)
class UEverholmClientGame final : public UObject
{
public:
uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmClientGame")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmClientGame")
}
static class UEverholmClientGame* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmClientGame>();
}
};
DUMPER7_ASSERTS_UEverholmClientGame;
// Class Everholm.MenuContainer
// 0x0118 (0x0568 - 0x0450)
class UMenuContainer final : public UTarsierActivatableWidget
{
public:
struct FInputActionDisplayInfo BackInputAction; // 0x0450(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TArray<class UMenuItems*> WidgetStack; // 0x0470(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
class UTarsierActivatableWidget* ActiveWidget; // 0x0480(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FUserWidgetPool WidgetPool; // 0x0488(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_510[0x20]; // 0x0510(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
class UMenuContainer* ParentContainer; // 0x0530(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UNamedSlot* MainMenuSlot; // 0x0538(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class UMenuContainer> DefaultMenuContainerClass; // 0x0540(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidgetAnimation* MainSlotInAnimation; // 0x0548(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidgetAnimation* MainSlotOutAnimation; // 0x0550(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> BP_OnContainerEmptied; // 0x0558(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
public:
void AddMainMenu(TSubclassOf<class UMenuItems> WidgetClass);
class UClass* GetMainSlotWidgetClass();
void MainSlotAnimInFinished();
void MainSlotAnimOutFinished();
void RemoveMainMenu();
bool HasMainMenu() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MenuContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MenuContainer")
}
static class UMenuContainer* GetDefaultObj()
{
return GetDefaultObjImpl<UMenuContainer>();
}
};
DUMPER7_ASSERTS_UMenuContainer;
// Class Everholm.RadialInwardSphereHint
// 0x0010 (0x0530 - 0x0520)
class ARadialInwardSphereHint : public ASphereHint_Base
{
public:
struct FFloatInterval YawBlendOutRange; // 0x0518(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double MaxFocalPointShift; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_528[0x8]; // 0x0528(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DebugHint(float yawEffectAlpha) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RadialInwardSphereHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RadialInwardSphereHint")
}
static class ARadialInwardSphereHint* GetDefaultObj()
{
return GetDefaultObjImpl<ARadialInwardSphereHint>();
}
};
DUMPER7_ASSERTS_ARadialInwardSphereHint;
// Class Everholm.EverholmGameModeBase
// 0x0288 (0x0610 - 0x0388)
class alignas(0x10) AEverholmGameModeBase : public AGameMode
{
public:
TSubclassOf<class AEverholmPlayerCharacter> HostPlayerClass; // 0x0388(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AEverholmPlayerCharacter> ClientPlayerClass; // 0x0390(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WaitTimeToStartLoad; // 0x0398(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartFadeOutTime; // 0x039C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RespawnTime; // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class AAIController> CompanionAIControllerClass; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LobbyWaitTime; // 0x03B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RemoveNavigationBuildLockDelay; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B8[0x18]; // 0x03B8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class AEverholmGameFlowEventsNetworkHelper* GameFlowEventsNetworkHelper; // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FString SelectedMap; // 0x03D8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3E8[0x228]; // 0x03E8(0x0228)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool EverholmReadyToStart();
void OnGameplayTagCountChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& GameplayTag, const bool bWasAdded);
void OnPlayerDisconnect();
void OnPlayerLogin();
void OnPlayerLogout();
void OnRespawnPlayers();
void OnRestartFlow_StartGameplayAndPickupLevelStreamIn();
void RequestSwapCharacters(class AEverholmPlayerCharacter* PlayerCharacter);
void Respawn();
void TravelToSelectedMap();
bool TryExecuteSwap();
bool TryRemoveLocalCoPlayer();
bool TrySpawnLocalCoPlayer();
bool IsReloadingWorld() const;
bool ShouldUseCompanionAI() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameModeBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameModeBase")
}
static class AEverholmGameModeBase* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmGameModeBase>();
}
};
DUMPER7_ASSERTS_AEverholmGameModeBase;
// Class Everholm.EverholmGameShareSettings
// 0x0018 (0x0050 - 0x0038)
class UEverholmGameShareSettings final : public UTarsierDeveloperSettings
{
public:
int32 MinNumGuest; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxNumGuest; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinPadCountPerGuest; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPadCountPerGuest; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsRecordingEnabled; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsScreenShotEnabled; // 0x0049(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameShareSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameShareSettings")
}
static class UEverholmGameShareSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameShareSettings>();
}
};
DUMPER7_ASSERTS_UEverholmGameShareSettings;
// Class Everholm.TiedTogetherMovementComponent
// 0x0060 (0x0420 - 0x03C0)
class UTiedTogetherMovementComponent final : public UVehicleMovementComponent
{
public:
struct FComponentReference PhysicsProxyComponentReference; // 0x03B8(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FComponentReference PlayerAttachedComponentReference; // 0x03E0(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpSpeed; // 0x0408(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_40C[0x14]; // 0x040C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TiedTogetherMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TiedTogetherMovementComponent")
}
static class UTiedTogetherMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTiedTogetherMovementComponent>();
}
};
DUMPER7_ASSERTS_UTiedTogetherMovementComponent;
// Class Everholm.EverholmGameUserSettings
// 0x0048 (0x04F0 - 0x04A8)
class UEverholmGameUserSettings final : public UTarGameUserSettings
{
public:
uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool HasSetSplashGamma; // 0x04B0(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool HasSetGraphicQualityMode; // 0x04B1(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool HasSetTelemetry; // 0x04B2(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool VehicleTurningModeVehicleRelative; // 0x04B3(0x0001)(BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4B4[0x24]; // 0x04B4(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
double Gamma; // 0x04D8(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float masterVolume; // 0x04E0(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EPanningRule UserPanningRule; // 0x04E4(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool HasAppliedFirstTimeSettings; // 0x04E5(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bTelemetryEnabled; // 0x04E6(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bCrossplayEnabled; // 0x04E7(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ECulture CurrentCulture; // 0x04E8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 SavedUserSettingsVersion; // 0x04E9(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ETarsierGraphicMode GraphicMode; // 0x04EA(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_4EB[0x5]; // 0x04EB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplyCurrentUserSettings();
void OnEndPIE(bool bIsSimulating);
void OnGameInstanceStarted(class UGameInstance* GameInstance);
void ResetGammaEngineDefault();
void SaveUserSettings();
void SetCrossplayEnabled(bool bEnabled);
void SetCurrentCulture(ECulture Culture);
void SetGamma(double Gamma_0);
void SetMasterVolume(float masterVolume_0);
void SetPanningRule(EPanningRule PanningRule);
void SetTelemetryEnabled(bool bEnabled);
ECulture GetCurrentCulture() const;
double GetCurrentGamma() const;
float GetCurrentMasterVolume() const;
ETarsierGraphicMode GetEverholmGraphicMode() const;
EPanningRule GetPanningRule() const;
bool IsCrossplayEnabled() const;
bool IsTelemetryEnabled() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameUserSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameUserSettings")
}
static class UEverholmGameUserSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameUserSettings>();
}
};
DUMPER7_ASSERTS_UEverholmGameUserSettings;
// Class Everholm.EverholmGameUserSettingsBlueprintLibrary
// 0x0000 (0x0028 - 0x0028)
class UEverholmGameUserSettingsBlueprintLibrary final : public UBlueprintFunctionLibrary
{
public:
static class UEverholmGameUserSettings* GetEverholmsGameUserSettings();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameUserSettingsBlueprintLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameUserSettingsBlueprintLibrary")
}
static class UEverholmGameUserSettingsBlueprintLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmGameUserSettingsBlueprintLibrary>();
}
};
DUMPER7_ASSERTS_UEverholmGameUserSettingsBlueprintLibrary;
// Class Everholm.EverholmHotWireActorNodeCustomization
// 0x0000 (0x0028 - 0x0028)
class UEverholmHotWireActorNodeCustomization final : public UHotWireNodeCustomization
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmHotWireActorNodeCustomization")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmHotWireActorNodeCustomization")
}
static class UEverholmHotWireActorNodeCustomization* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmHotWireActorNodeCustomization>();
}
};
DUMPER7_ASSERTS_UEverholmHotWireActorNodeCustomization;
// Class Everholm.EverholmIngameGameMode
// 0x0070 (0x0680 - 0x0610)
class AEverholmIngameGameMode : public AEverholmGameModeBase
{
public:
uint8 Pad_610[0x10]; // 0x0610(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ATrailerCameraController> TrailerCameraControllerClass; // 0x0620(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ATrailerCameraMode> TrailerModeCameraModeClass; // 0x0628(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_630[0x50]; // 0x0630(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CancelEndDemoSession();
void ClearSavedCheckpoint(bool bClearAllLevels);
void DisableTrailerCamera();
void EnableTrailerCamera();
void EndDemoSession();
void HandleObjectsLoaded();
void OnPlayerStartLoaded();
void SaveBoatVehicleCheckpoint(class ABoatVehicle* boat, bool bWriteToDisk);
void SaveCheckpoint(const TSoftObjectPtr<class AEverholmPlayerStart>& PlayerStart, bool bWriteToDisk);
void SaveToDisk();
TSoftObjectPtr<class AEverholmPlayerStart> GetCurrentPlayerStart() const;
TSoftObjectPtr<class AEverholmPlayerStart> GetSavedPlayerStart(bool bSpawnBoatPLayerStartIfNotFound) const;
bool IsEndingDemoSession() const;
bool IsStreamingLevelReady() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmIngameGameMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmIngameGameMode")
}
static class AEverholmIngameGameMode* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmIngameGameMode>();
}
};
DUMPER7_ASSERTS_AEverholmIngameGameMode;
// Class Everholm.SignalActionPointActor
// 0x0078 (0x03C0 - 0x0348)
class ASignalActionPointActor : public AActionPointActor
{
public:
ESignalAIPawnType LinkedAIPawnType; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_349[0x7]; // 0x0349(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AAISpawner> LinkedAISpawner; // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EOrderType orderType; // 0x0378(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStopStartAction; // 0x0379(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideAlertState; // 0x037A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EAIAlertState AIOverrideState; // 0x037B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SensorsToDisable; // 0x037C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPersistent; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UHotWireComponent* HotWireComponent; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAIOrderTask* CurrentActiveOrder; // 0x0390(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_398[0x28]; // 0x0398(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HIP_AbortOrder();
void HIP_ClearLinkedAIPawn();
void HIP_DisableActionPoint();
void HIP_EnableActionPoint();
void HIP_JumpToNextMontageSection();
void HIP_NextAction();
void HIP_NextActionIndex(int32 Value);
void HIP_RegisterLinkedAIPawn(const struct FHotWireTypeObjectRef& objectToRegister);
void HIP_SendOrder();
void HOP_OnActionAborted();
void HOP_OnActionFinished();
void HOP_OnActionStarted();
void HOP_OnAnimNotify(class FName Value);
void HOP_OnArrived();
void HOP_OnChildActionCompleted(int32 Index_0);
void HOP_OnFreed();
void HOP_OnReserved();
void JumpToNextMontageSection();
void OnOrderReceived(bool orderActivated);
void SendActionPointOrder(bool enableOrder);
void SendUseActionPointOrderToPawn(class APawn* orderedPawn);
void SkipCurrentAction();
void SkipToAction(int32 actionIndex);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SignalActionPointActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SignalActionPointActor")
}
static class ASignalActionPointActor* GetDefaultObj()
{
return GetDefaultObjImpl<ASignalActionPointActor>();
}
};
DUMPER7_ASSERTS_ASignalActionPointActor;
// Class Everholm.EverholmGameGlobalsWrapperClientTemp
// 0x0000 (0x02D8 - 0x02D8)
class AEverholmGameGlobalsWrapperClientTemp final : public AEverholmGameGlobalsWrapper
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmGameGlobalsWrapperClientTemp")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmGameGlobalsWrapperClientTemp")
}
static class AEverholmGameGlobalsWrapperClientTemp* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmGameGlobalsWrapperClientTemp>();
}
};
DUMPER7_ASSERTS_AEverholmGameGlobalsWrapperClientTemp;
// Class Everholm.EverholmInputConfig
// 0x00C8 (0x00F8 - 0x0030)
class UEverholmInputConfig final : public UDataAsset
{
public:
TMap<ECharacterInstruction, TSoftObjectPtr<class UInputAction>> CharacterInputActions; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
struct FLookAroundInputConfig LookAroundInputConfig; // 0x0080(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInputConfig")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInputConfig")
}
static class UEverholmInputConfig* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmInputConfig>();
}
};
DUMPER7_ASSERTS_UEverholmInputConfig;
// Class Everholm.GameplayTagInteractCondition
// 0x0048 (0x0070 - 0x0028)
class UGameplayTagInteractCondition final : public UInteractCondition
{
public:
struct FGameplayTagQuery RequiredTags; // 0x0028(0x0048)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameplayTagInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameplayTagInteractCondition")
}
static class UGameplayTagInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UGameplayTagInteractCondition>();
}
};
DUMPER7_ASSERTS_UGameplayTagInteractCondition;
// Class Everholm.SuspenseLevelInteractCondition
// 0x0008 (0x0030 - 0x0028)
class USuspenseLevelInteractCondition final : public UInteractCondition
{
public:
ESuspenseThreatLevel MaxAllowedThreatLevel; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SuspenseLevelInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SuspenseLevelInteractCondition")
}
static class USuspenseLevelInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<USuspenseLevelInteractCondition>();
}
};
DUMPER7_ASSERTS_USuspenseLevelInteractCondition;
// Class Everholm.OtherInteractCondition
// 0x0028 (0x0058 - 0x0030)
class UOtherInteractCondition final : public URelayInteractCondition
{
public:
struct FComponentReference InteractableReference; // 0x0030(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OtherInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OtherInteractCondition")
}
static class UOtherInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UOtherInteractCondition>();
}
};
DUMPER7_ASSERTS_UOtherInteractCondition;
// Class Everholm.AndInteractCondition
// 0x0000 (0x0038 - 0x0038)
class UAndInteractCondition final : public UCombinedInteractCondition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AndInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AndInteractCondition")
}
static class UAndInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UAndInteractCondition>();
}
};
DUMPER7_ASSERTS_UAndInteractCondition;
// Class Everholm.IsReachableInteractCondition
// 0x0030 (0x0058 - 0x0028)
class UIsReachableInteractCondition final : public UInteractCondition
{
public:
bool bSweepForClearPath; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x2F]; // 0x0029(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("IsReachableInteractCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"IsReachableInteractCondition")
}
static class UIsReachableInteractCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UIsReachableInteractCondition>();
}
};
DUMPER7_ASSERTS_UIsReachableInteractCondition;
// Class Everholm.EverholmInteractionFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UEverholmInteractionFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static class UEverholmInteractionComponent* InteractWithInteractable(class UEverholmInteractorComponent* Target, const struct FLatentActionInfo& LatentActionInfo, class UEverholmInteractionComponent* Interaction, bool* bOutWasSuccessful);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInteractionFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInteractionFunctionLibrary")
}
static class UEverholmInteractionFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmInteractionFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UEverholmInteractionFunctionLibrary;
// Class Everholm.TeleportAbility
// 0x0060 (0x0190 - 0x0130)
class UTeleportAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x60]; // 0x0130(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnExitedTeleportMovement(class AEverholmCharacter* Character);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TeleportAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TeleportAbility")
}
static class UTeleportAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UTeleportAbility>();
}
};
DUMPER7_ASSERTS_UTeleportAbility;
// Class Everholm.LookingForInteractable
// 0x0000 (0x0040 - 0x0040)
class ULookingForInteractable final : public UInteractorState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LookingForInteractable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LookingForInteractable")
}
static class ULookingForInteractable* GetDefaultObj()
{
return GetDefaultObjImpl<ULookingForInteractable>();
}
};
DUMPER7_ASSERTS_ULookingForInteractable;
// Class Everholm.StartingInteraction
// 0x0000 (0x0040 - 0x0040)
class UStartingInteraction final : public UInteractorState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StartingInteraction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StartingInteraction")
}
static class UStartingInteraction* GetDefaultObj()
{
return GetDefaultObjImpl<UStartingInteraction>();
}
};
DUMPER7_ASSERTS_UStartingInteraction;
// Class Everholm.InteractingWithInteractable
// 0x0000 (0x0040 - 0x0040)
class UInteractingWithInteractable final : public UInteractorState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InteractingWithInteractable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InteractingWithInteractable")
}
static class UInteractingWithInteractable* GetDefaultObj()
{
return GetDefaultObjImpl<UInteractingWithInteractable>();
}
};
DUMPER7_ASSERTS_UInteractingWithInteractable;
// Class Everholm.SurfaceLevelerComponent
// 0x0000 (0x02B0 - 0x02B0)
class USurfaceLevelerComponent final : public USceneComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SurfaceLevelerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SurfaceLevelerComponent")
}
static class USurfaceLevelerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USurfaceLevelerComponent>();
}
};
DUMPER7_ASSERTS_USurfaceLevelerComponent;
// Class Everholm.EndingInteraction
// 0x0008 (0x0048 - 0x0040)
class UEndingInteraction final : public UInteractorState
{
public:
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EndingInteraction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EndingInteraction")
}
static class UEndingInteraction* GetDefaultObj()
{
return GetDefaultObjImpl<UEndingInteraction>();
}
};
DUMPER7_ASSERTS_UEndingInteraction;
// Class Everholm.ManagerBase
// 0x0000 (0x02A8 - 0x02A8)
class AManagerBase : public AActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ManagerBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ManagerBase")
}
static class AManagerBase* GetDefaultObj()
{
return GetDefaultObjImpl<AManagerBase>();
}
};
DUMPER7_ASSERTS_AManagerBase;
// Class Everholm.WaveSyncManager
// 0x0060 (0x0308 - 0x02A8)
class AWaveSyncManager : public AManagerBase
{
public:
class UCurveFloat* FloatCurve; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientTimeAdjust; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAcceptedTimeDeviation; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeDeviationScaleWindow; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinTimeScaleModPercentage; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTimeScaleModPercentage; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeScaleModCurveExponent; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeScaleInterpolationSpeed; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UTimelineComponent* WaterSyncTimeline; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float CurrentTimeScale; // 0x02E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bClientTimeCorrecting; // 0x02E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2E5[0x23]; // 0x02E5(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnClientUpdate();
void OnSyncTlFinished();
void OnSyncTlUpdate(float InNewTime);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WaveSyncManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WaveSyncManager")
}
static class AWaveSyncManager* GetDefaultObj()
{
return GetDefaultObjImpl<AWaveSyncManager>();
}
};
DUMPER7_ASSERTS_AWaveSyncManager;
// Class Everholm.EverholmInteractorCancelBehaviorOverride
// 0x0010 (0x0040 - 0x0030)
class UEverholmInteractorCancelBehaviorOverride final : public UPrimaryDataAsset
{
public:
TArray<struct FEverholmInteractorCancelOverride> CancelBehaviorOverrides; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInteractorCancelBehaviorOverride")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInteractorCancelBehaviorOverride")
}
static class UEverholmInteractorCancelBehaviorOverride* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmInteractorCancelBehaviorOverride>();
}
};
DUMPER7_ASSERTS_UEverholmInteractorCancelBehaviorOverride;
// Class Everholm.EverholmInteractorComponent
// 0x0298 (0x03B8 - 0x0120)
class UEverholmInteractorComponent : public UInteractorComponent
{
public:
uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(const TArray<class UEverholmInteractionComponent*>& interactionsGathered)> OnInteractionsGathered; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UEverholmInteractorComponent* InteractorComponent, class UEverholmInteractionComponent* selectedInteraction, bool bIsVisible)> OnInteractionUIVisibilityChanged; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float MaxInteractionAngle; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // 0x0154(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPlayerInteractionWidget* InteractionWidget; // 0x0158(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTagQuery ShowUIQuery; // 0x0160(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1A8[0x4]; // 0x01A8(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float MaxSelectionDistance; // 0x01AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float HysteresisSelectionScore; // 0x01B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* AngleEvaluationCurve; // 0x01B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCurveFloat* DistanceEvaluationCurve; // 0x01C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 DefaultDisabledInstructions; // 0x01C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 DefaultCancelBehaviour; // 0x01CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UEverholmInteractorCancelBehaviorOverride* CancelBehaviorOverride; // 0x01D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CancelWithMoveThreshold; // 0x01D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FAbilityTags AbilityTags; // 0x01E0(0x00E8)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
uint8 Pad_2C8[0xF0]; // 0x02C8(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void MulticastConfirmRequest(const struct FServerConfirmationRequest& confirmationRequest);
void MulticastOnCommittedToInteraction(class UEverholmInteractionComponent* InteractionComponent);
void MulticastOnStopInteraction(const EInteractEndReason endReason);
void MulticastOnTryStartInteraction(class UEverholmInteractionComponent* InteractionComponent, const bool bWasSuccessful, const class FString& debugInteractionName);
void MulticastReleaseCommitFromInteraction(class UEverholmInteractionComponent* InteractionComponent);
void MulticastRetryStartInteraction(const bool bWasSuccessful);
void MulticastSetInteractableInputValue(class UEverholmInteractionComponent* InteractionComponent, const ESharedInteractableValueID ID, const int32 Value);
void MulticastTriggerSharedInteractableEvent(class UEverholmInteractionComponent* InteractionComponent, const class FName& EventName);
void OnStartPlayingBlockingMontage();
void OnStopPlayingBlockingMontage();
void ServerOnCommittedToInteraction(class UEverholmInteractionComponent* InteractionComponent);
void ServerOnStopInteraction(const EInteractEndReason endReason);
void ServerOnTryStartInteraction(class UEverholmInteractionComponent* InteractionComponent, const bool bWasSuccessful, const class FString& debugInteractionName);
void ServerReleaseCommitFromInteraction(class UEverholmInteractionComponent* InteractionComponent);
void ServerRequestConfirmation(const struct FServerConfirmationRequest& confirmationRequest);
void ServerRetryStartInteraction(class UEverholmInteractorComponent* authorityComponent, const bool bWasSuccessful);
void ServerSetInteractableInputValue(class UEverholmInteractionComponent* InteractionComponent, const ESharedInteractableValueID ID, const int32 Value);
void ServerTriggerSharedInteractableEvent(class UEverholmInteractionComponent* InteractionComponent, const class FName& EventName);
class UPlayerInteractionWidget* GetInteractionWidget() const;
float GetMaxSelectionDistance() const;
bool ShouldShowInteractionUI() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInteractorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInteractorComponent")
}
static class UEverholmInteractorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmInteractorComponent>();
}
};
DUMPER7_ASSERTS_UEverholmInteractorComponent;
// Class Everholm.EverholmInventoryComponent
// 0x00A0 (0x0140 - 0x00A0)
class UEverholmInventoryComponent final : public UActorComponent
{
public:
class UStartingInventory* StartingInventory; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnInventoryReplicated; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(EInventoryEventType Type, const struct FInventoryItem& Item)> OnInventoryChanged; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AMaskPickup* equippedMask)> OnEquippedMaskChanged; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bClientInitStartingInventoryOnBeginPlay; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FDataTableRowHandle DefaultStartingMaskHandle; // 0x00E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
TArray<struct FInventoryEntry> Inventory; // 0x00F0(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
TArray<struct FInventoryEntry> MasksInventory; // 0x0100(0x0010)(Net, ZeroConstructor, RepNotify, Protected, NativeAccessSpecifierProtected)
class AMaskPickup* equippedMask; // 0x0110(0x0008)(Net, ZeroConstructor, RepNotify, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class FName StartingMaskName; // 0x0118(0x0008)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AMaskPickup* ReservedCollectibleMask; // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static EInventorySection GetItemSection(const class UObject* itemObjectOrClass);
static void TransferInventoryToPrimaryPlayer(const class UObject* WorldContextObject);
EInventoryAddResultType AddToInventory(const struct FInventoryItem& Item);
bool EquipMask(class AMaskPickup* maskItem);
class AMaskPickup* GetMaskFromRowHandle(const struct FDataTableRowHandle& CollectibleRowHandle);
void OnProfileLoadedEquipMask(class UPlayerProfile* profile);
void OnRep_EquippedMask();
void OnRep_Inventory(const TArray<struct FInventoryEntry>& oldInventory);
void OnRep_MasksInventory(const TArray<struct FInventoryEntry>& oldInventory);
void OnRep_StartingMaskName();
int32 RemoveFromInventory(const struct FInventoryItem& Item, EInventorySection Section);
int32 RemoveFromInventoryByName(class FName Name_0, EInventorySection Section);
int32 RemoveFromInventoryByPickup(class APickupBase* pickupToRemove);
void ReserveMask(class AMaskPickup* maskItem);
int32 FindItemIndexByCollectibleName(class FName Name_0, EInventorySection Section) const;
int32 FindItemIndexByInstance(const class AActor* Item) const;
int32 FindItemIndexByName(class FName Name_0, EInventorySection Section) const;
int32 FindItemIndexByTag(const struct FGameplayTag& Tag, EInventorySection Section) const;
TArray<int32> FindItemIndexesByTag(const struct FGameplayTag& Tag, EInventorySection Section) const;
class AMaskPickup* GetDefaultStartingMask() const;
class AMaskPickup* GetEquippedMask() const;
TArray<struct FInventoryEntry> GetInventory(EInventorySection Section) const;
int32 GetInventoryCount(const struct FInventoryItem& Item, EInventorySection Section) const;
int32 GetInventoryCountByName(class FName Name_0, EInventorySection Section) const;
int32 GetInventoryItemsCount(EInventorySection Section) const;
struct FInventoryEntry GetItemEntryByIndex(int32 Index_0, EInventorySection Section) const;
class AMaskPickup* GetReservedMask() const;
bool HasItem(const struct FInventoryItem& Item, EInventorySection Section) const;
bool HasItemByClass(TSubclassOf<class APickupBase> pickupClass) const;
bool HasItemByName(class FName Name_0, EInventorySection Section) const;
bool HasItemInstance(const class AActor* Item) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmInventoryComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmInventoryComponent")
}
static class UEverholmInventoryComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmInventoryComponent>();
}
};
DUMPER7_ASSERTS_UEverholmInventoryComponent;
// Class Everholm.EverholmLocalPlayer
// 0x0000 (0x02B0 - 0x02B0)
class UEverholmLocalPlayer final : public ULocalPlayer
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmLocalPlayer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmLocalPlayer")
}
static class UEverholmLocalPlayer* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmLocalPlayer>();
}
};
DUMPER7_ASSERTS_UEverholmLocalPlayer;
// Class Everholm.StashingState
// 0x0008 (0x0088 - 0x0080)
class UStashingState final : public UPickupState
{
public:
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StashingState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StashingState")
}
static class UStashingState* GetDefaultObj()
{
return GetDefaultObjImpl<UStashingState>();
}
};
DUMPER7_ASSERTS_UStashingState;
// Class Everholm.EverholmMainMenuGameMode
// 0x0090 (0x06A0 - 0x0610)
class AEverholmMainMenuGameMode final : public AEverholmGameModeBase
{
public:
struct FGameStartParam startParam; // 0x0610(0x0088)(BlueprintVisible, Protected, NativeAccessSpecifierProtected)
uint8 Pad_698[0x8]; // 0x0698(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnDeferredBeginPlay();
void OnPrimaryUserInitialized(ELocalUserType localUserType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error);
void StartMainMenu();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmMainMenuGameMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmMainMenuGameMode")
}
static class AEverholmMainMenuGameMode* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmMainMenuGameMode>();
}
};
DUMPER7_ASSERTS_AEverholmMainMenuGameMode;
// Class Everholm.PickupInteractionComponent
// 0x0060 (0x08C0 - 0x0860)
class UPickupInteractionComponent final : public UEverholmInteractionComponent
{
public:
uint8 Pad_860[0x5A]; // 0x0860(0x005A)(Fixing Size After Last Property [ Dumper-7 ])
bool bEnableCrouchChecking; // 0x08BA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8BB[0x5]; // 0x08BB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnThrownPickupLanded(class AEverholmCharacter* Initiator, class APickupBase* pickup, const struct FHitResult& ImpactResult);
void OnThrownPickupSettled(class AEverholmCharacter* Initiator, class APickupBase* pickup);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupInteractionComponent")
}
static class UPickupInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupInteractionComponent>();
}
};
DUMPER7_ASSERTS_UPickupInteractionComponent;
// Class Everholm.EverholmMainMenuGameState
// 0x0000 (0x03C8 - 0x03C8)
class AEverholmMainMenuGameState final : public AEverholmGameState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmMainMenuGameState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmMainMenuGameState")
}
static class AEverholmMainMenuGameState* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmMainMenuGameState>();
}
};
DUMPER7_ASSERTS_AEverholmMainMenuGameState;
// Class Everholm.EverholmPlayerController
// 0x0088 (0x08F8 - 0x0870)
class AEverholmPlayerController : public APlayerController
{
public:
uint8 Pad_870[0x30]; // 0x0870(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
class AEverholmCharacter* playerPawn; // 0x08A0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 PlayerIndex; // 0x08A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8AC[0x4]; // 0x08AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UGameEffectManagerComponent* GameEffectManagerComponent; // 0x08B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class ULookAroundComponent* LookAroundComponent; // 0x08B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEverholmInputConfig* InputConfig; // 0x08C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UInputMappingContext* InputMapping; // 0x08C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UInputMappingContext* DebugInputMapping; // 0x08D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
int32 DebugInputContextPriority; // 0x08D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bStartAILogicOnPossess : 1; // 0x08DC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bStopAILogicOnUnpossess : 1; // 0x08DC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 Pad_8DD[0x3]; // 0x08DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UChalkboardWrapper* Chalkboard; // 0x08E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8E8[0x8]; // 0x08E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UTarsierPathFollowingComponent* PathFollowingComponent; // 0x08F0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
bool CanUnpause();
void GiveItem(class FName pickupClassName, class FName characterName);
void Kill(class FName deathHandlerName);
void RequestForceUnpause();
void RequestPause(EPauseReason pauseReason);
void Server_AckGameFlowState(uint8 ackState);
void Server_DebugRespawnAtCheckpoint(class AEverholmPlayerStart* PlayerStart);
void Server_ForceUnpauseGame();
void Server_HandlePlayersInitializedOnClient();
void Server_NotifyReadyToWakeFromSpawn();
void Server_PauseGame(EPauseReason pauseReason);
void Server_QuitSession();
void Server_QuitSessionSmoothly();
void Server_RestartGame();
void Server_SetPlayerUniqueNetId(const struct FUniqueNetIdRepl& UniqueNetId);
void Server_TeleportPawn(const struct FVector& targetLocation);
void Server_UnPauseGame(EPauseReason pauseReason);
void ServerGiveItem(class FName pickupClassName, class FName characterName);
void ServerKill(class FName deathHandlerName);
void ServerTakeItem(class FName pickupClassName, class FName characterName);
void ShowSaveIcon(bool bShow);
void TakeItem(class FName pickupClassName, class FName characterName);
void TryToggleGamePause(EPauseReason pauseReason);
void UnRequestPause(EPauseReason pauseReason);
class ULookAroundComponent* GetLookAroundComponent() const;
void IncrementAchievementOnClient(const class APlayerState* EverholmPlayerState, const struct FAchievementKey& Key, int32 Amount) const;
void IncrementAchievementReferenceOnClient(const class APlayerState* EverholmPlayerState, const struct FAchievementKey& Key, const class FName& Reference) const;
void Server_SetPlayerUniqueNetIdEOSPlus(const class FString& eosPlusNetIdString) const;
void UnlockAchievementOnClient(const class APlayerState* EverholmPlayerState, const struct FAchievementKey& Key) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerController")
}
static class AEverholmPlayerController* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPlayerController>();
}
};
DUMPER7_ASSERTS_AEverholmPlayerController;
// Class Everholm.RecordActorTransformSubsystem
// 0x0050 (0x0090 - 0x0040)
class URecordActorTransformSubsystem final : public UTickableWorldSubsystem
{
public:
TMap<class AActor*, struct FRecordingResult> ActiveRecordings; // 0x0040(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
public:
void StartRecordingActorTransform(class AActor* ActorToRecord);
struct FRecordingResult StopRecordingActorTransform(class AActor* ActorToStopRecording);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RecordActorTransformSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RecordActorTransformSubsystem")
}
static class URecordActorTransformSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<URecordActorTransformSubsystem>();
}
};
DUMPER7_ASSERTS_URecordActorTransformSubsystem;
// Class Everholm.EverholmMainMenuPlayerController
// 0x0000 (0x08F8 - 0x08F8)
class AEverholmMainMenuPlayerController final : public AEverholmPlayerController
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmMainMenuPlayerController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmMainMenuPlayerController")
}
static class AEverholmMainMenuPlayerController* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmMainMenuPlayerController>();
}
};
DUMPER7_ASSERTS_AEverholmMainMenuPlayerController;
// Class Everholm.StickySurface
// 0x0048 (0x02F0 - 0x02A8)
class AStickySurface final : public AActor
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UHotWireComponent* HotWireComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class FName StickyMeshTag; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bStickToEntireSurface; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TWeakObjectPtr<class APickupBase>> StuckPickups; // 0x02D8(0x0010)(ZeroConstructor, SaveGame, UObjectWrapper, NativeAccessSpecifierPrivate)
bool bShouldSaveStuckPickups; // 0x02E8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HOP_StuckObjects(int32 numObjects);
void MakeStuckPickupsSavable(bool bLoadData);
void OnObjectStuck(class APickupBase* stuckPickup);
void OnStuckObjectsChanged(int32 numObjects);
void OnSurfaceHit(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
TArray<class APickupBase*> GetStuckPickups() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StickySurface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StickySurface")
}
static class AStickySurface* GetDefaultObj()
{
return GetDefaultObjImpl<AStickySurface>();
}
};
DUMPER7_ASSERTS_AStickySurface;
// Class Everholm.EverholmManagerSettings
// 0x0010 (0x0038 - 0x0028)
class UEverholmManagerSettings final : public UWorldSettingsModule
{
public:
TArray<TSubclassOf<class AManagerBase>> ManagersToSpawn; // 0x0028(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmManagerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmManagerSettings")
}
static class UEverholmManagerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmManagerSettings>();
}
};
DUMPER7_ASSERTS_UEverholmManagerSettings;
// Class Everholm.EverholmMotionWarpingComponent
// 0x0000 (0x00E0 - 0x00E0)
class UEverholmMotionWarpingComponent final : public UMotionWarpingComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmMotionWarpingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmMotionWarpingComponent")
}
static class UEverholmMotionWarpingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmMotionWarpingComponent>();
}
};
DUMPER7_ASSERTS_UEverholmMotionWarpingComponent;
// Class Everholm.EverholmMultipleAISpawner
// 0x0040 (0x04A0 - 0x0460)
class AEverholmMultipleAISpawner : public AMultipleAISpawner
{
public:
ENPCKidSpawnType NPCKidSpawnType; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_461[0x3]; // 0x0461(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DistanceToForceNPCKidRespawn; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoDespawnOnEndPlay; // 0x0468(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStartInSprint; // 0x0469(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_46A[0x6]; // 0x046A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FGameplayTag> GameplayTagsAppliedOnSpawn; // 0x0470(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
float ResetSprintOverrideDuration; // 0x0480(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_484[0x1C]; // 0x0484(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnSpawnTriggerImmediateSprint(class AAISpawner* Spawner, class APawn* NewPawn);
void TriggerImmediateSprint(const class APawn* Pawn);
void RemoveTagsAppliedBySpawner() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmMultipleAISpawner")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmMultipleAISpawner")
}
static class AEverholmMultipleAISpawner* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmMultipleAISpawner>();
}
};
DUMPER7_ASSERTS_AEverholmMultipleAISpawner;
// Class Everholm.EverholmNavigationSystem
// 0x0000 (0x15C8 - 0x15C8)
class UEverholmNavigationSystem final : public UNavigationSystemV1
{
public:
static class UEverholmNavigationSystem* GetEverholmNavigationSystem(class UObject* WorldContextObject);
void RebuildNavigation();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmNavigationSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmNavigationSystem")
}
static class UEverholmNavigationSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmNavigationSystem>();
}
};
DUMPER7_ASSERTS_UEverholmNavigationSystem;
// Class Everholm.EverholmNavigationSystemModuleConfig
// 0x0000 (0x0060 - 0x0060)
class UEverholmNavigationSystemModuleConfig final : public UNavigationSystemModuleConfig
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmNavigationSystemModuleConfig")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmNavigationSystemModuleConfig")
}
static class UEverholmNavigationSystemModuleConfig* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmNavigationSystemModuleConfig>();
}
};
DUMPER7_ASSERTS_UEverholmNavigationSystemModuleConfig;
// Class Everholm.EverholmNetworkSessionManagerSettings
// 0x0010 (0x0048 - 0x0038)
class UEverholmNetworkSessionManagerSettings final : public UTarsierDeveloperSettings
{
public:
double PS5NotifyPremiumWaitSecondsPostAppReactivation; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LoginToJoinSessionInviteDelay; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AllowedLoginToJoinSessionInviteAttempts; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmNetworkSessionManagerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmNetworkSessionManagerSettings")
}
static class UEverholmNetworkSessionManagerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmNetworkSessionManagerSettings>();
}
};
DUMPER7_ASSERTS_UEverholmNetworkSessionManagerSettings;
// Class Everholm.EverholmNetworkSessionManager
// 0x0288 (0x02B8 - 0x0030)
class UEverholmNetworkSessionManager final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(bool Success, bool FoundSession)> K2_OnFindSessionWithLobbyCodeCompleteEvent; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(ENetworkSessionManagerFailType FailureType)> OnNetworkSessionManagerFailure; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnClientConnectedToOnlineSession; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnClientDisconnectedFromOnlineSession; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnJoinSessionProcessStarted; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnJoinSessionProcessEnded; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_B0[0x208]; // 0x00B0(0x0208)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CleanUpSession();
void FindSessionWithLobbyCode(class APlayerController* SearchingPlayer, const class FString& LobbyCode);
void ShowExternalInviteUI();
class FString GetSessionLobbyCode() const;
bool IsCrossplayAvailable() const;
bool IsCrossplayEnabled() const;
bool TriggerPlatformError() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmNetworkSessionManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmNetworkSessionManager")
}
static class UEverholmNetworkSessionManager* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmNetworkSessionManager>();
}
};
DUMPER7_ASSERTS_UEverholmNetworkSessionManager;
// Class Everholm.EverholmPerformanceProfiler
// 0x0000 (0x0030 - 0x0030)
class UEverholmPerformanceProfiler final : public UGameInstanceSubsystem
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPerformanceProfiler")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPerformanceProfiler")
}
static class UEverholmPerformanceProfiler* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmPerformanceProfiler>();
}
};
DUMPER7_ASSERTS_UEverholmPerformanceProfiler;
// Class Everholm.MotionMatchingTestUtility
// 0x00B8 (0x0360 - 0x02A8)
class alignas(0x10) AMotionMatchingTestUtility final : public AActor
{
public:
bool bIsRecording; // 0x02A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsPlayingBack; // 0x02A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2AA[0x6]; // 0x02AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FDirectoryPath SaveDirectory; // 0x02B0(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FString SaveFileName; // 0x02C0(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFilePath RecordingPath; // 0x02D0(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2E0[0x80]; // 0x02E0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void StartPlayback();
void StartRecording();
void StopPlayback();
void StopRecording();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MotionMatchingTestUtility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MotionMatchingTestUtility")
}
static class AMotionMatchingTestUtility* GetDefaultObj()
{
return GetDefaultObjImpl<AMotionMatchingTestUtility>();
}
};
DUMPER7_ASSERTS_AMotionMatchingTestUtility;
// Class Everholm.EverholmPickupComponent
// 0x0280 (0x0320 - 0x00A0)
class UEverholmPickupComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x60]; // 0x00A0(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
double ClientDirectedVelocityThreshold; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
double ClientDirectedFreeTimeThreshold; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UPickupNotificationWidget> NotificationWidget; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagQuery CanEquipItemQuery; // 0x0118(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagQuery CanUseHeldPickupQuery; // 0x0160(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagQuery CanAbortHeldPickupQuery; // 0x01A8(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(EPickupState PreviousPickupState, EPickupState NewPickupState)> OnPickupStateChanged; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnPickupReleased; // 0x0200(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(EPickupState transitionState, bool bInterrupted)> OnAnimTransitionFinished; // 0x0210(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class APickupBase* pickup)> OnPickupContextChanging; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_230[0xC0]; // 0x0230(0x00C0)(Fixing Size After Last Property [ Dumper-7 ])
class AMaskPickup* QueuedMaskToWear; // 0x02F0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2F8[0x28]; // 0x02F8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static void ForceEquipPickupToPlayer(class AEverholmPlayerCharacter* targetPlayer, class APickupBase* targetPickup);
static void UpdateEquippedMasks(const class UObject* WorldContextObject);
void ClearQueuedEquip();
bool ForceDropEquippedMask(bool bSnapToGround, bool bDisableAfterDrop);
bool ForceDropHeldPickup(bool bOverrideUndroppable, bool bDisableAfterDrop);
bool ForceGrabPickup(class APickupBase* pickup);
class APickupBase* ForceInterruptAllStates();
bool ForceStashHeldPickup();
void HandleClimbingTagChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded);
void HandleExitingVehicleFinished();
void HandleExitingVehicleStarted(bool bVehicleHandlesStash);
void HandleHarpoonRetrievedDuringVehicleExit(class AEverholmCharacter* Initiator, class APickupBase* pickup);
void HandlePickupStateTagChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded);
void HandleTagChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded);
void Multicast_AbortUsingItem();
void Multicast_ApplyLocoProfile(class ULocomotionProfileAsset* locoProfile);
void Multicast_ConsumePickup(class APickupBase* pickup);
void Multicast_CreatePickupNotificationWidget(class AEverholmCharacter* holder, class APickupBase* pickup);
void Multicast_ForceDropEquippedMask(bool bSnapToGround, bool bDisableAfterDrop);
void Multicast_ForceDropHeldPickup(bool bDisableAfterDrop);
void Multicast_ForceGrabPickup(class APickupBase* pickup);
void Multicast_ForceInterruptAllStates();
void Multicast_ForceStashHeldPickup();
void Multicast_RemoveLocoProfile();
void Multicast_RequestPickupState(EPickupState NewState, class APickupBase* pickup);
void Multicast_SetThrowParams(const struct FThrowParams& throwParameters);
void Multicast_StartUsingItem(const class AEverholmCharacter* User);
void Multicast_StopUsingItem(const class AEverholmCharacter* User);
void Multicast_TryQuickEquipMask(class AMaskPickup* MaskPickup);
void Multicast_TryQuickEquipOtherPlayersMask(class AMaskPickup* MaskPickup);
void OnLedgeClimbingChanged(bool bIsClimbing, float ledgeHeightAfterAlignment);
void OnSurfaceClimbingChanged(bool bIsClimbing);
void QueueEquip(const struct FGameplayTag& GameplayTag);
void ReservePickup(class APickupBase* pickup, bool bIsReserved);
void Server_AbortUsingItem();
void Server_ApplyLocoProfile(class ULocomotionProfileAsset* locoProfile);
void Server_ConsumePickup(class APickupBase* pickup);
void Server_CreatePickupNotificationWidget(class AEverholmCharacter* holder, class APickupBase* pickup);
void Server_ForceDropEquippedMask(bool bSnapToGround, bool bDisableAfterDrop);
void Server_ForceDropHeldPickup(bool bDisableAfterDrop);
void Server_ForceGrabPickup(class APickupBase* pickup);
void Server_ForceInterruptAllStates();
void Server_ForceStashHeldPickup();
void Server_RemoveLocoProfile();
void Server_RequestPickupState(EPickupState NewState, class APickupBase* pickup);
void Server_SetThrowParams(const struct FThrowParams& throwParameters);
void Server_StartUsingItem(const class AEverholmCharacter* User);
void Server_StopUsingItem(const class AEverholmCharacter* User);
void Server_TryQuickEquipMask(class AMaskPickup* MaskPickup);
void Server_TryQuickEquipOtherPlayersMask(class AMaskPickup* MaskPickup);
void ServerReservePickup(class APickupBase* pickup, bool bIsReserved);
void ServerSetPickupClientDirected(class APickupBase* pickup, bool bIsClientDirected);
void ServerSetRBState(class APickupBase* pickup, const struct FRigidBodyState& State);
void ServerSpawnClientDirectedHarpoon(class AHarpoonPickup* HarpoonPickup, class AActor* hitActor, const struct FTransform& spawnTransform);
void SetInventoryEnabled(bool bEnabled);
void TryExecuteQueuedEquip();
void UpdateThrowMotionWarpTarget(const class UTargetComponent* Target);
class APickupBase* GetActivePickup() const;
EPickupState GetCurrentPickupState() const;
EPickupType GetCurrentPickupType() const;
class AMaskPickup* GetEquippedMask() const;
class APickupBase* GetHeldPickup(bool bEvenIfCurrentlyStashing) const;
class APickupBase* GetLastStashedPickup() const;
class AMaskPickup* GetReservedMask() const;
bool HeldPickupHasTag(const struct FGameplayTag& Tag) const;
bool IsOtherPlayerWearingMask(const class AMaskPickup* Mask) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPickupComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPickupComponent")
}
static class UEverholmPickupComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmPickupComponent>();
}
};
DUMPER7_ASSERTS_UEverholmPickupComponent;
// Class Everholm.EverholmPIEPlayerStart
// 0x0000 (0x02D8 - 0x02D8)
class AEverholmPIEPlayerStart final : public APlayerStartPIE
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPIEPlayerStart")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPIEPlayerStart")
}
static class AEverholmPIEPlayerStart* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPIEPlayerStart>();
}
};
DUMPER7_ASSERTS_AEverholmPIEPlayerStart;
// Class Everholm.ChooserTableTransitionAsset
// 0x0058 (0x0088 - 0x0030)
class UChooserTableTransitionAsset final : public UDataAsset
{
public:
float DefaultTransitionBlendTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<struct FChooserTablePair, float> Transitions; // 0x0038(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
float GetBlendTimeForTransition(class UChooserTable* From, class UChooserTable* To) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChooserTableTransitionAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChooserTableTransitionAsset")
}
static class UChooserTableTransitionAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UChooserTableTransitionAsset>();
}
};
DUMPER7_ASSERTS_UChooserTableTransitionAsset;
// Class Everholm.EverholmPlayerAnimInstance
// 0x0140 (0x0760 - 0x0620)
class UEverholmPlayerAnimInstance : public UEverholmCharacterAnimInstance
{
public:
float MotionMatchingOverrideAmount; // 0x0620(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_624[0x4]; // 0x0624(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAbilitySystemComponent* AbilitySystem; // 0x0628(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_630[0x8]; // 0x0630(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FCallData CallData; // 0x0638(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FPickupAnimationData PickupData; // 0x0690(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_6B4[0x4]; // 0x06B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FHummingData HummingData; // 0x06B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSwingData SwingData; // 0x06D0(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FBoatAnimData BoatData; // 0x06EC(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FSuspenseAnimData SuspenseAnimData; // 0x070C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_714[0x4]; // 0x0714(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FPrioritizedIKAnimData LocalSpaceIKData; // 0x0718(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
struct FPrioritizedIKAnimData WorldSpaceIKData; // 0x0730(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
uint8 Pad_748[0x8]; // 0x0748(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float MotionMatchingOverrideRate; // 0x0750(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MotionMatchingOverrideWeightThreshold; // 0x0754(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UChooserTableTransitionAsset* TransitionAsset; // 0x0758(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void BindPlayerPawnCallbacks();
void BindPlayerPawnInBoatCallbacks();
void OnAIAttachmentChanged(bool bIsHumbugAttached);
void OnDeathWarning();
void OnHarpoonThrown();
float GetChooserTableTransitionTime(class UChooserTable* From, class UChooserTable* To) const;
float GetIKAlpha(bool bIsWorldSpace) const;
void GetIKDataFromSlot(EPlayerIKSlot Slot, bool bIsWorldSpace, float* outAlpha, struct FTransform* OutTransform) const;
class AEverholmPlayerCharacter* GetOwningPlayerCharacter() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerAnimInstance")
}
static class UEverholmPlayerAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmPlayerAnimInstance>();
}
};
DUMPER7_ASSERTS_UEverholmPlayerAnimInstance;
// Class Everholm.EverholmPlayerCharacter
// 0x0060 (0x0800 - 0x07A0)
class AEverholmPlayerCharacter : public AEverholmCharacter
{
public:
TMulticastInlineDelegate<void(ECharacterInstruction instruction)> OnInputInstructionExecuted; // 0x0798(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmPlayerCharacter* shotCharacter, const struct FHitResult& HitResult)> OnShotEvent; // 0x07A8(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
EPlayerPawnType PlayerPawnType; // 0x07B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7B9[0x7]; // 0x07B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UTargetingComponent* TargetingComponent; // 0x07C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7C8[0x28]; // 0x07C8(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
class USkeletalMesh* DefaultMesh; // 0x07F0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_7F8[0x8]; // 0x07F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UCrouchComponent* GetCrouchComponent();
void GetShot(const struct FHitResult& HitResult);
void HandlePlayerDrowned();
void HandlePlayerWakeUp();
void MoveTo(const struct FVector& Location, const struct FVector& Direction, float AcceptanceRadius, float DesiredMoveSpeed);
void MultiCast_GetShot(const struct FHitResult& HitResult);
void Multicast_TeleportAllPlayers(const struct FVector& targetLocation);
void OnMoveFinished(EPathFollowingResult Result);
void Server_GetShot(const struct FHitResult& HitResult);
void Server_TeleportAllPlayers(const struct FVector& targetLocation);
void SetIsInBoat(bool isInBoat);
void SimulateInput(const struct FInputActionValue& Value, const ECharacterInstruction instruction);
void UpdatePlayerDrownProgress(float Progress);
class UAIEncounterDataComponent* GetAIEncounterDataComponent() const;
class APickupBase* GetHeldPickup(bool bEvenIfCurrentlyStashing) const;
bool GetIsInBoat() const;
class UEverholmPickupComponent* GetPickupComponent() const;
EPlayerPawnType GetPlayerPawnType() const;
class UTargetingComponent* GetTargetingComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerCharacter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerCharacter")
}
static class AEverholmPlayerCharacter* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPlayerCharacter>();
}
};
DUMPER7_ASSERTS_AEverholmPlayerCharacter;
// Class Everholm.EverholmPendingPlayerController
// 0x0000 (0x0870 - 0x0870)
class AEverholmPendingPlayerController final : public APlayerController
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPendingPlayerController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPendingPlayerController")
}
static class AEverholmPendingPlayerController* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPendingPlayerController>();
}
};
DUMPER7_ASSERTS_AEverholmPendingPlayerController;
// Class Everholm.EverholmPlayerManagerSubsystem
// 0x0058 (0x0088 - 0x0030)
class UEverholmPlayerManagerSubsystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnAllPlayersSpawnedOnServerAndClient; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_58[0x30]; // 0x0058(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool HaveAllPlayersSpawnedOnServerAndClient() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerManagerSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerManagerSubsystem")
}
static class UEverholmPlayerManagerSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmPlayerManagerSubsystem>();
}
};
DUMPER7_ASSERTS_UEverholmPlayerManagerSubsystem;
// Class Everholm.EverholmPlayerStartInVehicleBase
// 0x0040 (0x03B8 - 0x0378)
class AEverholmPlayerStartInVehicleBase : public AEverholmPlayerStart
{
public:
TSoftObjectPtr<class AVehicleActor> VehicleToStartIn; // 0x0378(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EPlayerPawnType> NPCsOnVehicle; // 0x03A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
class USceneComponent* VehicleTransform; // 0x03B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerStartInVehicleBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerStartInVehicleBase")
}
static class AEverholmPlayerStartInVehicleBase* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPlayerStartInVehicleBase>();
}
};
DUMPER7_ASSERTS_AEverholmPlayerStartInVehicleBase;
// Class Everholm.EverholmPlayerState
// 0x0080 (0x03E0 - 0x0360)
class AEverholmPlayerState : public APlayerState
{
public:
uint8 Pad_360[0x18]; // 0x0360(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
struct FUniqueNetIdRepl UniqueNetId; // 0x0378(0x0030)(Net, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString UniqueNetIdEOSPlusString; // 0x03A8(0x0010)(Net, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPlayerPawnType PlayerPawnType; // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPlayerStateType PlayerStateType; // 0x03B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3BA[0x16]; // 0x03BA(0x0016)(Fixing Size After Last Property [ Dumper-7 ])
class FString Platform; // 0x03D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void Server_SetOnlinePlatformString(const class FString& platformString);
class AEverholmPlayerCharacter* GetEverholmPlayerCharacter() const;
class AEverholmPlayerController* GetEverholmPlayerController() const;
EPlayerPawnType GetPlayerPawnType() const;
EPlayerStateType GetPlayerStateType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPlayerState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPlayerState")
}
static class AEverholmPlayerState* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmPlayerState>();
}
};
DUMPER7_ASSERTS_AEverholmPlayerState;
// Class Everholm.MenuItems
// 0x0008 (0x0458 - 0x0450)
class UMenuItems : public UTarsierActivatableWidget
{
public:
class UMenuContainer* OwningContainer; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void AddMainMenu(TSubclassOf<class UMenuItems> WidgetClass);
void HideUnselected();
void RemoveThisMenu();
void UnHideAll();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MenuItems")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MenuItems")
}
static class UMenuItems* GetDefaultObj()
{
return GetDefaultObjImpl<UMenuItems>();
}
};
DUMPER7_ASSERTS_UMenuItems;
// Class Everholm.EverholmPumpInteraction
// 0x0040 (0x08A0 - 0x0860)
class UEverholmPumpInteraction final : public UEverholmInteractionComponent
{
public:
uint8 Pad_860[0x8]; // 0x0860(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(int32 Input)> OnInputValid; // 0x0868(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(int32 Input)> OnInputInvalid; // 0x0878(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float ValidInputSize; // 0x0888(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bStartingIntentUp; // 0x088C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAutoUpdateRequiredIntent; // 0x088D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_88E[0x12]; // 0x088E(0x0012)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FPumpInputData GetPumpInputData();
void SetProcessInput(bool ShouldProcessInput);
void UpdateRequiredIntent();
bool GetProcessInput() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmPumpInteraction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmPumpInteraction")
}
static class UEverholmPumpInteraction* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmPumpInteraction>();
}
};
DUMPER7_ASSERTS_UEverholmPumpInteraction;
// Class Everholm.EverholmRecastNavMesh
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh : public ATarsierRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh")
}
static class AEverholmRecastNavMesh* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh;
// Class Everholm.RadioPickup
// 0x01E0 (0x0A30 - 0x0850)
class ARadioPickup final : public AStaticMeshPickup
{
public:
class UAkRtpc* SignalProximityParameter; // 0x0848(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkRtpc* SignalStrengthParameter; // 0x0850(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkRtpc* SignalProgressParameter; // 0x0858(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkRtpc* SignalLevelParameter; // 0x0860(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkRtpc* IsTuningParameter; // 0x0868(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkRtpc* TuningSpeedParameter; // 0x0870(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkRtpc* TuningPositionParameter; // 0x0878(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* RadioActiveEvent; // 0x0880(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* FoundSignalEvent; // 0x0888(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* StopTuningEvent; // 0x0890(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* StartTuningEvent; // 0x0898(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsTuning; // 0x08A0(0x0001)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8A1[0x7]; // 0x08A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UTarAkAudioComponent* AudioComponent; // 0x08A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 TuningEventPlayingID; // 0x08B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8B4[0x4]; // 0x08B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<int32, class FString> SignalMarkerData; // 0x08B8(0x0050)(BlueprintVisible, Protected, NativeAccessSpecifierProtected)
TSet<ERadioSignalType> UnlockedSignalTypes; // 0x0908(0x0050)(Edit, DisableEditOnInstance, SaveGame, Protected, NativeAccessSpecifierProtected)
float MinSignalLevel; // 0x0958(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxSignalLevel; // 0x095C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class ULocomotionProfileAsset* RadioLocomotionProfile; // 0x0960(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ERadioActivationMode ActivationMode; // 0x0968(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_969[0x3]; // 0x0969(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxLightIntensity; // 0x096C(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxScreenBrightness; // 0x0970(0x0004)(Edit, BlueprintVisible, Net, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_974[0x24]; // 0x0974(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
struct FRadioFlickerState FlickerState; // 0x0998(0x0098)(Net, NativeAccessSpecifierPrivate)
public:
void DisableCustomFlicker();
void KillTuningOnAudioComponent();
void OnActiveStateChanged(bool bIsActive);
void OnInputReceived(class AEverholmCharacter* User);
void OnInputRemoved(class AEverholmCharacter* User);
void OnRep_bIsTuning();
void OnSignalCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo);
int32 PostRadioActiveEvent();
int32 PostSignalFoundEvent(class UAkAudioEvent* signalFoundEvent);
int32 PostStartTuningEvent();
int32 PostStopTuningEvent();
int32 PostTargetAudioEvent(class URadioTargetComponent* Target);
void SetFlickerCurve(const struct FRuntimeFloatCurve& Curve, float Weight, bool bShouldLoop);
void SetMaxLightIntensity(float Intensity);
void SetMaxScreenBrightness(float Brightness);
void StartTuningInBoat(const struct FVector& inputDir);
void StopRadioActiveEvent();
void StopRadioTargetEvent(class URadioTargetComponent* Target, int32 PlayingID);
void UnlockSignalType(ERadioSignalType signalType);
struct FVector GetAimVector(const class AActor* holder) const;
float GetFlickerLevel() const;
float GetRadioSignalLevel() const;
bool HasAnyTargets() const;
bool IsTuning() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RadioPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RadioPickup")
}
static class ARadioPickup* GetDefaultObj()
{
return GetDefaultObjImpl<ARadioPickup>();
}
};
DUMPER7_ASSERTS_ARadioPickup;
// Class Everholm.EverholmRecastNavMesh_Companion
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh_Companion final : public AEverholmRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh_Companion")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh_Companion")
}
static class AEverholmRecastNavMesh_Companion* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh_Companion>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh_Companion;
// Class Everholm.SplitPathHintVolume
// 0x0098 (0x03B8 - 0x0320)
class ASplitPathHintVolume final : public AHintVolumeActor
{
public:
float FollowRadius; // 0x0320(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldPickRandomPath; // 0x0324(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_325[0x3]; // 0x0325(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class USplineComponent*> Paths; // 0x0328(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_338[0x80]; // 0x0338(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SplitPathHintVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SplitPathHintVolume")
}
static class ASplitPathHintVolume* GetDefaultObj()
{
return GetDefaultObjImpl<ASplitPathHintVolume>();
}
};
DUMPER7_ASSERTS_ASplitPathHintVolume;
// Class Everholm.EverholmRecastNavMesh_Sniffer
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh_Sniffer final : public AEverholmRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh_Sniffer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh_Sniffer")
}
static class AEverholmRecastNavMesh_Sniffer* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh_Sniffer>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh_Sniffer;
// Class Everholm.EverholmRecastNavMesh_Townfolk
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh_Townfolk final : public AEverholmRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh_Townfolk")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh_Townfolk")
}
static class AEverholmRecastNavMesh_Townfolk* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh_Townfolk>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh_Townfolk;
// Class Everholm.EverholmRecastNavMesh_Spiderkid
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh_Spiderkid final : public AEverholmRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh_Spiderkid")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh_Spiderkid")
}
static class AEverholmRecastNavMesh_Spiderkid* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh_Spiderkid>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh_Spiderkid;
// Class Everholm.TiedTogetherOnSplineComponent
// 0x0020 (0x04B0 - 0x0490)
class UTiedTogetherOnSplineComponent final : public UVehicleMoveOnSplineComponent
{
public:
float SpringStiffness; // 0x0490(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CriticalDamping; // 0x0494(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_498[0x18]; // 0x0498(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FVector GetIntent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TiedTogetherOnSplineComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TiedTogetherOnSplineComponent")
}
static class UTiedTogetherOnSplineComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTiedTogetherOnSplineComponent>();
}
};
DUMPER7_ASSERTS_UTiedTogetherOnSplineComponent;
// Class Everholm.EverholmRecastNavMesh_Mother
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh_Mother final : public AEverholmRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh_Mother")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh_Mother")
}
static class AEverholmRecastNavMesh_Mother* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh_Mother>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh_Mother;
// Class Everholm.EverholmRecastNavMesh_Skin
// 0x0000 (0x06A0 - 0x06A0)
class AEverholmRecastNavMesh_Skin final : public AEverholmRecastNavMesh
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRecastNavMesh_Skin")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRecastNavMesh_Skin")
}
static class AEverholmRecastNavMesh_Skin* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmRecastNavMesh_Skin>();
}
};
DUMPER7_ASSERTS_AEverholmRecastNavMesh_Skin;
// Class Everholm.EverholmRichTextImageDecorator
// 0x0030 (0x0058 - 0x0028)
class UEverholmRichTextImageDecorator : public URichTextBlockDecorator
{
public:
class UKeyboardIcons* KeyboardAndMouseSpecialKeys; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataTable* ImageSetXbox; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataTable* ImageSetPS5; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataTable* ImageSetSwitch; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataTable* ImageSetSwitch_SingleJoyCon; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmRichTextImageDecorator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmRichTextImageDecorator")
}
static class UEverholmRichTextImageDecorator* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmRichTextImageDecorator>();
}
};
DUMPER7_ASSERTS_UEverholmRichTextImageDecorator;
// Class Everholm.EverholmSaveSystemSettings
// 0x0028 (0x0060 - 0x0038)
class UEverholmSaveSystemSettings final : public UTarsierDeveloperSettings
{
public:
TSoftObjectPtr<class UDataTable> ChapterSelectDataTable; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmSaveSystemSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmSaveSystemSettings")
}
static class UEverholmSaveSystemSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmSaveSystemSettings>();
}
};
DUMPER7_ASSERTS_UEverholmSaveSystemSettings;
// Class Everholm.PlayerProfile
// 0x00B8 (0x00E0 - 0x0028)
class UPlayerProfile final : public UObject
{
public:
uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> CollectibleRowNames; // 0x0048(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
class FName BoyEquippedMaskName; // 0x0058(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName GirlEquippedMaskName; // 0x0060(0x0008)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 LastSaveSlot; // 0x0068(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<int32, struct FSaveSlotMetadata> SaveSlotToMetadata; // 0x0070(0x0050)(SaveGame, NativeAccessSpecifierPrivate)
TArray<class FName> UnlockedChapterRowNames; // 0x00C0(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPrivate)
uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerProfile")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerProfile")
}
static class UPlayerProfile* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerProfile>();
}
};
DUMPER7_ASSERTS_UPlayerProfile;
// Class Everholm.PlayerProfileSubsystem
// 0x0080 (0x00B0 - 0x0030)
class UPlayerProfileSubsystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
TMap<int32, class UPlayerProfile*> PlayerProfiles; // 0x0048(0x0050)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnPlayerLoggedOut(ELocalUserType Type, bool Success);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerProfileSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerProfileSubsystem")
}
static class UPlayerProfileSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerProfileSubsystem>();
}
};
DUMPER7_ASSERTS_UPlayerProfileSubsystem;
// Class Everholm.EverholmSaveSystem
// 0x00F0 (0x0120 - 0x0030)
class UEverholmSaveSystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Size After Last Property [ Dumper-7 ])
class UDataTable* LoadedChapterTable; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
struct FSaveSlotMetadata GetSlotMetadata(int32 SlotIndex);
void OnPlayerInitialized(ELocalUserType Type, const class UCommonUserInfo* UserInfo, bool Success, const class FString& Error);
void OnPlayerLoggedOut(ELocalUserType Type, bool Success);
bool DoesSlotHaveSaveData(int32 SlotIndex) const;
int32 GetActiveSlotIndex() const;
TArray<class FName> GetAllUnlockedChaptersRowNameInChapterSelectDataTable() const;
bool HasUnlockedChapter(class FName ChapterRowNameInDataTable) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmSaveSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmSaveSystem")
}
static class UEverholmSaveSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmSaveSystem>();
}
};
DUMPER7_ASSERTS_UEverholmSaveSystem;
// Class Everholm.PipOverrideInterface
// 0x0000 (0x0000 - 0x0000)
class IPipOverrideInterface final
{
public:
void GetCustomPipWorldLocation(class AEverholmPlayerCharacter* Character, class UInteractorComponent* interactor, struct FVector* WorldLocation, bool* discard) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PipOverrideInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PipOverrideInterface")
}
static class IPipOverrideInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPipOverrideInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPipOverrideInterface;
// Class Everholm.ShaderPrecompilationSaveObject
// 0x0060 (0x0088 - 0x0028)
class UShaderPrecompilationSaveObject final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FShaderPrecompilationVersion SerializedVersion; // 0x0030(0x0020)(SaveGame, NativeAccessSpecifierPrivate)
uint8 Pad_50[0x38]; // 0x0050(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ShaderPrecompilationSaveObject")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ShaderPrecompilationSaveObject")
}
static class UShaderPrecompilationSaveObject* GetDefaultObj()
{
return GetDefaultObjImpl<UShaderPrecompilationSaveObject>();
}
};
DUMPER7_ASSERTS_UShaderPrecompilationSaveObject;
// Class Everholm.EverholmShaderPrecompilationManager
// 0x0100 (0x0130 - 0x0030)
class alignas(0x10) UEverholmShaderPrecompilationManager final : public UGameInstanceSubsystem
{
public:
TMulticastInlineDelegate<void(EShaderPrecompilationMode NewShaderPrecompilationMode)> OnShaderPrecompilationModeChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0xF0]; // 0x0040(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static bool IsShaderPrecompilationComplete();
float GetShaderPrecompilationPercentage();
void SetShaderPrecompilationMode(EShaderPrecompilationMode Mode);
EShaderPrecompilationMode GetShaderPrecompilationMode() const;
bool ShouldDisplayProgressUI() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmShaderPrecompilationManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmShaderPrecompilationManager")
}
static class UEverholmShaderPrecompilationManager* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmShaderPrecompilationManager>();
}
};
DUMPER7_ASSERTS_UEverholmShaderPrecompilationManager;
// Class Everholm.SignalActivationGroupRegion
// 0x0008 (0x02E8 - 0x02E0)
class ASignalActivationGroupRegion final : public AActivationGroupRegion
{
public:
class UHotWireComponent* HotWireComponent; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void HIP_SetActivationGroupState(bool bIsActive);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SignalActivationGroupRegion")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SignalActivationGroupRegion")
}
static class ASignalActivationGroupRegion* GetDefaultObj()
{
return GetDefaultObjImpl<ASignalActivationGroupRegion>();
}
};
DUMPER7_ASSERTS_ASignalActivationGroupRegion;
// Class Everholm.EverholmSpawn
// 0x0000 (0x02A8 - 0x02A8)
class AEverholmSpawn : public AActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmSpawn")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmSpawn")
}
static class AEverholmSpawn* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmSpawn>();
}
};
DUMPER7_ASSERTS_AEverholmSpawn;
// Class Everholm.TeleportCharacterDebugFunction
// 0x0000 (0x00C0 - 0x00C0)
class UTeleportCharacterDebugFunction : public UDebugFunction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TeleportCharacterDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TeleportCharacterDebugFunction")
}
static class UTeleportCharacterDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<UTeleportCharacterDebugFunction>();
}
};
DUMPER7_ASSERTS_UTeleportCharacterDebugFunction;
// Class Everholm.TeleportGirlDebugFunction
// 0x0000 (0x00C0 - 0x00C0)
class UTeleportGirlDebugFunction final : public UTeleportCharacterDebugFunction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TeleportGirlDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TeleportGirlDebugFunction")
}
static class UTeleportGirlDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<UTeleportGirlDebugFunction>();
}
};
DUMPER7_ASSERTS_UTeleportGirlDebugFunction;
// Class Everholm.EverholmSplineComponent
// 0x0030 (0x06C0 - 0x0690)
class UEverholmSplineComponent final : public USplineComponent
{
public:
bool bVisualizeForVehicleSplineFollow; // 0x0690(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_691[0x7]; // 0x0691(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector VehicleSize; // 0x0698(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6B0[0x10]; // 0x06B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetTotalInputKeyValueOfSpline() const;
struct FVector GetWorldLocationFurtherAlongSpline(const struct FVector& currentLocation, const float distanceFurtherAlongSpline, const float currentSplineInputKey) const;
struct FVector GetWorldLocationFurtherAlongSplineBasedOnDistance(const float travelledDistance, const float distanceFurtherAlongSpline) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmSplineComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmSplineComponent")
}
static class UEverholmSplineComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmSplineComponent>();
}
};
DUMPER7_ASSERTS_UEverholmSplineComponent;
// Class Everholm.SuspenseDataAggregationSettings
// 0x0090 (0x00C8 - 0x0038)
class USuspenseDataAggregationSettings final : public UDeveloperSettings
{
public:
struct FSDASettings SuspenseDataAggregationSettings; // 0x0038(0x0090)(Edit, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SuspenseDataAggregationSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SuspenseDataAggregationSettings")
}
static class USuspenseDataAggregationSettings* GetDefaultObj()
{
return GetDefaultObjImpl<USuspenseDataAggregationSettings>();
}
};
DUMPER7_ASSERTS_USuspenseDataAggregationSettings;
// Class Everholm.EverholmSuspenseSubsystem
// 0x0080 (0x00C0 - 0x0040)
class UEverholmSuspenseSubsystem final : public UTickableWorldSubsystem
{
public:
TMulticastInlineDelegate<void(EAIAlertState currentAlertState, EAIAlertState previousAlertState, int32 newAlertStatePriority)> OnHighestAlertStateChanged; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(ESuspenseThreatLevel currentLevel)> OnSuspenseThreatLevelChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float QueryInterval; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AIScoreThreshold; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_68[0x58]; // 0x0068(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void RequestThreatLevel_Server(ESuspenseThreatLevel threatLevel, class UObject* requester);
void UnrequestThreatLevel_Server(class UObject* requester);
bool AreEnemiesNearby() const;
class AEverholmCharacter* GetHighestThreatAI() const;
ESuspenseThreatLevel GetThreatLevel() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmSuspenseSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmSuspenseSubsystem")
}
static class UEverholmSuspenseSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmSuspenseSubsystem>();
}
};
DUMPER7_ASSERTS_UEverholmSuspenseSubsystem;
// Class Everholm.EverholmTickOptimization
// 0x0008 (0x0038 - 0x0030)
class UEverholmTickOptimization final : public UWorldSubsystem
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnCinematicModeChanged(bool bIsEnabled);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmTickOptimization")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmTickOptimization")
}
static class UEverholmTickOptimization* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmTickOptimization>();
}
};
DUMPER7_ASSERTS_UEverholmTickOptimization;
// Class Everholm.EverholmUIActionRouterBase
// 0x0000 (0x0170 - 0x0170)
class UEverholmUIActionRouterBase final : public UCommonUIActionRouterBase
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmUIActionRouterBase")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmUIActionRouterBase")
}
static class UEverholmUIActionRouterBase* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmUIActionRouterBase>();
}
};
DUMPER7_ASSERTS_UEverholmUIActionRouterBase;
// Class Everholm.EverholmWaterBodyEventInterface
// 0x0000 (0x0000 - 0x0000)
class IEverholmWaterBodyEventInterface final
{
public:
void ActorFoundInWaterBodyBounds(class UWaterBodyComponent* WaterBodyComponent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmWaterBodyEventInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmWaterBodyEventInterface")
}
static class IEverholmWaterBodyEventInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IEverholmWaterBodyEventInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IEverholmWaterBodyEventInterface;
// Class Everholm.EverholmWaterSubsystem
// 0x0048 (0x0078 - 0x0030)
class UEverholmWaterSubsystem final : public UWorldSubsystem
{
public:
TMulticastInlineDelegate<void(class UWaterBodyComponent* oceanWaterBodyComponent)> OnOceanWaterBodyLoaded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class UWaterBodyComponent* oceanWaterBodyComponent)> OnOceanWaterBodyUnloaded; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UWaterBodyComponent* GetWaterBodyAtLocation(const struct FVector& Location);
class UWaterBodyComponent* GetWaterBodyForActor(class AActor* Actor);
void OnWaterBodyAdded(class UWaterBodyComponent* WaterBodyComponent);
void OnWaterBodyRemoved(class UWaterBodyComponent* WaterBodyComponent);
class UWaterBodyComponent* GetOceanWaterBodyComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmWaterSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmWaterSubsystem")
}
static class UEverholmWaterSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmWaterSubsystem>();
}
};
DUMPER7_ASSERTS_UEverholmWaterSubsystem;
// Class Everholm.EverholmWorldSettings
// 0x00D0 (0x05A8 - 0x04D8)
class AEverholmWorldSettings final : public AComposableWorldSettings
{
public:
TSoftObjectPtr<class APlayerStart> DefaultPlayerStart; // 0x04D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class ABoatVehicle> DefaultStartingBoat; // 0x0500(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<EDemoBuildType, TSoftObjectPtr<class APlayerStart>> DemoDefaultPlayerStarts; // 0x0528(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UWorld> TempPickupSpawnLevel; // 0x0578(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnablePickupLevelMapChecks; // 0x05A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5A1[0x7]; // 0x05A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmWorldSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmWorldSettings")
}
static class AEverholmWorldSettings* GetDefaultObj()
{
return GetDefaultObjImpl<AEverholmWorldSettings>();
}
};
DUMPER7_ASSERTS_AEverholmWorldSettings;
// Class Everholm.InsertIntoSlotState
// 0x0000 (0x0080 - 0x0080)
class UInsertIntoSlotState final : public UPickupState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InsertIntoSlotState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InsertIntoSlotState")
}
static class UInsertIntoSlotState* GetDefaultObj()
{
return GetDefaultObjImpl<UInsertIntoSlotState>();
}
};
DUMPER7_ASSERTS_UInsertIntoSlotState;
// Class Everholm.EVMotherFinale
// 0x0050 (0x02F8 - 0x02A8)
class AEVMotherFinale final : public AActor
{
public:
TArray<struct FMotherFinaleStage> MotherFinaleStages; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
float MinTimeSpentInSafeAreaToAdvance; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStartFinaleOnBeginPlay; // 0x02BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x02BD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPreventManualSwitching; // 0x02BE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Server_bFinaleStarted; // 0x02BF(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2C0[0x4]; // 0x02C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int32 Server_CurrentStage; // 0x02C4(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2C8[0xC]; // 0x02C8(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
EMotherFinaleSubStage Server_CurrentSubStage; // 0x02D4(0x0001)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D5[0x13]; // 0x02D5(0x0013)(Fixing Size After Last Property [ Dumper-7 ])
class AEverholmPlayerCharacter* FocusedPlayer; // 0x02E8(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class APawn* Server_ThreatenedPlayer; // 0x02F0(0x0008)(Net, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void EnsurePlayerOneIsFocused();
void Multicast_Cleanup();
void Multicast_SwitchCameraFocus(class AEverholmPlayerCharacter* playerToFocus, class AEverholmPlayerCharacter* playerToIgnore);
void Multicast_SwitchPlayerControl(class AEverholmPlayerCharacter* playerToFocus, class AEverholmPlayerCharacter* playerToIgnore);
void OnFinaleEventStarted();
void OnFinaleProgressionChanged(int32 mainStage, EMotherFinaleSubStage subStage);
void OnFinaleStageStarted(int32 newStageIndex);
void OnRequiredInteractionTriggered(class APawn* Initiator, const EInteractEndReason interactEndReason);
void StartFinaleStage(const int32 finaleStage, const EMotherFinaleSubStage subStageOverride);
void StartMotherFinale();
void TriggerRequiredInteraction(class APawn* Initiator);
class AEverholmPlayerCharacter* GetCurrentlyFocusedPlayer() const;
int32 GetCurrentMotherFinaleStage() const;
EMotherFinaleSubStage GetCurrentMotherFinaleSubStage() const;
class APawn* GetThreatenedPlayer() const;
bool HasFinaleStarted() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVMotherFinale")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVMotherFinale")
}
static class AEVMotherFinale* GetDefaultObj()
{
return GetDefaultObjImpl<AEVMotherFinale>();
}
};
DUMPER7_ASSERTS_AEVMotherFinale;
// Class Everholm.EVSpiderkidLightSource
// 0x0020 (0x00C0 - 0x00A0)
class UEVSpiderkidLightSource final : public UActorComponent
{
public:
float AffectedArea; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FAILocationUnion> RetreatLocations; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAffectedArea(float NewArea);
struct FAILocationUnion GetClosestRetreatLocation(const struct FAILocationUnion& SourceLocation) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EVSpiderkidLightSource")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EVSpiderkidLightSource")
}
static class UEVSpiderkidLightSource* GetDefaultObj()
{
return GetDefaultObjImpl<UEVSpiderkidLightSource>();
}
};
DUMPER7_ASSERTS_UEVSpiderkidLightSource;
// Class Everholm.ExternalCameraBlendingVolume
// 0x0008 (0x02B0 - 0x02A8)
class AExternalCameraBlendingVolume final : public AActor
{
public:
EExternalBlendingOperation BlendingOperation; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FExternalBlendResult GetExternalBlendWeight(const struct FCameraHintInParameters& inParams, double timedBlendIn, const class ADirectedCameraHint_Base* testHint);
void PrintVolumeDebugInfo();
void SetUsedThisFrame();
bool GetUsedThisFrame() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ExternalCameraBlendingVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ExternalCameraBlendingVolume")
}
static class AExternalCameraBlendingVolume* GetDefaultObj()
{
return GetDefaultObjImpl<AExternalCameraBlendingVolume>();
}
};
DUMPER7_ASSERTS_AExternalCameraBlendingVolume;
// Class Everholm.ExtGameViewportClient
// 0x0000 (0x03B0 - 0x03B0)
class UExtGameViewportClient final : public UGameViewportClient
{
public:
static class UExtGameViewportClient* GetExtendedViewportClient(const class UObject* WorldContext);
void SetPlayerViewRect(int32 LocalPlayerIndex, const struct FViewRect& ViewRect);
EFovLockAxis GetPlayerFovMode(int32 LocalPlayerIndex) const;
struct FViewRect GetPlayerViewRect(int32 LocalPlayerIndex) const;
void SetPlayerFovMode(int32 LocalPlayerIndex, EFovLockAxis Mode) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ExtGameViewportClient")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ExtGameViewportClient")
}
static class UExtGameViewportClient* GetDefaultObj()
{
return GetDefaultObjImpl<UExtGameViewportClient>();
}
};
DUMPER7_ASSERTS_UExtGameViewportClient;
// Class Everholm.FixedAngleBoxHint
// 0x0010 (0x0520 - 0x0510)
class AFixedAngleBoxHint : public ABlendedBoxHint
{
public:
float MaxYawDeltaForRelevancy; // 0x0510(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_514[0xC]; // 0x0514(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("FixedAngleBoxHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"FixedAngleBoxHint")
}
static class AFixedAngleBoxHint* GetDefaultObj()
{
return GetDefaultObjImpl<AFixedAngleBoxHint>();
}
};
DUMPER7_ASSERTS_AFixedAngleBoxHint;
// Class Everholm.FixedAngleSphereHint
// 0x0000 (0x0520 - 0x0520)
class AFixedAngleSphereHint : public ASphereHint_Base
{
public:
float MaxYawDeltaForRelevancy; // 0x0518(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FRotator GetHintRotation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("FixedAngleSphereHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"FixedAngleSphereHint")
}
static class AFixedAngleSphereHint* GetDefaultObj()
{
return GetDefaultObjImpl<AFixedAngleSphereHint>();
}
};
DUMPER7_ASSERTS_AFixedAngleSphereHint;
// Class Everholm.FocalPointOffsetHintProcessor
// 0x0080 (0x00B0 - 0x0030)
class UFocalPointOffsetHintProcessor final : public UCameraHintProcessorBase
{
public:
float Stiffness; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Mass; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CriticalDampingFactor; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float TargetVelocityAmount; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("FocalPointOffsetHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"FocalPointOffsetHintProcessor")
}
static class UFocalPointOffsetHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UFocalPointOffsetHintProcessor>();
}
};
DUMPER7_ASSERTS_UFocalPointOffsetHintProcessor;
// Class Everholm.GameEffectManager
// 0x0010 (0x02B8 - 0x02A8)
class AGameEffectManager final : public AInfo
{
public:
TArray<struct FNetworkedGameEffectProperties> GameEffects; // 0x02A8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
public:
void OnGameEffectEnded(class UGameEffect* GameEffect);
void PlayGameEffect(const struct FNetworkedGameEffectProperties& Data);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameEffectManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameEffectManager")
}
static class AGameEffectManager* GetDefaultObj()
{
return GetDefaultObjImpl<AGameEffectManager>();
}
};
DUMPER7_ASSERTS_AGameEffectManager;
// Class Everholm.GameEffectFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UGameEffectFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static class AGameEffectManager* GetOrCreateGameEffectManager(class UObject* WorldContext);
static void PlayGameEffect(class UGameEffect* GameEffect);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameEffectFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameEffectFunctionLibrary")
}
static class UGameEffectFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UGameEffectFunctionLibrary>();
}
};
DUMPER7_ASSERTS_UGameEffectFunctionLibrary;
// Class Everholm.WaypointActor
// 0x0118 (0x03C0 - 0x02A8)
class AWaypointActor final : public AActor
{
public:
struct FDefinedChalkboardKey TrackedGameGlobal; // 0x02A8(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnTrackedGameGlobalChanged(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WaypointActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WaypointActor")
}
static class AWaypointActor* GetDefaultObj()
{
return GetDefaultObjImpl<AWaypointActor>();
}
};
DUMPER7_ASSERTS_AWaypointActor;
// Class Everholm.GameGlobalProgressionScript
// 0x0050 (0x0088 - 0x0038)
class UGameGlobalProgressionScript final : public UGameProgressionScript
{
public:
TMap<struct FDefinedChalkboardKey, bool> GameGlobals; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GameGlobalProgressionScript")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GameGlobalProgressionScript")
}
static class UGameGlobalProgressionScript* GetDefaultObj()
{
return GetDefaultObjImpl<UGameGlobalProgressionScript>();
}
};
DUMPER7_ASSERTS_UGameGlobalProgressionScript;
// Class Everholm.SaveSystemSaveCategoriesToDiskBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemSaveCategoriesToDiskBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemSaveCategoriesToDiskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemSaveCategoriesToDiskBlueprintProxy")
}
static class USaveSystemSaveCategoriesToDiskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemSaveCategoriesToDiskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemSaveCategoriesToDiskBlueprintProxy;
// Class Everholm.GenericControllerDisconnectedMessage
// 0x0020 (0x0470 - 0x0450)
class UGenericControllerDisconnectedMessage : public UTarsierActivatableWidget
{
public:
class UCommonTextBlock* PromptText; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanContinue; // 0x0458(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_459[0x17]; // 0x0459(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void NativeOnTryReconnectUser(const ELocalUserType localUserType, const struct FInputDeviceId& device, EUserReconnectResult Result);
void OnControllerConnectionChange(bool bConnected, int32 ControllerId, const struct FInputDeviceId& InputDevice, class APlayerController* PlayerController);
void OnDisconnectUser();
void OnTryReconnectUser(const ELocalUserType localUserType, const struct FInputDeviceId& device, EUserReconnectResult Result);
void ShowPromptWithMessage(const class FText& InText);
bool CanContinue() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GenericControllerDisconnectedMessage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GenericControllerDisconnectedMessage")
}
static class UGenericControllerDisconnectedMessage* GetDefaultObj()
{
return GetDefaultObjImpl<UGenericControllerDisconnectedMessage>();
}
};
DUMPER7_ASSERTS_UGenericControllerDisconnectedMessage;
// Class Everholm.GenericMessage
// 0x0008 (0x0458 - 0x0450)
class UGenericMessage : public UTarsierActivatableWidget
{
public:
class UCommonTextBlock* PromptText; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void ShowPromptWithMessage(const class FText& InText);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GenericMessage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GenericMessage")
}
static class UGenericMessage* GetDefaultObj()
{
return GetDefaultObjImpl<UGenericMessage>();
}
};
DUMPER7_ASSERTS_UGenericMessage;
// Class Everholm.StickySurfaceSlotComponent
// 0x00B0 (0x03F0 - 0x0340)
class UStickySurfaceSlotComponent final : public UTargetComponent
{
public:
TSoftClassPtr<class UClass> PrePlacedActorClass; // 0x0338(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FTransform PrePlacedActorTransform; // 0x0360(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector BoxExtent; // 0x03C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UBoxComponent* BoxComponent; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActorClassLoaded();
class AActor* GetActorInSlot() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StickySurfaceSlotComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StickySurfaceSlotComponent")
}
static class UStickySurfaceSlotComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UStickySurfaceSlotComponent>();
}
};
DUMPER7_ASSERTS_UStickySurfaceSlotComponent;
// Class Everholm.GliderMovementComponent
// 0x0030 (0x03F0 - 0x03C0)
class UGliderMovementComponent final : public UVehicleMovementComponent
{
public:
struct FComponentReference SplineToFollow; // 0x03B8(0x0028)(Edit, DisableEditOnTemplate, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USplineComponent* SplineComponent; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GliderMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GliderMovementComponent")
}
static class UGliderMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UGliderMovementComponent>();
}
};
DUMPER7_ASSERTS_UGliderMovementComponent;
// Class Everholm.GoToCheckpointDebugFunction
// 0x0010 (0x00D0 - 0x00C0)
class UGoToCheckpointDebugFunction final : public UDebugFunction
{
public:
class AEverholmPlayerStart* PlayerStart; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bGoToDefaultSpawnPoint; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GoToCheckpointDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GoToCheckpointDebugFunction")
}
static class UGoToCheckpointDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<UGoToCheckpointDebugFunction>();
}
};
DUMPER7_ASSERTS_UGoToCheckpointDebugFunction;
// Class Everholm.GrabHelperComponent
// 0x0030 (0x0890 - 0x0860)
class UGrabHelperComponent final : public UEverholmInteractionComponent
{
public:
struct FVector2D Extents; // 0x0860(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InteractorIndex; // 0x0870(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseOpenHand; // 0x0874(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsAvailable; // 0x0875(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EGrabHelperConfig Config; // 0x0876(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsAutoPushable; // 0x0877(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_878[0x18]; // 0x0878(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
EGrabHelperConfig GetGrabHelperConfig() const;
bool GetIsAutoPushable() const;
bool GetIsAvailable() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("GrabHelperComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"GrabHelperComponent")
}
static class UGrabHelperComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UGrabHelperComponent>();
}
};
DUMPER7_ASSERTS_UGrabHelperComponent;
// Class Everholm.PickupSettings
// 0x01E8 (0x0220 - 0x0038)
class UPickupSettings final : public UDeveloperSettings
{
public:
TArray<class FName> OwnerSockets; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FName> OffsetSockets; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TMap<class FName, class FName> DeprecatedSocketRemap; // 0x0058(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
TMap<EPickupState, struct FPickupAnimTransitionSlots> PickupStateAnimTransitions; // 0x00A8(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAnimationSet> DefaultCarryAnimSet; // 0x00F8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAbstractEnum DefaultInsertTransitionSlot; // 0x0120(0x000C)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAbstractEnum DefaultRemoveTransitionSlot; // 0x012C(0x000C)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAbstractEnum InvalidTransitionSlot; // 0x0138(0x000C)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropTraceTwoHandedForwardOffset; // 0x0144(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropTraceOneHandedForwardOffset; // 0x0148(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropCrouchingForwardOffset; // 0x014C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropForwardSpeedMultiplier; // 0x0150(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropTwoHandedTraceHeight; // 0x0154(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropOneHandedTraceHeight; // 0x0158(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropHoleForwardOffset; // 0x015C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SafeDropHoleTraceHeight; // 0x0160(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAbstractEnum SafeDropTransitionSlot; // 0x0164(0x000C)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DropTraceMaxZDistance; // 0x0170(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DropTraceMinDistanceThreshold; // 0x0174(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve DropGroundAlignmentCurve; // 0x0178(0x0088)(Edit, Config, NativeAccessSpecifierPublic)
EEasingFunc DropLerpEasing; // 0x0200(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DropLerpPivotOffsetThreshold; // 0x0204(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc GrabEasing; // 0x0208(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc InsertEasing; // 0x0209(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc MaskEquipEasing; // 0x020A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc MaskSwapEasing; // 0x020B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc StashEasing; // 0x020C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EEasingFunc UnstashEasing; // 0x020D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20E[0x2]; // 0x020E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float IKBlendInDuration; // 0x0210(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IKBlendOutDuration; // 0x0214(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinLedgeHeightForAutoStash; // 0x0218(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupSettings")
}
static class UPickupSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupSettings>();
}
};
DUMPER7_ASSERTS_UPickupSettings;
// Class Everholm.PassengerMoveAroundComponent
// 0x01C0 (0x0260 - 0x00A0)
class UPassengerMoveAroundComponent final : public UActorComponent
{
public:
int32 bAnimStateTransitionActive; // 0x00A0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float StartInputKey; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange InvalidInputCharacterForwardRange; // 0x00AC(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FFloatRange SinglePlayerInvalidInputCharacterForwardRange; // 0x00BC(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxThrowAngleDeviation; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinRequiredIntentSize; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DirSwitchingConeHalfAngle; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ForwardAngleInterpolationSpeed; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float HarpoonForwardAngleInterpolationSpeed; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ResetAngleInterpolationSpeed; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<EPlayerPawnType> PawnsToCopyAnimationDataTo; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
class FName SocketToUseForRotation; // 0x00F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float EnterLockTime; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MoveInterpSpeed; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BlockMoveAroundTimeAfterThrow; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FRotator> RotatorAtSplineIndex; // 0x0110(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TArray<class UAnimationSet*> HarpoonAnimSet; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
class UAnimationSet* LanternAnimSet; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(int32 NewIndex, bool bWindingCW)> OnDirectionIndexChanged; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_148[0xC]; // 0x0148(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
float Auth_TargetSplineInputKey; // 0x0154(0x0004)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_158[0x108]; // 0x0158(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CinematicModeEnabled(bool bEnabled);
void InitialEnterLockDone();
void LockPassengerAtSplineIndex(int32 Index_0);
void OnPassengerPickupChanging(class APickupBase* pickup);
void OnRep_TargetSplineInputKey();
void ResetPassengerDirection();
void SetPlayerIntent(const struct FVehicleControlData& controlData, float cameraHintYawWeight);
void UnblockMoveAfterThrow();
void UnblockPassengerMoveAroundAfterThrow();
void UnlockPassengerMoveAround();
void VehiclePassengerRoleAssigned(const class AEverholmCharacter* newPassenger, const class AEverholmCharacter* oldPassenger);
float GetCurrentAngle() const;
int32 GetCurrentSplinePositionIndex() const;
struct FVehicleCharacterMoveAround GetPassengerMoveAroundData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PassengerMoveAroundComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PassengerMoveAroundComponent")
}
static class UPassengerMoveAroundComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPassengerMoveAroundComponent>();
}
};
DUMPER7_ASSERTS_UPassengerMoveAroundComponent;
// Class Everholm.ProgressionComponent
// 0x0138 (0x01D8 - 0x00A0)
class UProgressionComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void()> OnProgressionApplied; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FDefinedChalkboardKey ProgressionGameGlobal; // 0x00B0(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1B8[0x20]; // 0x01B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HOP_OnProgressionApplied();
bool IsProgressionCompleted() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ProgressionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ProgressionComponent")
}
static class UProgressionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UProgressionComponent>();
}
};
DUMPER7_ASSERTS_UProgressionComponent;
// Class Everholm.HandholdingPassengerAbility
// 0x0010 (0x0178 - 0x0168)
class UHandholdingPassengerAbility final : public UHandholdingAbility
{
public:
uint8 Pad_168[0x10]; // 0x0168(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HandholdingPassengerAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HandholdingPassengerAbility")
}
static class UHandholdingPassengerAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UHandholdingPassengerAbility>();
}
};
DUMPER7_ASSERTS_UHandholdingPassengerAbility;
// Class Everholm.HarpoonPickup
// 0x0000 (0x0850 - 0x0850)
class AHarpoonPickup : public AStaticMeshPickup
{
public:
void HandleStaticHarpoonSpawned();
void SpawnClientDirectedHarpoon(class AEverholmPlayerCharacter* throwInstigator, class AActor* hitActor, const struct FTransform& spawnTransform);
void SpawnStaticHarpoon(class AActor* hitActor, const struct FTransform& spawnTransform);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HarpoonPickup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HarpoonPickup")
}
static class AHarpoonPickup* GetDefaultObj()
{
return GetDefaultObjImpl<AHarpoonPickup>();
}
};
DUMPER7_ASSERTS_AHarpoonPickup;
// Class Everholm.HumbugAnimInstance
// 0x0010 (0x0930 - 0x0920)
class UHumbugAnimInstance final : public UEverholmAIAnimInstance
{
public:
struct FAnimHumbugData HumbugData; // 0x0918(0x0008)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
TWeakObjectPtr<class AEverholmHumbug> HumbugCharacter; // 0x0920(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_928[0x8]; // 0x0928(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("HumbugAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"HumbugAnimInstance")
}
static class UHumbugAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<UHumbugAnimInstance>();
}
};
DUMPER7_ASSERTS_UHumbugAnimInstance;
// Class Everholm.IKAnimDataComponent
// 0x00F0 (0x03A0 - 0x02B0)
class UIKAnimDataComponent : public USceneComponent
{
public:
bool bIsWorldSpace; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableLeftHandIK; // 0x02A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableRightHandIK; // 0x02AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2AB[0x5]; // 0x02AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform LeftHandIK; // 0x02B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTransform RightHandIK; // 0x0310(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LeftHandCurveName; // 0x0370(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName RightHandCurveName; // 0x0378(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_380[0x20]; // 0x0380(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ApplyData(class AEverholmPlayerCharacter* Player, EPlayerIKPriority Priority, float defaultAlpha);
void BlendIn(class AEverholmPlayerCharacter* Player, EPlayerIKPriority Priority, float Duration, EEasingFunc EasingFunction);
void BlendOut(class AEverholmPlayerCharacter* Player, EPlayerIKPriority Priority, float Duration, EEasingFunc EasingFunction);
void ClearData(class AEverholmPlayerCharacter* Player, EPlayerIKPriority Priority);
void StopBlend();
bool IsBlending() const;
bool ShouldApplyData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("IKAnimDataComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"IKAnimDataComponent")
}
static class UIKAnimDataComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UIKAnimDataComponent>();
}
};
DUMPER7_ASSERTS_UIKAnimDataComponent;
// Class Everholm.IKPointComponent
// 0x0020 (0x03C0 - 0x03A0)
class UIKPointComponent final : public UIKAnimDataComponent
{
public:
EPlayerIKPriority Priority; // 0x03A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A1[0x3]; // 0x03A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float StrengthMultiplier; // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AutoDeactivationDistance; // 0x03A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bManualTick; // 0x03AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3AD[0x13]; // 0x03AD(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ActivateIK(class AEverholmPlayerCharacter* Player, float blendDuration, EEasingFunc EasingFunction);
void DeactivateIK(float blendDuration, EEasingFunc EasingFunction);
void ManualTick(float DeltaTime);
class AEverholmPlayerCharacter* GetActiveIKPlayer() const;
bool IsIKActive() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("IKPointComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"IKPointComponent")
}
static class UIKPointComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UIKPointComponent>();
}
};
DUMPER7_ASSERTS_UIKPointComponent;
// Class Everholm.IntersectionHint
// 0x0070 (0x0570 - 0x0500)
class AIntersectionHint final : public ADirectedCameraHint_Base
{
public:
struct FFloatInterval HintBlendInDistance; // 0x04F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ExitBlendDistance; // 0x0500(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float BaseHallwayWidth; // 0x0504(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ShiftToEntranceDist; // 0x0508(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_50C[0x4]; // 0x050C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UBoxComponent*> ExitBoxes; // 0x0510(0x0010)(BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
float BaseProxRadiusSq; // 0x0520(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_524[0x4]; // 0x0524(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FTransform> EntranceAndExitsInternal; // 0x0528(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<float> LateralOffsetAlpha; // 0x0538(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_548[0x28]; // 0x0548(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
TArray<float> CalculateExitWeights(const struct FVector& focalPointWorldLocation);
void GetCameraDirection(const struct FVector& focalPointWorldLocation, const TArray<float>& exitWeights);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("IntersectionHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"IntersectionHint")
}
static class AIntersectionHint* GetDefaultObj()
{
return GetDefaultObjImpl<AIntersectionHint>();
}
};
DUMPER7_ASSERTS_AIntersectionHint;
// Class Everholm.PushBoatMovementMode
// 0x0028 (0x0060 - 0x0038)
class UPushBoatMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PushBoatMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PushBoatMovementMode")
}
static class UPushBoatMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UPushBoatMovementMode>();
}
};
DUMPER7_ASSERTS_UPushBoatMovementMode;
// Class Everholm.InWaterMovementMode
// 0x0070 (0x00A8 - 0x0038)
class UInWaterMovementMode : public UMovementMode
{
public:
class UAnimMontage* EnterSwimmingAnimMontage; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UAnimMontage* LandingEnterMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UAnimMontage* ExitMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class ULocomotionProfileAsset* SwimmingLocomotionProfile; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float DrownTimerDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5C[0x4C]; // 0x005C(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnDrowning();
void OnEntryAnimFinished();
void OnPostMovementTick(const float DeltaTime);
void OnStartSwimming();
void OnStopSwimming();
void OnWaterEntry(const bool bWasLanding);
void OnWaterExit();
const class AEverholmPlayerCharacter* GetCharacterOwner() const;
struct FVector GetOwnerLocationOnSurface() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InWaterMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InWaterMovementMode")
}
static class UInWaterMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UInWaterMovementMode>();
}
};
DUMPER7_ASSERTS_UInWaterMovementMode;
// Class Everholm.StalkingActionPointsAnalyzer
// 0x0010 (0x0278 - 0x0268)
class UStalkingActionPointsAnalyzer final : public UActionPointAnalyzer
{
public:
TArray<class AActionPointActor*> StalkingActionPointsInRange; // 0x0268(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StalkingActionPointsAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StalkingActionPointsAnalyzer")
}
static class UStalkingActionPointsAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UStalkingActionPointsAnalyzer>();
}
};
DUMPER7_ASSERTS_UStalkingActionPointsAnalyzer;
// Class Everholm.JumpAbility
// 0x0020 (0x0150 - 0x0130)
class UJumpAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x10]; // 0x0130(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
struct FManualJumpActivationSettings ActivationSettings; // 0x0140(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnMovementModeChanged(class UEverholmCharacterMovementComponent* MovementComponent, EEverholmCharacterMovementMode PreviousMovementMode);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("JumpAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"JumpAbility")
}
static class UJumpAbility* GetDefaultObj()
{
return GetDefaultObjImpl<UJumpAbility>();
}
};
DUMPER7_ASSERTS_UJumpAbility;
// Class Everholm.AnimNotify_DeathHandlerVehicle
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_DeathHandlerVehicle final : public UAnimNotify
{
public:
class FName NotifyName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_DeathHandlerVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_DeathHandlerVehicle")
}
static class UAnimNotify_DeathHandlerVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_DeathHandlerVehicle>();
}
};
DUMPER7_ASSERTS_UAnimNotify_DeathHandlerVehicle;
// Class Everholm.JumpingMovementMode
// 0x0158 (0x0190 - 0x0038)
class alignas(0x10) UJumpingMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0xF8]; // 0x0038(0x00F8)(Fixing Size After Last Property [ Dumper-7 ])
struct FJumpMovementSettings JumpSettings; // 0x0130(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("JumpingMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"JumpingMovementMode")
}
static class UJumpingMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UJumpingMovementMode>();
}
};
DUMPER7_ASSERTS_UJumpingMovementMode;
// Class Everholm.KeyboardIcons
// 0x0570 (0x05A0 - 0x0030)
class UKeyboardIcons final : public UDataAsset
{
public:
struct FProceduralKeyDetails ProceduralKeyParams; // 0x0030(0x0420)(Edit, NativeAccessSpecifierPublic)
float Padding; // 0x0450(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class FName, class UInputAction*> TagToAction; // 0x0458(0x0050)(Edit, NativeAccessSpecifierPrivate)
TMap<struct FKey, struct FSlateBrush> KeyToIconsMap; // 0x04A8(0x0050)(Edit, NativeAccessSpecifierPrivate)
TMap<struct FKey, class FText> KeyToTextRepresentation; // 0x04F8(0x0050)(Edit, NativeAccessSpecifierPrivate)
TMap<class FName, struct FSlateBrush> IdToIconsOverrideMap; // 0x0548(0x0050)(Edit, NativeAccessSpecifierPrivate)
uint8 Pad_598[0x8]; // 0x0598(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("KeyboardIcons")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"KeyboardIcons")
}
static class UKeyboardIcons* GetDefaultObj()
{
return GetDefaultObjImpl<UKeyboardIcons>();
}
};
DUMPER7_ASSERTS_UKeyboardIcons;
// Class Everholm.KillCommandData
// 0x0050 (0x0080 - 0x0030)
class UKillCommandData final : public UDataAsset
{
public:
TMap<class FName, TSoftClassPtr<class UClass>> DeathHandlers; // 0x0030(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("KillCommandData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"KillCommandData")
}
static class UKillCommandData* GetDefaultObj()
{
return GetDefaultObjImpl<UKillCommandData>();
}
};
DUMPER7_ASSERTS_UKillCommandData;
// Class Everholm.SoundInteractionReactorComponent
// 0x0010 (0x00B0 - 0x00A0)
class USoundInteractionReactorComponent final : public UActorComponent
{
public:
TWeakObjectPtr<class UPrimitiveComponent> PrimitiveOverlapVolume; // 0x00A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsListening; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void GatherActiveInteractors();
void SetIsListening(bool bShouldListen);
void SetPrimitiveOverlapVolume(class UPrimitiveComponent* PrimitiveComponent);
bool GetIsListening() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SoundInteractionReactorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SoundInteractionReactorComponent")
}
static class USoundInteractionReactorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USoundInteractionReactorComponent>();
}
};
DUMPER7_ASSERTS_USoundInteractionReactorComponent;
// Class Everholm.LedgeClimbAbility
// 0x0010 (0x0140 - 0x0130)
class ULedgeClimbAbility : public UAbilityObject
{
public:
float Cooldown; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_134[0xC]; // 0x0134(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool IsOnCooldown() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LedgeClimbAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LedgeClimbAbility")
}
static class ULedgeClimbAbility* GetDefaultObj()
{
return GetDefaultObjImpl<ULedgeClimbAbility>();
}
};
DUMPER7_ASSERTS_ULedgeClimbAbility;
// Class Everholm.TeleportBoyDebugFunction
// 0x0000 (0x00C0 - 0x00C0)
class UTeleportBoyDebugFunction final : public UTeleportCharacterDebugFunction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TeleportBoyDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TeleportBoyDebugFunction")
}
static class UTeleportBoyDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<UTeleportBoyDebugFunction>();
}
};
DUMPER7_ASSERTS_UTeleportBoyDebugFunction;
// Class Everholm.LocalizationHelper
// 0x0000 (0x0028 - 0x0028)
class ULocalizationHelper final : public UBlueprintFunctionLibrary
{
public:
static class FString EnumToUnrealCultureCode(ECulture Culture);
static ECulture GetCurrentCultureAsEnum();
static TMap<class FString, class FText> GetLanguages();
static class FText GetLocalizedLanguageNameFromCultureEnum(ECulture Culture);
static float GetTextWidth(const class FText& Text, const struct FSlateFontInfo& Font);
static bool IsCurrentCultureRTL();
static ECulture UnrealCultureCodeToEnum(const class FString& UnrealCode);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocalizationHelper")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocalizationHelper")
}
static class ULocalizationHelper* GetDefaultObj()
{
return GetDefaultObjImpl<ULocalizationHelper>();
}
};
DUMPER7_ASSERTS_ULocalizationHelper;
// Class Everholm.LocalUserFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class ULocalUserFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static class FString GetCommonUserDebugString(const class UCommonUserInfo* UserInfo);
static class FString GetCommonUserNickname(const class UCommonUserInfo* UserInfo);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocalUserFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocalUserFunctionLibrary")
}
static class ULocalUserFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<ULocalUserFunctionLibrary>();
}
};
DUMPER7_ASSERTS_ULocalUserFunctionLibrary;
// Class Everholm.PlatformPresenceSubsystem
// 0x0038 (0x0068 - 0x0030)
class UPlatformPresenceSubsystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
class UEverholmSaveSystemSettings* SaveSettings; // 0x0060(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
void OnEndGame();
void OnNewGame();
void StartActivity(class FName activityId);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlatformPresenceSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlatformPresenceSubsystem")
}
static class UPlatformPresenceSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPlatformPresenceSubsystem>();
}
};
DUMPER7_ASSERTS_UPlatformPresenceSubsystem;
// Class Everholm.LocomotionProfileAsset
// 0x01A8 (0x01D8 - 0x0030)
class ULocomotionProfileAsset final : public UDataAsset
{
public:
uint8 bEditSpeeds : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditAccelerations : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditPartialInputJog : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditPartialInputSprint : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditSmoothTurning : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditAnimSet : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditShouldFootIKValues : 1; // 0x0030(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditDisablesMotionMatchingValues : 1; // 0x0030(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bEditMotionMatchingChooserTables : 1; // 0x0031(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FAbstractEnum Priority; // 0x0034(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FEverholmMovementSpeeds Speeds; // 0x0040(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FEverholmMovementAcceleration Accelerations; // 0x005C(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
bool bPartialInputJog; // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPartialInputSprint; // 0x006D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FSmoothTurningData SmoothTurning; // 0x0070(0x0130)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class UAnimationSet* AnimSet; // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bShouldFootIK; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisablesMotionMatching; // 0x01A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1AA[0x6]; // 0x01AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UChooserTable* MotionMatchingChooserTableOverride; // 0x01B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FGameplayTagContainer GameplayTagsToApply; // 0x01B8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LocomotionProfileAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LocomotionProfileAsset")
}
static class ULocomotionProfileAsset* GetDefaultObj()
{
return GetDefaultObjImpl<ULocomotionProfileAsset>();
}
};
DUMPER7_ASSERTS_ULocomotionProfileAsset;
// Class Everholm.UnstashingTransition
// 0x0000 (0x0038 - 0x0038)
class UUnstashingTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UnstashingTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UnstashingTransition")
}
static class UUnstashingTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UUnstashingTransition>();
}
};
DUMPER7_ASSERTS_UUnstashingTransition;
// Class Everholm.LookAroundComponent
// 0x0038 (0x00D8 - 0x00A0)
class ULookAroundComponent final : public UActorComponent
{
public:
uint8 Pad_A0[0x38]; // 0x00A0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LookAroundComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LookAroundComponent")
}
static class ULookAroundComponent* GetDefaultObj()
{
return GetDefaultObjImpl<ULookAroundComponent>();
}
};
DUMPER7_ASSERTS_ULookAroundComponent;
// Class Everholm.SaveSystemRemoveCategoriesFromDiskBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemRemoveCategoriesFromDiskBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemRemoveCategoriesFromDiskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemRemoveCategoriesFromDiskBlueprintProxy")
}
static class USaveSystemRemoveCategoriesFromDiskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemRemoveCategoriesFromDiskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemRemoveCategoriesFromDiskBlueprintProxy;
// Class Everholm.MapDecalImage
// 0x0110 (0x03F0 - 0x02E0)
class UMapDecalImage final : public UImage
{
public:
struct FDefinedChalkboardKey GameGlobal; // 0x02D8(0x0108)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInvertVisibility; // 0x03E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E1[0xF]; // 0x03E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MapDecalImage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MapDecalImage")
}
static class UMapDecalImage* GetDefaultObj()
{
return GetDefaultObjImpl<UMapDecalImage>();
}
};
DUMPER7_ASSERTS_UMapDecalImage;
// Class Everholm.MaskUI
// 0x0010 (0x0460 - 0x0450)
class UMaskUI : public UTarsierActivatableWidget
{
public:
class UUniformGridPanel* MasksGridPanel; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataTable* CollectiblesDataTable; // 0x0458(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static bool SessionSupportsBothPlayerMasks(const class UObject* WorldContextObject);
class UWidget* CreateMaskEntryWidget(const struct FDataTableRowHandle& maskRowHandle);
void ReserveMaskToEquip(class AMaskPickup* maskToEquip, class AEverholmPlayerCharacter* targetPlayer);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MaskUI")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MaskUI")
}
static class UMaskUI* GetDefaultObj()
{
return GetDefaultObjImpl<UMaskUI>();
}
};
DUMPER7_ASSERTS_UMaskUI;
// Class Everholm.MovementComponentAccessor
// 0x0008 (0x0030 - 0x0028)
class UMovementComponentAccessor final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MovementComponentAccessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MovementComponentAccessor")
}
static class UMovementComponentAccessor* GetDefaultObj()
{
return GetDefaultObjImpl<UMovementComponentAccessor>();
}
};
DUMPER7_ASSERTS_UMovementComponentAccessor;
// Class Everholm.NetInteractableComponent
// 0x0120 (0x03D0 - 0x02B0)
class UNetInteractableComponent final : public USceneComponent
{
public:
uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
uint8 bInteractionsEnabled : 1; // 0x02B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bInteractionsAllowed : 1; // 0x02B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Net, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bStartBlocking : 1; // 0x02B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAllowAbortBlockingWaitForPaired : 1; // 0x02B0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bReplicateServerBeginInteract : 1; // 0x02B0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bPreInteractAlign : 1; // 0x02B0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAutoDisableMoveInput : 1; // 0x02B0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bRequestHelpFromCompanion : 1; // 0x02B0(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAutoClearInteractionRequestWhenDone : 1; // 0x02B1(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_2B2[0x2]; // 0x02B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
ENetInteractableOneShotMode OneShotMode; // 0x02B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B5[0x3]; // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FInteractionArea InteractionArea; // 0x02B8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
EInteractablePriority InteractionPriority; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName TwoPlayerPairingTag; // 0x02CC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagQuery EnablingTagConditions; // 0x02D8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
uint8 bBlockingInteraction : 1; // 0x0320(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAllowInteractor : 1; // 0x0320(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AEverholmCharacter* CurrentInteractor; // 0x0328(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AEverholmCharacter* LastInteractor; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bDoingLocalInteraction : 1; // 0x0338(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bDoingServerInteraction : 1; // 0x0338(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bDoingClientInteraction : 1; // 0x0338(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bInteractionRunning : 1; // 0x0338(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bInteractPrepDone : 1; // 0x0338(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bInteractionConfirmed : 1; // 0x0338(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bWaitingForPairedInteractor : 1; // 0x0338(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bReplicatedIsWaitingForPaired : 1; // 0x0338(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 bFiredOnWaitForPaired : 1; // 0x0339(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
uint8 Pad_33A[0x1E]; // 0x033A(0x001E)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnPrepareInteract; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool Simulated)> OnBeginInteract; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(EInteractEndReason interactEndReason)> OnEndInteract; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bWaitStarted)> OnWaitForPaired; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(uint8 valueKey, float Value)> OnServerValueSet; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, bool FocusReceived)> OnFocusChanged; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator)> FilterInteractor; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void EndInteraction();
void EndPrepareInteraction();
void RPC_ResumePairedInteract();
void RPC_ServerPlayerBeginInteraction(class AEverholmCharacter* interactor);
void SetServerValue(uint8 valueKey, float Value, bool bAllowServerLocal);
class UNetInteractableComponent* GetPairedInteractableComponent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NetInteractableComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NetInteractableComponent")
}
static class UNetInteractableComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UNetInteractableComponent>();
}
};
DUMPER7_ASSERTS_UNetInteractableComponent;
// Class Everholm.PathCrossingActionPointAnalyzer
// 0x0018 (0x0280 - 0x0268)
class UPathCrossingActionPointAnalyzer final : public UActionPointAnalyzer
{
public:
float PathCrossDistanceCheck; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScorePenaltyCrossingForward; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class AActor*> AvoidedActors; // 0x0270(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PathCrossingActionPointAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PathCrossingActionPointAnalyzer")
}
static class UPathCrossingActionPointAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UPathCrossingActionPointAnalyzer>();
}
};
DUMPER7_ASSERTS_UPathCrossingActionPointAnalyzer;
// Class Everholm.PauseMenuUI
// 0x0008 (0x0458 - 0x0450)
class UPauseMenuUI : public UTarsierActivatableWidget
{
public:
class UWidgetSwitcher* PauseMenuWidgetSwitcher; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void SetPausingPlayer(class APlayerState* pausingPlayerState, EPauseReason pauseReason);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PauseMenuUI")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PauseMenuUI")
}
static class UPauseMenuUI* GetDefaultObj()
{
return GetDefaultObjImpl<UPauseMenuUI>();
}
};
DUMPER7_ASSERTS_UPauseMenuUI;
// Class Everholm.PhysicalControllerSubsystem
// 0x0098 (0x00C8 - 0x0030)
class UPhysicalControllerSubsystem final : public UGameInstanceSubsystem
{
public:
TMulticastInlineDelegate<void(bool bConnected, int32 ControllerId, const struct FInputDeviceId& InputDevice, class APlayerController* PlayerController)> OnPhysicalControllerUpdate; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bInLocalCoopMenu; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x67]; // 0x0041(0x0067)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FConnectedControlInfo> ConnectedControlInfos; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<struct FConnectedControlInfo> DisconnectedControlInfos; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
public:
TArray<struct FControllerPlayerPair> GetConnectedControllerPlayerPairs();
class APlayerController* GetPlayerControllerByControllerId(int32 ControllerId);
int32 GetUserIndexForControllerId(int32 ControllerId);
void OnUserInitializationCompleted(ELocalUserType localUserType, const class UCommonUserInfo* UserInfo, bool bSuccess, const class FString& Error);
void OnUserLogoutCompleted(ELocalUserType localUserType, bool bSuccess);
bool TryUnsetInputDeviceForUser(ELocalUserType User);
bool AllowManualRemapPrimaryUser() const;
bool AllowManualRemapUser(ELocalUserType localUserType) const;
bool AreBothUsersMapped() const;
int32 GetConnectedGamepadsCount() const;
struct FInputDeviceId GetInputDeviceId(ELocalUserType localUserType) const;
TOptional<ELocalUserType> GetNextUnmappedUser() const;
bool IsEitherUserMapped() const;
bool IsKeyboardUser(ELocalUserType User) const;
bool IsUserMappedToInputDevice(ELocalUserType localUserType) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PhysicalControllerSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PhysicalControllerSubsystem")
}
static class UPhysicalControllerSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPhysicalControllerSubsystem>();
}
};
DUMPER7_ASSERTS_UPhysicalControllerSubsystem;
// Class Everholm.PickupAbilityComponent
// 0x00A8 (0x0250 - 0x01A8)
class UPickupAbilityComponent : public UAbilityComponent
{
public:
uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagQuery NormalPickupActivationQuery; // 0x01B0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
struct FGameplayTagQuery QuickStashActivationQuery; // 0x01F8(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Multicast_StartPickingUp(EPickupAbilityActivation activationType, class APickupBase* pickup);
void OnAnimTransitionFinished(EPickupState transitionState, bool bInterrupted);
void OnPickupReleased();
void Server_StartPickingUp(EPickupAbilityActivation activationType, class APickupBase* pickup);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupAbilityComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupAbilityComponent")
}
static class UPickupAbilityComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupAbilityComponent>();
}
};
DUMPER7_ASSERTS_UPickupAbilityComponent;
// Class Everholm.PickupAlignComponent
// 0x0010 (0x00B0 - 0x00A0)
class UPickupAlignComponent final : public UActorComponent
{
public:
uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AlignPickupWithOffset(class AActor* InteractingActor, class USceneComponent* AttachTo);
void CollectBackPickup(class AActor* InteractingActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupAlignComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupAlignComponent")
}
static class UPickupAlignComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupAlignComponent>();
}
};
DUMPER7_ASSERTS_UPickupAlignComponent;
// Class Everholm.NoneState
// 0x0000 (0x0080 - 0x0080)
class UNoneState final : public UPickupState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("NoneState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"NoneState")
}
static class UNoneState* GetDefaultObj()
{
return GetDefaultObjImpl<UNoneState>();
}
};
DUMPER7_ASSERTS_UNoneState;
// Class Everholm.PickingUpState
// 0x0000 (0x0080 - 0x0080)
class UPickingUpState final : public UPickupState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickingUpState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickingUpState")
}
static class UPickingUpState* GetDefaultObj()
{
return GetDefaultObjImpl<UPickingUpState>();
}
};
DUMPER7_ASSERTS_UPickingUpState;
// Class Everholm.PickingUpTransition
// 0x0000 (0x0038 - 0x0038)
class UPickingUpTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickingUpTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickingUpTransition")
}
static class UPickingUpTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UPickingUpTransition>();
}
};
DUMPER7_ASSERTS_UPickingUpTransition;
// Class Everholm.DroppingTransition
// 0x0000 (0x0038 - 0x0038)
class UDroppingTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DroppingTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DroppingTransition")
}
static class UDroppingTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UDroppingTransition>();
}
};
DUMPER7_ASSERTS_UDroppingTransition;
// Class Everholm.EquipMaskTransition
// 0x0000 (0x0038 - 0x0038)
class UEquipMaskTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EquipMaskTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EquipMaskTransition")
}
static class UEquipMaskTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UEquipMaskTransition>();
}
};
DUMPER7_ASSERTS_UEquipMaskTransition;
// Class Everholm.UnequipMaskTransition
// 0x0000 (0x0038 - 0x0038)
class UUnequipMaskTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UnequipMaskTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UnequipMaskTransition")
}
static class UUnequipMaskTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UUnequipMaskTransition>();
}
};
DUMPER7_ASSERTS_UUnequipMaskTransition;
// Class Everholm.InsertIntoSlotTransition
// 0x0000 (0x0038 - 0x0038)
class UInsertIntoSlotTransition final : public UPickupTransition
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("InsertIntoSlotTransition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"InsertIntoSlotTransition")
}
static class UInsertIntoSlotTransition* GetDefaultObj()
{
return GetDefaultObjImpl<UInsertIntoSlotTransition>();
}
};
DUMPER7_ASSERTS_UInsertIntoSlotTransition;
// Class Everholm.PickupStateMachine
// 0x00B0 (0x00D8 - 0x0028)
class UPickupStateMachine final : public UObject
{
public:
uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
TMap<class UPickupState*, struct FTransitionToPickupStateCollection> StatesAndTransitions; // 0x0068(0x0050)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PickupStateMachine")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PickupStateMachine")
}
static class UPickupStateMachine* GetDefaultObj()
{
return GetDefaultObjImpl<UPickupStateMachine>();
}
};
DUMPER7_ASSERTS_UPickupStateMachine;
// Class Everholm.PigletScenarioActor
// 0x0008 (0x02B0 - 0x02A8)
class APigletScenarioActor final : public AActor
{
public:
EPigQuestState Auth_State; // 0x02A8(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_PigletQuestState(EPigQuestState previousState);
void PigQuestStateUpdate(EPigQuestState NewState, EPigQuestState previousState);
void SetQuestState(EPigQuestState NewState);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PigletScenarioActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PigletScenarioActor")
}
static class APigletScenarioActor* GetDefaultObj()
{
return GetDefaultObjImpl<APigletScenarioActor>();
}
};
DUMPER7_ASSERTS_APigletScenarioActor;
// Class Everholm.BasePlayerActionsValidator
// 0x0010 (0x0038 - 0x0028)
class UBasePlayerActionsValidator : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BasePlayerActionsValidator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BasePlayerActionsValidator")
}
static class UBasePlayerActionsValidator* GetDefaultObj()
{
return GetDefaultObjImpl<UBasePlayerActionsValidator>();
}
};
DUMPER7_ASSERTS_UBasePlayerActionsValidator;
// Class Everholm.DefaultPlayerActionsValidator
// 0x0000 (0x0038 - 0x0038)
class UDefaultPlayerActionsValidator final : public UBasePlayerActionsValidator
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DefaultPlayerActionsValidator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DefaultPlayerActionsValidator")
}
static class UDefaultPlayerActionsValidator* GetDefaultObj()
{
return GetDefaultObjImpl<UDefaultPlayerActionsValidator>();
}
};
DUMPER7_ASSERTS_UDefaultPlayerActionsValidator;
// Class Everholm.PlayerActionsAnalyzer
// 0x0078 (0x0130 - 0x00B8)
class UPlayerActionsAnalyzer final : public UAIAnalyzer
{
public:
float LocationCompareTolerance; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_BC[0x24]; // 0x00BC(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EPlayerActionType, class UBasePlayerActionsValidator*> PlayerActionValidatorMap; // 0x00E0(0x0050)(NativeAccessSpecifierPrivate)
public:
void OnLedgeClimbingChanged(bool bIsEnabled, float ledgeHeightAfterAlignment);
void OnMovementModeChanged(class UEverholmCharacterMovementComponent* MovementComponent, EEverholmCharacterMovementMode PreviousMovementMode);
void OnSurfaceClimbingChanged(bool bIsEnabled);
void OnTargetActorUpdated(class UChalkboardWrapper* Chalkboard, const struct FChalkboardSectionKey& sectionKey);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerActionsAnalyzer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerActionsAnalyzer")
}
static class UPlayerActionsAnalyzer* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerActionsAnalyzer>();
}
};
DUMPER7_ASSERTS_UPlayerActionsAnalyzer;
// Class Everholm.PlayerFocalPointComponent
// 0x0018 (0x00B8 - 0x00A0)
class UPlayerFocalPointComponent : public UActorComponent
{
public:
struct FVector FocalPoint; // 0x00A0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerFocalPointComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerFocalPointComponent")
}
static class UPlayerFocalPointComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerFocalPointComponent>();
}
};
DUMPER7_ASSERTS_UPlayerFocalPointComponent;
// Class Everholm.PlayerInteractionWidget
// 0x0090 (0x04E0 - 0x0450)
class UPlayerInteractionWidget : public UTarsierActivatableWidget
{
public:
float edgePixelOffset; // 0x0450(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UTexture2D* DefaultIcon; // 0x0458(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UTexture2D* DefaultCoopIcon; // 0x0460(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class AEverholmPlayerCharacter* OwningCharacter; // 0x0468(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UEverholmInteractorComponent* OwningInteractor; // 0x0470(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsPipVisible; // 0x0478(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInsideViewport; // 0x0479(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_47A[0x6]; // 0x047A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector WorldSpaceLocation; // 0x0480(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D DesiredScreenSpaceLocation; // 0x0498(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UEverholmInteractionComponent* selectedInteraction; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4B0[0x30]; // 0x04B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInteractionStarted(class APawn* Initiator);
void SetIcon(const class UTexture2D* iconObject);
void SetIconAngle(const float Angle);
void SetIconTranslation(const struct FVector2D& Translation);
class FString GetCurrentInteractionName() const;
class UPlayerInteractionWidget* GetOtherPip() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayerInteractionWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayerInteractionWidget")
}
static class UPlayerInteractionWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayerInteractionWidget>();
}
};
DUMPER7_ASSERTS_UPlayerInteractionWidget;
// Class Everholm.PlayMontageInteractionComponent
// 0x0000 (0x0860 - 0x0860)
class UPlayMontageInteractionComponent final : public UEverholmInteractionComponent
{
public:
bool HasPlayableMontage(class APawn* Initiator) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlayMontageInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlayMontageInteractionComponent")
}
static class UPlayMontageInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPlayMontageInteractionComponent>();
}
};
DUMPER7_ASSERTS_UPlayMontageInteractionComponent;
// Class Everholm.PlaySessionLauncher
// 0x0038 (0x0068 - 0x0030)
class UPlaySessionLauncher final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnSessionManagerNetworkFailure(ENetworkSessionManagerFailType FailType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PlaySessionLauncher")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PlaySessionLauncher")
}
static class UPlaySessionLauncher* GetDefaultObj()
{
return GetDefaultObjImpl<UPlaySessionLauncher>();
}
};
DUMPER7_ASSERTS_UPlaySessionLauncher;
// Class Everholm.PushBoatInteractionComponent
// 0x0060 (0x08C0 - 0x0860)
class UPushBoatInteractionComponent final : public UEverholmInteractionComponent
{
public:
uint8 Pad_860[0x8]; // 0x0860(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(bool bValidInput)> OnPushBoatEvent; // 0x0868(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnPushFinished; // 0x0878(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class FName SocketName; // 0x0888(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bListenToIntentInput; // 0x0890(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_891[0x3]; // 0x0891(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float StartEnterAfterDuration; // 0x0894(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnBoatInWaterEvent; // 0x0898(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
uint8 Pad_8A8[0x18]; // 0x08A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void InteractStartEvent(class APawn* Pawn);
void OnEndingInteraction(bool bAborted);
void OnStartedPushing();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PushBoatInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PushBoatInteractionComponent")
}
static class UPushBoatInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPushBoatInteractionComponent>();
}
};
DUMPER7_ASSERTS_UPushBoatInteractionComponent;
// Class Everholm.RadioTarget
// 0x0000 (0x02A8 - 0x02A8)
class ARadioTarget final : public AActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RadioTarget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RadioTarget")
}
static class ARadioTarget* GetDefaultObj()
{
return GetDefaultObjImpl<ARadioTarget>();
}
};
DUMPER7_ASSERTS_ARadioTarget;
// Class Everholm.RecordActorTransformFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class URecordActorTransformFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
static void DrawDebugRecording(class UObject* WorldContextObject, const struct FRecordingResult& Recording, float Duration);
static class FString LoadRecordingFromFileExplicitPath(struct FRecordingResult* Recording, const class FString& saveFilePath);
static class FString LoadRecordingFromFileFromSavedDirectory(struct FRecordingResult* Recording, const class FString& Filename);
static struct FTransformRecordingResult SaveRecordingToFileExplicitDirectory(const struct FRecordingResult& Recording, const class FString& SaveDirectory, const class FString& Filename);
static struct FTransformRecordingResult SaveRecordingToFileInSavedDir(const struct FRecordingResult& Recording, const class FString& Filename);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RecordActorTransformFunctionLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RecordActorTransformFunctionLibrary")
}
static class URecordActorTransformFunctionLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<URecordActorTransformFunctionLibrary>();
}
};
DUMPER7_ASSERTS_URecordActorTransformFunctionLibrary;
// Class Everholm.RecordPlayerTransformDebugFunction
// 0x0000 (0x00C0 - 0x00C0)
class URecordPlayerTransformDebugFunction final : public UDebugFunction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RecordPlayerTransformDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RecordPlayerTransformDebugFunction")
}
static class URecordPlayerTransformDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<URecordPlayerTransformDebugFunction>();
}
};
DUMPER7_ASSERTS_URecordPlayerTransformDebugFunction;
// Class Everholm.ContinuousPlayerTransformRecorder
// 0x0070 (0x00B0 - 0x0040)
class UContinuousPlayerTransformRecorder final : public UTickableWorldSubsystem
{
public:
uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ContinuousPlayerTransformRecorder")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ContinuousPlayerTransformRecorder")
}
static class UContinuousPlayerTransformRecorder* GetDefaultObj()
{
return GetDefaultObjImpl<UContinuousPlayerTransformRecorder>();
}
};
DUMPER7_ASSERTS_UContinuousPlayerTransformRecorder;
// Class Everholm.RespawnDebugFunction
// 0x0000 (0x00C0 - 0x00C0)
class URespawnDebugFunction final : public UDebugFunction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RespawnDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RespawnDebugFunction")
}
static class URespawnDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<URespawnDebugFunction>();
}
};
DUMPER7_ASSERTS_URespawnDebugFunction;
// Class Everholm.RideablePigVehicle
// 0x0000 (0x0410 - 0x0410)
class ARideablePigVehicle final : public AVehicleActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RideablePigVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RideablePigVehicle")
}
static class ARideablePigVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<ARideablePigVehicle>();
}
};
DUMPER7_ASSERTS_ARideablePigVehicle;
// Class Everholm.RootMotionOnlyMovementMode
// 0x0028 (0x0060 - 0x0038)
class URootMotionOnlyMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RootMotionOnlyMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RootMotionOnlyMovementMode")
}
static class URootMotionOnlyMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<URootMotionOnlyMovementMode>();
}
};
DUMPER7_ASSERTS_URootMotionOnlyMovementMode;
// Class Everholm.RopeTiedActor
// 0x0008 (0x02B0 - 0x02A8)
class ARopeTiedActor : public AActor
{
public:
class UCableComponent* CableComponent; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RopeTiedActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RopeTiedActor")
}
static class ARopeTiedActor* GetDefaultObj()
{
return GetDefaultObjImpl<ARopeTiedActor>();
}
};
DUMPER7_ASSERTS_ARopeTiedActor;
// Class Everholm.RotateToTargetAction
// 0x0030 (0x01A8 - 0x0178)
class URotateToTargetAction final : public UScriptedActionBase
{
public:
struct FAILocationUnion targetLocation; // 0x0178(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic)
float RotationDuration; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FRotator GetLookAtRotation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RotateToTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RotateToTargetAction")
}
static class URotateToTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<URotateToTargetAction>();
}
};
DUMPER7_ASSERTS_URotateToTargetAction;
// Class Everholm.RotationHintProcessor
// 0x0060 (0x0090 - 0x0030)
class URotationHintProcessor final : public UCameraHintProcessorBase
{
public:
uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RotationHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RotationHintProcessor")
}
static class URotationHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<URotationHintProcessor>();
}
};
DUMPER7_ASSERTS_URotationHintProcessor;
// Class Everholm.RubberBandingManager
// 0x0070 (0x0318 - 0x02A8)
class ARubberBandingManager final : public AActor
{
public:
ERubberBandingType RubberBandingType; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AAISpawner* AISpawner; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class ALevelSequenceActor*> LevelSequences; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
bool bActivateOnStart; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxSpeed; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistance; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseClosestDistanceToPlayer; // 0x02D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2D5[0x3]; // 0x02D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* SpeedCurve; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsActive; // 0x02E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* RubberBandTargetActor; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* IdealLocationActor; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistanceAheadOfIdeal; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxDistanceBehindIdeal; // 0x02FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUsePathfindingToDetermineDistance; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x0301(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_302[0x2]; // 0x0302(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
class FName TargetSocketName; // 0x0304(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class UAIRubberBandingSystem> RubberBandingSystem; // 0x030C(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ActivateRubberBanding();
void DeactivateRubberBanding();
void OnAISpawned(class AAISpawner* Spawner, class APawn* NewPawn);
void OnLevelSequenceStarted();
void OnLevelSequenceStopped();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("RubberBandingManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"RubberBandingManager")
}
static class ARubberBandingManager* GetDefaultObj()
{
return GetDefaultObjImpl<ARubberBandingManager>();
}
};
DUMPER7_ASSERTS_ARubberBandingManager;
// Class Everholm.SaveComponent
// 0x0008 (0x00A8 - 0x00A0)
class USaveComponent : public UActorComponent
{
public:
uint8 bEnableSaveLoad : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bIgnoreComponents : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bLoadOnRegister : 1; // 0x00A0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void RegisterToSaveSystem();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveComponent")
}
static class USaveComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USaveComponent>();
}
};
DUMPER7_ASSERTS_USaveComponent;
// Class Everholm.SaveSystemBlueprintHelperLibrary
// 0x0000 (0x0028 - 0x0028)
class USaveSystemBlueprintHelperLibrary final : public UBlueprintFunctionLibrary
{
public:
static void ClearSaveData(class UObject* WorldContextObject, bool bResetUserAndSlot);
static void ClearSaveDataCategories(class UObject* WorldContextObject, const TArray<ESaveDataCategory>& Categories);
static class USaveSystemLoadCategoriesFromDiskBlueprintProxy* CreateSaveSystemLoadCategoriesFromDiskProxyObject(class UObject* WorldContextObject, const TArray<ESaveDataCategory>& Categories);
static class USaveSystemLoadFromDiskBlueprintProxy* CreateSaveSystemLoadFromDiskProxyObject(class UObject* WorldContextObject);
static class USaveSystemRemoveCategoriesFromDiskBlueprintProxy* CreateSaveSystemRemoveCategoriesFromDiskProxyObject(class UObject* WorldContextObject, const TArray<ESaveDataCategory>& Categories);
static class USaveSystemRemoveFromDiskBlueprintProxy* CreateSaveSystemRemoveFromDiskProxyObject(class UObject* WorldContextObject);
static class USaveSystemSaveCategoriesToDiskBlueprintProxy* CreateSaveSystemSaveCategoriesToDiskProxyObject(class UObject* WorldContextObject, const TArray<ESaveDataCategory>& Categories);
static class USaveSystemSaveToDiskBlueprintProxy* CreateSaveSystemSaveToDiskProxyObject(class UObject* WorldContextObject);
static class USaveSystemSetActiveSlotIndexBlueprintProxy* CreateSaveSystemSetActiveSlotIndexProxyObject(class UObject* WorldContextObject, int32 SlotIndex);
static class USaveSystemSetActiveUserIndexBlueprintProxy* CreateSaveSystemSetActiveUserIndexProxyObject(class UObject* WorldContextObject, int32 UserIndex);
static int32 GetActiveSlotIndex(class UObject* WorldContextObject);
static int32 GetActiveUserIndex(class UObject* WorldContextObject);
static void LoadAllObjects(class UObject* WorldContextObject);
static void LoadCategories(class UObject* WorldContextObject, const TArray<ESaveDataCategory>& Categories);
static void RegisterSavableObject(class UObject* WorldContextObject, class UObject* savableObject);
static void SaveCategories(class UObject* WorldContextObject, const TArray<ESaveDataCategory>& Categories);
static void SaveObject(class UObject* WorldContextObject, class UObject* savableObject);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemBlueprintHelperLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemBlueprintHelperLibrary")
}
static class USaveSystemBlueprintHelperLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemBlueprintHelperLibrary>();
}
};
DUMPER7_ASSERTS_USaveSystemBlueprintHelperLibrary;
// Class Everholm.SaveSystemSetActiveUserIndexBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemSetActiveUserIndexBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemSetActiveUserIndexBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemSetActiveUserIndexBlueprintProxy")
}
static class USaveSystemSetActiveUserIndexBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemSetActiveUserIndexBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemSetActiveUserIndexBlueprintProxy;
// Class Everholm.SaveSystemSetActiveSlotIndexBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemSetActiveSlotIndexBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemSetActiveSlotIndexBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemSetActiveSlotIndexBlueprintProxy")
}
static class USaveSystemSetActiveSlotIndexBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemSetActiveSlotIndexBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemSetActiveSlotIndexBlueprintProxy;
// Class Everholm.SaveSystemLoadFromDiskBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemLoadFromDiskBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemLoadFromDiskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemLoadFromDiskBlueprintProxy")
}
static class USaveSystemLoadFromDiskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemLoadFromDiskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemLoadFromDiskBlueprintProxy;
// Class Everholm.SaveSystemLoadCategoriesFromDiskBlueprintProxy
// 0x0000 (0x0040 - 0x0040)
class USaveSystemLoadCategoriesFromDiskBlueprintProxy final : public USaveSystemSimpleAsyncTaskBlueprintProxy
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SaveSystemLoadCategoriesFromDiskBlueprintProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SaveSystemLoadCategoriesFromDiskBlueprintProxy")
}
static class USaveSystemLoadCategoriesFromDiskBlueprintProxy* GetDefaultObj()
{
return GetDefaultObjImpl<USaveSystemLoadCategoriesFromDiskBlueprintProxy>();
}
};
DUMPER7_ASSERTS_USaveSystemLoadCategoriesFromDiskBlueprintProxy;
// Class Everholm.SelectIndexComponent
// 0x0010 (0x00B0 - 0x00A0)
class USelectIndexComponent final : public UActorComponent
{
public:
TArray<struct FGameplayTagQuery> SelectConditions; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
int32 SelectIndex(class AEverholmCharacter* Character);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelectIndexComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelectIndexComponent")
}
static class USelectIndexComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USelectIndexComponent>();
}
};
DUMPER7_ASSERTS_USelectIndexComponent;
// Class Everholm.SheepSkinMovementComponent
// 0x0060 (0x0420 - 0x03C0)
class USheepSkinMovementComponent final : public UVehicleMovementComponent
{
public:
struct FVector BoyInputWS; // 0x03B8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector GirlInputWS; // 0x03D0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector BoyInputLS; // 0x03E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector GirlInputLS; // 0x0400(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_418[0x8]; // 0x0418(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetBoyInput(const struct FVector& boyInput);
void SetGirlInput(const struct FVector& girlInput);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SheepSkinMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SheepSkinMovementComponent")
}
static class USheepSkinMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USheepSkinMovementComponent>();
}
};
DUMPER7_ASSERTS_USheepSkinMovementComponent;
// Class Everholm.SignalActivationGroupVolume
// 0x0008 (0x0330 - 0x0328)
class ASignalActivationGroupVolume final : public AActivationGroupVolume
{
public:
class UHotWireComponent* HotWireComponent; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void HIP_SetActivationGroupState(bool bIsActive);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SignalActivationGroupVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SignalActivationGroupVolume")
}
static class ASignalActivationGroupVolume* GetDefaultObj()
{
return GetDefaultObjImpl<ASignalActivationGroupVolume>();
}
};
DUMPER7_ASSERTS_ASignalActivationGroupVolume;
// Class Everholm.SkinAnimationRelayComponent
// 0x0008 (0x01C0 - 0x01B8)
class USkinAnimationRelayComponent final : public UEverholmAnimationRelayComponent
{
public:
struct FAnimSkinData SkinData; // 0x01B8(0x0001)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1B9[0x7]; // 0x01B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinAnimationRelayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinAnimationRelayComponent")
}
static class USkinAnimationRelayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USkinAnimationRelayComponent>();
}
};
DUMPER7_ASSERTS_USkinAnimationRelayComponent;
// Class Everholm.SkinAnimInstance
// 0x0010 (0x0930 - 0x0920)
class USkinAnimInstance final : public UEverholmAIAnimInstance
{
public:
struct FAnimSkinData SkinData; // 0x0918(0x0001)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_919[0x3]; // 0x0919(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class USkinAnimationRelayComponent> SkinAnimationRelay; // 0x091C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_924[0xC]; // 0x0924(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SkinAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SkinAnimInstance")
}
static class USkinAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<USkinAnimInstance>();
}
};
DUMPER7_ASSERTS_USkinAnimInstance;
// Class Everholm.SlideAbilityActivation
// 0x0020 (0x0150 - 0x0130)
class USlideAbilityActivation : public UAbilityObject
{
public:
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlideActivationSettings SlideActivationSettings; // 0x0138(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnMovementModeChanged(class UEverholmCharacterMovementComponent* MovementComponent, EEverholmCharacterMovementMode PreviousMovementMode);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SlideAbilityActivation")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SlideAbilityActivation")
}
static class USlideAbilityActivation* GetDefaultObj()
{
return GetDefaultObjImpl<USlideAbilityActivation>();
}
};
DUMPER7_ASSERTS_USlideAbilityActivation;
// Class Everholm.SlidingMovementMode
// 0x00A8 (0x00E0 - 0x0038)
class USlidingMovementMode final : public UMovementMode
{
public:
struct FSlideMovementSettings MovementSettings; // 0x0038(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_70[0x70]; // 0x0070(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SlidingMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SlidingMovementMode")
}
static class USlidingMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<USlidingMovementMode>();
}
};
DUMPER7_ASSERTS_USlidingMovementMode;
// Class Everholm.SlotInteractionComponent
// 0x0110 (0x0970 - 0x0860)
class USlotInteractionComponent final : public UEverholmInteractionComponent
{
public:
uint8 Pad_860[0x8]; // 0x0860(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup, bool bIsInitializing)> OnPickupInserted; // 0x0868(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AEverholmCharacter* Initiator, class APickupBase* pickup)> OnPickupRemoved; // 0x0878(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_888[0x8]; // 0x0888(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform PickupInsertOffset; // 0x0890(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSoftObjectPtr<class APickupBase> insertedPickup; // 0x08F0(0x0028)(Edit, DisableEditOnTemplate, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ESlotPickupBehavior SlotPickupBehavior; // 0x0918(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_919[0x3]; // 0x0919(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FAbstractEnum InsertTransitionSlot; // 0x091C(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FAbstractEnum RemoveTransitionSlot; // 0x0928(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_934[0x4]; // 0x0934(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimationSet* InsertAnimSet; // 0x0938(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UAnimationSet* RemovalAnimSet; // 0x0940(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
bool bIsTemporarySlot; // 0x0948(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_949[0x27]; // 0x0949(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BP_HandlePickupInserted(class AEverholmCharacter* Initiator, class APickupBase* insertedPickup_0);
void BP_HandlePickupRemoved(class AEverholmCharacter* Initiator, class APickupBase* removedPickup);
class APickupBase* EjectInsertedPickup(bool bOverrideNoRemove);
void HandlePickupInserted(class AEverholmCharacter* Initiator, class APickupBase* pickup, class USlotInteractionComponent* Slot, bool bInserted);
void HandlePickupRemoved(class AEverholmCharacter* Initiator, class APickupBase* pickup);
void HIP_CheckIfSlotted();
void HOP_CheckIfSlotted(bool Value);
void HOP_Slotted(bool Value, bool bIsInitialization);
class APickupBase* GetInsertedPickup() const;
const struct FAbstractEnum GetInsertTransitionSlot() const;
const struct FAbstractEnum GetRemoveTransitionSlot() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SlotInteractionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SlotInteractionComponent")
}
static class USlotInteractionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USlotInteractionComponent>();
}
};
DUMPER7_ASSERTS_USlotInteractionComponent;
// Class Everholm.FOVHintProcessor
// 0x0000 (0x0058 - 0x0058)
class UFOVHintProcessor final : public USmoothedWAFloatHintProcessor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("FOVHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"FOVHintProcessor")
}
static class UFOVHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UFOVHintProcessor>();
}
};
DUMPER7_ASSERTS_UFOVHintProcessor;
// Class Everholm.SmoothMeshMoverComponent
// 0x00E0 (0x0180 - 0x00A0)
class USmoothMeshMoverComponent final : public UActorComponent
{
public:
bool bEnableTranslationSmoothing; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CorrectionDistanceTolerance; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InstantSnapTolerance; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinimumVelocityToIncludeInAveraging; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumberOfVelocitiesToCache; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableRotationSmoothing; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CorrectionRotationTolerance; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationSmoothingSpeed; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C0[0xC0]; // 0x00C0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ResetLocationAndRotation();
void SetRotationSmoothing(bool State);
void SetTranslationSmoothing(bool State);
const struct FRotator GetLastRotationDelta() const;
const struct FVector GetLastTranslationDelta() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SmoothMeshMoverComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SmoothMeshMoverComponent")
}
static class USmoothMeshMoverComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USmoothMeshMoverComponent>();
}
};
DUMPER7_ASSERTS_USmoothMeshMoverComponent;
// Class Everholm.ScalarSmoothRepSceneComponent
// 0x0000 (0x0370 - 0x0370)
class UScalarSmoothRepSceneComponent final : public USmoothRepSceneComponent
{
public:
EScalarSmoothRepComponentChannel ChannelToReplicate; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void MC_ScalarServerFrame(const struct FScalarSmoothRepSceneComponentState& State);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ScalarSmoothRepSceneComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ScalarSmoothRepSceneComponent")
}
static class UScalarSmoothRepSceneComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UScalarSmoothRepSceneComponent>();
}
};
DUMPER7_ASSERTS_UScalarSmoothRepSceneComponent;
// Class Everholm.SnifferAnimationRelayComponent
// 0x0008 (0x01C0 - 0x01B8)
class USnifferAnimationRelayComponent final : public UEverholmAnimationRelayComponent
{
public:
struct FAnimSnifferData SnifferData; // 0x01B8(0x0001)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1B9[0x7]; // 0x01B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
const struct FAnimSnifferData GetSnifferAnimData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SnifferAnimationRelayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SnifferAnimationRelayComponent")
}
static class USnifferAnimationRelayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USnifferAnimationRelayComponent>();
}
};
DUMPER7_ASSERTS_USnifferAnimationRelayComponent;
// Class Everholm.AnimNotify_ToggleSnifferMovementMode
// 0x0008 (0x0040 - 0x0038)
class UAnimNotify_ToggleSnifferMovementMode final : public UAnimNotify
{
public:
ESnifferMovementMode snifferMovementMode; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSkipTransitionAnim; // 0x0039(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotify_ToggleSnifferMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotify_ToggleSnifferMovementMode")
}
static class UAnimNotify_ToggleSnifferMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotify_ToggleSnifferMovementMode>();
}
};
DUMPER7_ASSERTS_UAnimNotify_ToggleSnifferMovementMode;
// Class Everholm.AnimNotifyState_SnifferTransitioningMovementState
// 0x0000 (0x0030 - 0x0030)
class UAnimNotifyState_SnifferTransitioningMovementState final : public UAnimNotifyState
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("AnimNotifyState_SnifferTransitioningMovementState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"AnimNotifyState_SnifferTransitioningMovementState")
}
static class UAnimNotifyState_SnifferTransitioningMovementState* GetDefaultObj()
{
return GetDefaultObjImpl<UAnimNotifyState_SnifferTransitioningMovementState>();
}
};
DUMPER7_ASSERTS_UAnimNotifyState_SnifferTransitioningMovementState;
// Class Everholm.SnifferAnimMontageDataAsset
// 0x0050 (0x0300 - 0x02B0)
class USnifferAnimMontageDataAsset final : public UAIAnimMontageDataAsset
{
public:
TMap<int32, class UAnimMontage*> AlertTransitionAnimations; // 0x02B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SnifferAnimMontageDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SnifferAnimMontageDataAsset")
}
static class USnifferAnimMontageDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<USnifferAnimMontageDataAsset>();
}
};
DUMPER7_ASSERTS_USnifferAnimMontageDataAsset;
// Class Everholm.SnifferAnimInstance
// 0x01F0 (0x0B10 - 0x0920)
class USnifferAnimInstance final : public UEverholmAIAnimInstance
{
public:
bool bDrawDebug; // 0x0918(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FAnimSnifferData SnifferData; // 0x0919(0x0001)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_91A[0x6]; // 0x091A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TMap<ESnifferMovementMode, TSoftObjectPtr<class USnifferAnimMontageDataAsset>> MovementModeAdvancedLocomotion; // 0x0920(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<ESnifferMovementMode, TSoftObjectPtr<class UAIAttackAnimationsDataAsset>> MovementModeAttackAnimations; // 0x0970(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TMap<ESnifferMovementMode, class UAnimationSet*> MovementModeAnims; // 0x09C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
class UAnimMontage* BipedToQuadHostile; // 0x0A10(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAnimMontage* BipedToQuadNonHostile; // 0x0A18(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAnimMontage* QuadToBiped; // 0x0A20(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FName> MontageGroupsToStopWhenTransitioning; // 0x0A28(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void()> OnTransitionEndDelegate; // 0x0A38(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TWeakObjectPtr<class USnifferAnimationRelayComponent> SnifferAnimationRelay; // 0x0A48(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_A50[0x10]; // 0x0A50(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMap<ESnifferMovementMode, class USnifferAnimMontageDataAsset*> LoadedSnifferLocomotionMontageAssets; // 0x0A60(0x0050)(Transient, NativeAccessSpecifierPrivate)
TMap<ESnifferMovementMode, class UAIAttackAnimationsDataAsset*> LoadedSnifferAttackAnimationAssets; // 0x0AB0(0x0050)(Transient, NativeAccessSpecifierPrivate)
class UAnimMontage* PlayingTransitionAnim; // 0x0B00(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_B08[0x8]; // 0x0B08(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UAnimationSet* GetSnifferOverrideAnimationSet();
void OnMontageEndedEvent(class UAnimMontage* Montage, bool interrupted);
void OnMovementModeChanged(const ESnifferMovementMode NewMovementMode, const ESnifferMovementMode PreviousMovementMode, const bool skippedTransitionAnim);
void OnTransitionBlendedIn(class UAnimMontage* Montage);
class UAnimMontage* GetAlertTransitionAnimByAngle(const float Angle) const;
float GetDeltaYawToClosestTarget(const bool onlyConsiderClosestActualTarget, const bool returnZeroIfNoCurrentTargetExists) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SnifferAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SnifferAnimInstance")
}
static class USnifferAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<USnifferAnimInstance>();
}
};
DUMPER7_ASSERTS_USnifferAnimInstance;
// Class Everholm.SniperSubsystem
// 0x0010 (0x0040 - 0x0030)
class USniperSubsystem final : public UWorldSubsystem
{
public:
TArray<class AActor*> Targets; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
public:
void RegisterTarget(class USniperTargetComponent* Target);
void UnregisterTarget(class USniperTargetComponent* Target);
TArray<class AActor*> GetTargets() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SniperSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SniperSubsystem")
}
static class USniperSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<USniperSubsystem>();
}
};
DUMPER7_ASSERTS_USniperSubsystem;
// Class Everholm.SniperTargetComponent
// 0x0000 (0x00A0 - 0x00A0)
class USniperTargetComponent final : public UActorComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SniperTargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SniperTargetComponent")
}
static class USniperTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USniperTargetComponent>();
}
};
DUMPER7_ASSERTS_USniperTargetComponent;
// Class Everholm.SpaGuestAnimationRelayComponent
// 0x0008 (0x01C0 - 0x01B8)
class USpaGuestAnimationRelayComponent final : public UEverholmAnimationRelayComponent
{
public:
struct FAnimSpaGuestData SpaGuestData; // 0x01B8(0x0002)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1BA[0x6]; // 0x01BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SpaGuestAnimationRelayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SpaGuestAnimationRelayComponent")
}
static class USpaGuestAnimationRelayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USpaGuestAnimationRelayComponent>();
}
};
DUMPER7_ASSERTS_USpaGuestAnimationRelayComponent;
// Class Everholm.SpaGuestAnimInstance
// 0x0010 (0x0930 - 0x0920)
class USpaGuestAnimInstance final : public UEverholmAIAnimInstance
{
public:
struct FAnimSpaGuestData SpaGuestData; // 0x0918(0x0002)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_91A[0x2]; // 0x091A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
TWeakObjectPtr<class USpaGuestAnimationRelayComponent> SpaGuestAnimationRelay; // 0x091C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_924[0xC]; // 0x0924(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SpaGuestAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SpaGuestAnimInstance")
}
static class USpaGuestAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<USpaGuestAnimInstance>();
}
};
DUMPER7_ASSERTS_USpaGuestAnimInstance;
// Class Everholm.SpiderKidAnimationRelayComponent
// 0x0008 (0x01C0 - 0x01B8)
class USpiderKidAnimationRelayComponent final : public UEverholmAnimationRelayComponent
{
public:
struct FAnimSpiderKidData SpiderKidData; // 0x01B8(0x0008)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SpiderKidAnimationRelayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SpiderKidAnimationRelayComponent")
}
static class USpiderKidAnimationRelayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USpiderKidAnimationRelayComponent>();
}
};
DUMPER7_ASSERTS_USpiderKidAnimationRelayComponent;
// Class Everholm.SpiderKidAnimInstance
// 0x0090 (0x09B0 - 0x0920)
class USpiderKidAnimInstance final : public UEverholmAIAnimInstance
{
public:
struct FAnimSpiderKidData SpiderKidData; // 0x0918(0x0008)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected)
TMap<ESpiderkidIlluminationState, class UAnimationSet*> IlluminationStateAnims; // 0x0920(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
TArray<class UAnimMontage*> HitByLightReactionAnims; // 0x0970(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
float InitialLightReactAnimCooldown; // 0x0980(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TWeakObjectPtr<class USpiderKidAnimationRelayComponent> SpiderKidAnimationRelay; // 0x0984(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_98C[0xC]; // 0x098C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
class UAnimMontage* PlayingLightReactionAnim; // 0x0998(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_9A0[0x10]; // 0x09A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UAnimationSet* GetSpiderkidOverrideAnimationSet(const ESpiderkidIlluminationState illuminationState);
void OnLightReactAnimBlendedIn(class UAnimMontage* Montage);
void OnLightReactAnimEnded(class UAnimMontage* Montage, bool bInterrupted);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SpiderKidAnimInstance")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SpiderKidAnimInstance")
}
static class USpiderKidAnimInstance* GetDefaultObj()
{
return GetDefaultObjImpl<USpiderKidAnimInstance>();
}
};
DUMPER7_ASSERTS_USpiderKidAnimInstance;
// Class Everholm.SpiralWhaleEyeEncounter
// 0x0008 (0x02B0 - 0x02A8)
class ASpiralWhaleEyeEncounter final : public AActor
{
public:
ESpiralWhaleQuestState Auth_State; // 0x02A8(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_SpiralWhaleQuestState(ESpiralWhaleQuestState previousState);
void SetQuestState(ESpiralWhaleQuestState NewState);
void SpiralWhaleQuestStateUpdate(ESpiralWhaleQuestState NewState, ESpiralWhaleQuestState previousState);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SpiralWhaleEyeEncounter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SpiralWhaleEyeEncounter")
}
static class ASpiralWhaleEyeEncounter* GetDefaultObj()
{
return GetDefaultObjImpl<ASpiralWhaleEyeEncounter>();
}
};
DUMPER7_ASSERTS_ASpiralWhaleEyeEncounter;
// Class Everholm.SplineCameraHint
// 0x0160 (0x0660 - 0x0500)
class ASplineCameraHint : public ADirectedCameraHint_Base
{
public:
TArray<double> PlayerSyncPointsAsDist; // 0x04F8(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FFloatInterval BlendDistanceRange; // 0x0508(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double MaxYawDeltaForRelevancy; // 0x0510(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double EndpointBlendOutDistance; // 0x0518(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FVector> PlayerSyncPoints; // 0x0520(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
double CameraSplineFollowWeight; // 0x0530(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double PlayerSplineFollowWeight; // 0x0538(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<double> CameraSyncPointsAsDist; // 0x0540(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<double> CameraAimSyncPointsAsDist; // 0x0550(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
bool bWasHintRecentlyUsed; // 0x0560(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_561[0xF]; // 0x0561(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector ModifiedFocalPointOffset; // 0x0570(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector CameraHintLocation; // 0x0588(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector CameraHintLookTarget; // 0x05A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator CamRotLookAim; // 0x05B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
double ClosestInputKey; // 0x05D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform ClosestSplineTransform; // 0x05E0(0x0060)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double ClosestDistanceAlongSpline; // 0x0640(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector FocalPointOffsetFromSpline; // 0x0648(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void DebugSplines(const struct FVector& CameraHintLookTarget_0);
class USplineComponent* GetCameraAimSpline() const;
class USplineComponent* GetCameraSpline() const;
class USplineComponent* GetPlayerSpline() const;
float MapPlayerSplineDistanceToOtherSplineDistance(double distanceAlongPlayerSpline, const TArray<double>& splineDistances, const class USplineComponent* otherSpline, const struct FLinearColor& DebugColor) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SplineCameraHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SplineCameraHint")
}
static class ASplineCameraHint* GetDefaultObj()
{
return GetDefaultObjImpl<ASplineCameraHint>();
}
};
DUMPER7_ASSERTS_ASplineCameraHint;
// Class Everholm.StartingInventory
// 0x00B0 (0x00E0 - 0x0030)
class UStartingInventory final : public UDataAsset
{
public:
TArray<TSoftClassPtr<class UClass>> Pickups; // 0x0030(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate)
TSet<TSoftClassPtr<class UClass>> StartingPickups; // 0x0040(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)
TSet<TSoftClassPtr<class UClass>> RemovedPickups; // 0x0090(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StartingInventory")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StartingInventory")
}
static class UStartingInventory* GetDefaultObj()
{
return GetDefaultObjImpl<UStartingInventory>();
}
};
DUMPER7_ASSERTS_UStartingInventory;
// Class Everholm.StationaryCameraSphereHint
// 0x0070 (0x0590 - 0x0520)
class AStationaryCameraSphereHint final : public AFixedAngleSphereHint
{
public:
struct FVector CameraLocation; // 0x0520(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector FocalPointShiftTarget; // 0x0538(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double CameraMovementRadius; // 0x0550(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ShiftTowardTargetStrength; // 0x0558(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector cameraLocationTarget; // 0x0560(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator cameraRotationTarget; // 0x0578(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
public:
void DebugStationaryCameraHint(const struct FVector& FocalPoint, const struct FVector& lookTarget);
void EvaluateCameraLookInfo(const struct FVector& FocalPoint, struct FVector* cameraLocationTarget_0, struct FRotator* cameraRotationTarget_0, struct FVector* lookTarget);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StationaryCameraSphereHint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StationaryCameraSphereHint")
}
static class AStationaryCameraSphereHint* GetDefaultObj()
{
return GetDefaultObjImpl<AStationaryCameraSphereHint>();
}
};
DUMPER7_ASSERTS_AStationaryCameraSphereHint;
// Class Everholm.StreamingSubsystem
// 0x04C0 (0x04F0 - 0x0030)
class alignas(0x10) UStreamingSubsystem final : public UWorldSubsystem
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class ULevelStreaming*> InitialLevelsStreaming; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TMap<class FName, class UStreamingLayer*> CompositionLayerToStreamingLayer; // 0x0048(0x0050)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_98[0x458]; // 0x0098(0x0458)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("StreamingSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"StreamingSubsystem")
}
static class UStreamingSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UStreamingSubsystem>();
}
};
DUMPER7_ASSERTS_UStreamingSubsystem;
// Class Everholm.SubtitleSubsystem
// 0x0018 (0x0048 - 0x0030)
class USubtitleSubsystem final : public UWorldSubsystem
{
public:
class USubtitleWidget* CurrentSubtitleWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class USubtitleWidget> SubtitleWidgetClass; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void ShowSubtitle(const class FText& Text, const double Duration);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SubtitleSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SubtitleSubsystem")
}
static class USubtitleSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<USubtitleSubsystem>();
}
};
DUMPER7_ASSERTS_USubtitleSubsystem;
// Class Everholm.SubtitleWidget
// 0x0008 (0x0458 - 0x0450)
class USubtitleWidget : public UTarsierActivatableWidget
{
public:
class UCommonTextBlock* SubText; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SubtitleWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SubtitleWidget")
}
static class USubtitleWidget* GetDefaultObj()
{
return GetDefaultObjImpl<USubtitleWidget>();
}
};
DUMPER7_ASSERTS_USubtitleWidget;
// Class Everholm.SurfaceClimbAbility
// 0x0020 (0x0150 - 0x0130)
class USurfaceClimbAbility : public UAbilityObject
{
public:
float Cooldown; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_134[0x1C]; // 0x0134(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnMovementModeChanged(class UEverholmCharacterMovementComponent* MovementComponent, EEverholmCharacterMovementMode PreviousMovementMode);
bool IsOnCooldown() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SurfaceClimbAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SurfaceClimbAbility")
}
static class USurfaceClimbAbility* GetDefaultObj()
{
return GetDefaultObjImpl<USurfaceClimbAbility>();
}
};
DUMPER7_ASSERTS_USurfaceClimbAbility;
// Class Everholm.SwapCharacterAbility
// 0x0010 (0x0140 - 0x0130)
class USwapCharacterAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x10]; // 0x0130(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SwapCharacterAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SwapCharacterAbility")
}
static class USwapCharacterAbility* GetDefaultObj()
{
return GetDefaultObjImpl<USwapCharacterAbility>();
}
};
DUMPER7_ASSERTS_USwapCharacterAbility;
// Class Everholm.SwapCharacterDebugFunction
// 0x0010 (0x00D0 - 0x00C0)
class USwapCharacterDebugFunction final : public UDebugFunction
{
public:
uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SwapCharacterDebugFunction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SwapCharacterDebugFunction")
}
static class USwapCharacterDebugFunction* GetDefaultObj()
{
return GetDefaultObjImpl<USwapCharacterDebugFunction>();
}
};
DUMPER7_ASSERTS_USwapCharacterDebugFunction;
// Class Everholm.SwapRoleOnVehicleComponent
// 0x00A8 (0x0148 - 0x00A0)
class USwapRoleOnVehicleComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(ESwapRoleState State, class AEverholmCharacter* Initiator, class AEverholmCharacter* OtherCharacter)> OnSwapRoleStateUpdate; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bEnableSwapInSinglePlayer; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECallExpressionType InitiatorCallExpressionType; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECallExpressionType ReplyCallExpressionType; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float SinglePlayerReplyDelay; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ReplyTime; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SwapSplineMoveTime; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FComponentReference DriverToPassengerSplineRef; // 0x00C0(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FComponentReference PassengerToDriverSplineRef; // 0x00E8(0x0028)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AVehicleActor* OwnerVehicleActor; // 0x0110(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
ESwapRoleState SwapRoleState; // 0x0118(0x0001)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_119[0x17]; // 0x0119(0x0017)(Fixing Size After Last Property [ Dumper-7 ])
class USplineComponent* DriverToPassengerSplineComponent; // 0x0130(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class USplineComponent* PassengerToDriverSplineComponent; // 0x0138(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class AEverholmCharacter* SwapInitiator; // 0x0140(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
bool CanSwapRoleInVehicle();
void DriverCallAbility(const struct FCallContext& CallContext);
void DriverRoleAssigned(const class AEverholmCharacter* NewCharacter, const class AEverholmCharacter* OldCharacter);
void OnRep_SwapRoleState(ESwapRoleState prevState);
void PassengerCallAbility(const struct FCallContext& CallContext);
void PassengerRoleAssigned(const class AEverholmCharacter* NewCharacter, const class AEverholmCharacter* OldCharacter);
void ReplyWindowTimerDone();
void SetSwapState(ESwapRoleState NewState);
void SinglePlayerCompanionReply();
void SwapMoveDone(class AEverholmCharacter* PrevDriver, class AEverholmCharacter* PrevPassenger);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SwapRoleOnVehicleComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SwapRoleOnVehicleComponent")
}
static class USwapRoleOnVehicleComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USwapRoleOnVehicleComponent>();
}
};
DUMPER7_ASSERTS_USwapRoleOnVehicleComponent;
// Class Everholm.SwimAbility
// 0x0060 (0x0190 - 0x0130)
class USwimAbility : public UAbilityObject
{
public:
uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSwimAbilitySettings Settings; // 0x0138(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_154[0x3C]; // 0x0154(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool GetIsInSwimmingRegion() const;
struct FSwimmingWaterData GetWaterData() const;
const struct FVector GetWaterSurfaceLocation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SwimAbility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SwimAbility")
}
static class USwimAbility* GetDefaultObj()
{
return GetDefaultObjImpl<USwimAbility>();
}
};
DUMPER7_ASSERTS_USwimAbility;
// Class Everholm.SwimmingRegion
// 0x0010 (0x02E0 - 0x02D0)
class ASwimmingRegion final : public ATriggerRegion
{
public:
uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
struct FVector GetSurfaceLocation(const struct FVector& playerLocation);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SwimmingRegion")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SwimmingRegion")
}
static class ASwimmingRegion* GetDefaultObj()
{
return GetDefaultObjImpl<ASwimmingRegion>();
}
};
DUMPER7_ASSERTS_ASwimmingRegion;
// Class Everholm.TankActor
// 0x0020 (0x0430 - 0x0410)
class ATankActor final : public AVehicleActor
{
public:
class ATankChaosVehicle* ChaosTank; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FVector ChaosOffset; // 0x0418(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static bool BoxOverlapTankTargetComponents(const class UObject* WorldContextObject, const struct FQuat& BoxOrient, const struct FVector& BoxPos, const struct FVector& BoxExtent, const TArray<EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, const TArray<class AActor*>& ActorsToIgnore, TArray<class UTankTargetComponent*>* OutComponents);
static class ATankActor* GetCurrentTank(const class UObject* WorldContextObject);
struct FVector GetTankVelocity() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankActor")
}
static class ATankActor* GetDefaultObj()
{
return GetDefaultObjImpl<ATankActor>();
}
};
DUMPER7_ASSERTS_ATankActor;
// Class Everholm.TankChaosVehicleMovementComponent
// 0x0030 (0x0C80 - 0x0C50)
class UTankChaosVehicleMovementComponent final : public UChaosWheeledVehicleMovementComponent
{
public:
TWeakObjectPtr<class ATankActor> ProxyTankActor; // 0x0C50(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SteeringTorque; // 0x0C58(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
ECollisionChannel WheelCollisionChannel; // 0x0C5C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C5D[0x3]; // 0x0C5D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float WheelCapsuleHelfHeight; // 0x0C60(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_C64[0x4]; // 0x0C64(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FVector> WheelTraceOffsets; // 0x0C68(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
uint8 Pad_C78[0x8]; // 0x0C78(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankChaosVehicleMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankChaosVehicleMovementComponent")
}
static class UTankChaosVehicleMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTankChaosVehicleMovementComponent>();
}
};
DUMPER7_ASSERTS_UTankChaosVehicleMovementComponent;
// Class Everholm.TankTargetComponent
// 0x0000 (0x05C0 - 0x05C0)
class UTankTargetComponent final : public USphereComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankTargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankTargetComponent")
}
static class UTankTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTankTargetComponent>();
}
};
DUMPER7_ASSERTS_UTankTargetComponent;
// Class Everholm.TankNetProxyComponent
// 0x0030 (0x03A0 - 0x0370)
class UTankNetProxyComponent final : public USmoothRepSceneComponent
{
public:
TArray<float> WheelSuspensionOffsets; // 0x0368(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<EPhysicalSurface> WheelContactSurfaces; // 0x0378(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_388[0x18]; // 0x0388(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void MC_ServerFrameTank(const struct FSmoothRepSceneComponentState& State, const struct FTankMoveRepState& tankState);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankNetProxyComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankNetProxyComponent")
}
static class UTankNetProxyComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTankNetProxyComponent>();
}
};
DUMPER7_ASSERTS_UTankNetProxyComponent;
// Class Everholm.TankMovementComponent
// 0x0020 (0x04B0 - 0x0490)
class UTankMovementComponent final : public UVehicleMoveOnSplineComponent
{
public:
float RotationInterpSpeed; // 0x0490(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SlideRotationFactor; // 0x0494(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SlideSpeedFactor; // 0x0498(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_49C[0x4]; // 0x049C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UVehicleAlignSplineComponent* VehicleAlignSplineComponent; // 0x04A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_4A8[0x8]; // 0x04A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankMovementComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankMovementComponent")
}
static class UTankMovementComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTankMovementComponent>();
}
};
DUMPER7_ASSERTS_UTankMovementComponent;
// Class Everholm.TankTargetPlayerComponent
// 0x0010 (0x00B0 - 0x00A0)
class UTankTargetPlayerComponent final : public UActorComponent
{
public:
class USceneComponent* TurretParent; // 0x00A0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class USceneComponent* CannonParent; // 0x00A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankTargetPlayerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankTargetPlayerComponent")
}
static class UTankTargetPlayerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTankTargetPlayerComponent>();
}
};
DUMPER7_ASSERTS_UTankTargetPlayerComponent;
// Class Everholm.TankTurretComponent
// 0x0000 (0x0110 - 0x0110)
class UTankTurretComponent final : public UVehicleIntentInterpComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TankTurretComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TankTurretComponent")
}
static class UTankTurretComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTankTurretComponent>();
}
};
DUMPER7_ASSERTS_UTankTurretComponent;
// Class Everholm.TargetingComponent
// 0x03C8 (0x0468 - 0x00A0)
class UTargetingComponent : public UActorComponent
{
public:
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UEnvQuery* FindTargetsEQSQuery; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
float QueryInterval; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMap<ETargetType, struct FTargetWeights> TargetingWeights; // 0x00B8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_108[0x78]; // 0x0108(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
bool bHandleLookAt; // 0x0180(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bHandleIdleTargets; // 0x0181(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_182[0x6]; // 0x0182(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagQuery LookAtTargetTagQuery; // 0x0188(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
struct FGameplayTagQuery LookAtCinematicTargetTagQuery; // 0x01D0(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
struct FRuntimeFloatCurve LookAtBlendCurve; // 0x0218(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
TMap<ELookAtType, struct FLookAtScalar> LookAtBlendScalars; // 0x02A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
struct FLookAtSmoothening LookAtSmoothening; // 0x02F0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate)
struct FFloatRange LookAtYawRange; // 0x02F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FFloatRange LookAtPitchRange; // 0x0308(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FFloatRange ClampedLookAtAngleBasedOnSpeed; // 0x0318(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName AlphaAnimCurveName; // 0x0328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float AnimCurveBlendInDuration; // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float AnimCurveBlendOutDuration; // 0x0334(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector2D LookAtCameraInfluence; // 0x0338(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CameraSmoothingStiffness; // 0x0348(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CameraSmoothingCriticalDamping; // 0x034C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CameraSmoothingMass; // 0x0350(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CameraSmoothingTargetVelocityAmount; // 0x0354(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bCameraInfluenceOverridesTarget; // 0x0358(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_359[0x3]; // 0x0359(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor LookAtDebugTextColor; // 0x035C(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_36C[0x74]; // 0x036C(0x0074)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector_NetQuantizeNormal RawLookInput; // 0x03E0(0x0018)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3F8[0x68]; // 0x03F8(0x0068)(Fixing Size After Last Property [ Dumper-7 ])
class UTargetComponent* LookAtTargetComponentOverride; // 0x0460(0x0008)(ExportObject, Net, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
const class UTargetComponent* FindTarget(ETargetType TargetType, float angleFromForward, float rotationOffsetFromForward, const struct FVector& rotationOffsetAxis);
void HandleCinematicModeChanged(bool bEnabled);
void HandleGameplayTagsChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded);
void HandleMeshAnimInitialized();
void OnOwnerControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController);
void OnRep_RawLookInput();
void ServerSetLookInput(const struct FVector_NetQuantizeNormal& lookInput);
void SetLookAtBlendCurve(const struct FRuntimeFloatCurve& blendCurve);
void SetOverrideLookAtTargetActor(const class UTargetComponent* overrideTarget, const struct FVector& optionalOffset);
class UTargetComponent* GetLastFoundTarget(ETargetType TargetType) const;
struct FRuntimeFloatCurve GetLookAtBlendCurve() const;
const struct FVector GetLookInput() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TargetingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TargetingComponent")
}
static class UTargetingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTargetingComponent>();
}
};
DUMPER7_ASSERTS_UTargetingComponent;
// Class Everholm.TarsierActivatableWidgetStack
// 0x0018 (0x0190 - 0x0178)
class UTarsierActivatableWidgetStack final : public UWidget
{
public:
uint8 Pad_178[0x18]; // 0x0178(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TarsierActivatableWidgetStack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TarsierActivatableWidgetStack")
}
static class UTarsierActivatableWidgetStack* GetDefaultObj()
{
return GetDefaultObjImpl<UTarsierActivatableWidgetStack>();
}
};
DUMPER7_ASSERTS_UTarsierActivatableWidgetStack;
// Class Everholm.TarsierCommonRichTextBlock
// 0x0010 (0x08E0 - 0x08D0)
class UTarsierCommonRichTextBlock final : public UCommonRichTextBlock
{
public:
TMulticastInlineDelegate<void()> InputDeviceChanged; // 0x08C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
ERichTextImageDisplayTarget DisplayTarget; // 0x08D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8D9[0x7]; // 0x08D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnInputMethodChanged(ELocalUserType localUserType, ECommonInputType NewInputType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TarsierCommonRichTextBlock")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TarsierCommonRichTextBlock")
}
static class UTarsierCommonRichTextBlock* GetDefaultObj()
{
return GetDefaultObjImpl<UTarsierCommonRichTextBlock>();
}
};
DUMPER7_ASSERTS_UTarsierCommonRichTextBlock;
// Class Everholm.TeleportationRelayComponent
// 0x0048 (0x00E8 - 0x00A0)
class UTeleportationRelayComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const TArray<class AEverholmCharacter*>& teleportingCharacters)> OnTeleportFinishedEvent; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float ResetTeleportHistoryTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B4[0x34]; // 0x00B4(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void BindTeleportDelegate(class AEverholmCharacter* Character);
void CleanupTeleport();
void OnPlayerCharacterSpawned(class AEverholmPlayerCharacter* PlayerCharacter);
void OnTeleportSuccess(class AEverholmCharacter* teleportingCharacter);
void ResetTeleportHistory();
void StartTeleport(const TArray<struct FTeleportRelayEntry>& teleportingCharacters);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TeleportationRelayComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TeleportationRelayComponent")
}
static class UTeleportationRelayComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTeleportationRelayComponent>();
}
};
DUMPER7_ASSERTS_UTeleportationRelayComponent;
// Class Everholm.TeleportingMovementMode
// 0x0188 (0x01C0 - 0x0038)
class UTeleportingMovementMode final : public UMovementMode
{
public:
uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
bool bSkipEncroachmentCheck; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float StreamingTimeoutSeconds; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_50[0x170]; // 0x0050(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TeleportingMovementMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TeleportingMovementMode")
}
static class UTeleportingMovementMode* GetDefaultObj()
{
return GetDefaultObjImpl<UTeleportingMovementMode>();
}
};
DUMPER7_ASSERTS_UTeleportingMovementMode;
// Class Everholm.ThrowTargetPipWidget
// 0x00D0 (0x0520 - 0x0450)
class UThrowTargetPipWidget : public UTarsierActivatableWidget
{
public:
struct FGameplayTagQuery DrawWidgetQuery; // 0x0450(0x0048)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic)
float edgePixelOffset; // 0x0498(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49C[0x4]; // 0x049C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UTexture2D* DefaultIcon; // 0x04A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UTexture2D* DefaultCoopIcon; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
bool bIsPipVisible; // 0x04B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasThrowTarget; // 0x04B1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsInsideViewport; // 0x04B2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4B3[0x5]; // 0x04B3(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector WorldSpaceLocation; // 0x04B8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D DesiredScreenSpaceLocation; // 0x04D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4E0[0x40]; // 0x04E0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetIcon(const class UTexture2D* iconTexture);
void SetIconAngle(const float Angle);
void SetIconTranslation(const struct FVector2D& Translation);
class UTargetComponent* GetCurrentTarget() const;
class FString GetCurrentTargetName() const;
class UThrowTargetPipWidget* GetOtherPip() const;
class AEverholmPlayerCharacter* GetOwningCharacter() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ThrowTargetPipWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ThrowTargetPipWidget")
}
static class UThrowTargetPipWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UThrowTargetPipWidget>();
}
};
DUMPER7_ASSERTS_UThrowTargetPipWidget;
// Class Everholm.ThumbnailCollection
// 0x0018 (0x0048 - 0x0030)
class UThumbnailCollection final : public UPrimaryDataAsset
{
public:
class FName ThumbnailCollectionLabel; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class UTexture2D>> Thumbnails; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ThumbnailCollection")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ThumbnailCollection")
}
static class UThumbnailCollection* GetDefaultObj()
{
return GetDefaultObjImpl<UThumbnailCollection>();
}
};
DUMPER7_ASSERTS_UThumbnailCollection;
// Class Everholm.TiedTogetherComponent
// 0x00E8 (0x0290 - 0x01A8)
class UTiedTogetherComponent : public UAbilityComponent
{
public:
bool bPlayPullAnimMontage; // 0x01A8(0x0001)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ARopeTiedActor> RopeTiedActorClass; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class ARopeTiedActor* RopeTiedActor; // 0x01B8(0x0008)(Net, ZeroConstructor, RepNotify, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnTiedTogetherClientInputReceived; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FGameplayTagQuery AllowUnhinderedMovementTagQuery; // 0x01D8(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagQuery AllowRopePullTagQuery; // 0x0220(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float RopeLength; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName PrimaryPlayerAttachmentSocketName; // 0x026C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName OtherPlayerAttachmentSocketName; // 0x0274(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_27C[0x14]; // 0x027C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_RopeTiedTogetherActor();
void RopeReachedLimit();
void Server_ClientInputReceived();
void SetPlayPullAnimMontage(bool bPlayAnim);
void SetRopeHidden(const bool bIsHidden);
float GetTiedRopeLength() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TiedTogetherComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TiedTogetherComponent")
}
static class UTiedTogetherComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTiedTogetherComponent>();
}
};
DUMPER7_ASSERTS_UTiedTogetherComponent;
// Class Everholm.TiedTogetherVehicle
// 0x0000 (0x0410 - 0x0410)
class ATiedTogetherVehicle final : public AVehicleActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TiedTogetherVehicle")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TiedTogetherVehicle")
}
static class ATiedTogetherVehicle* GetDefaultObj()
{
return GetDefaultObjImpl<ATiedTogetherVehicle>();
}
};
DUMPER7_ASSERTS_ATiedTogetherVehicle;
// Class Everholm.ToolDigComponent
// 0x0010 (0x02C0 - 0x02B0)
class UToolDigComponent final : public USceneComponent
{
public:
class FName AttachSocket; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ToolDigComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ToolDigComponent")
}
static class UToolDigComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UToolDigComponent>();
}
};
DUMPER7_ASSERTS_UToolDigComponent;
// Class Everholm.ToolPryComponent
// 0x0018 (0x00B8 - 0x00A0)
class UToolPryComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void()> OnPryCompleted; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UToolPryComponent* GetPryComponent(const class AActor* Actor);
void HandlePryCompleted();
void OnHolderChanged(class AActor* newHolder);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ToolPryComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ToolPryComponent")
}
static class UToolPryComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UToolPryComponent>();
}
};
DUMPER7_ASSERTS_UToolPryComponent;
// Class Everholm.ToolSwingComponent
// 0x0120 (0x03D0 - 0x02B0)
class UToolSwingComponent : public USceneComponent
{
public:
TMulticastInlineDelegate<void(const struct FHitResult& HitResult)> OnHit; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FHitResult& HitResult)> OnBounce; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float MinTimeBetweenTraces; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxRotationStepDelta; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EAxis StickAxis; // 0x02D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName HitTraceProfileName; // 0x02D4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCanCut; // 0x02DC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2DD[0x3]; // 0x02DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName NoBounceTagName; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName BounceTagName; // 0x02E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FToolSwingBounceResponse> BounceResponses; // 0x02F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
float ImpactHeightMinForBounce; // 0x0300(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UShapeComponent* OverlapHitShape; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FHitResult> Server_HitResults; // 0x0310(0x0010)(Net, ZeroConstructor, RepNotify, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<struct FHitResult> Local_HitResults; // 0x0320(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
bool bDoesDamage; // 0x0330(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BaseDamage; // 0x0334(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UDamageType> DamageType; // 0x0338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class AActor*> OverlapActorsToIgnore; // 0x0340(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_350[0x80]; // 0x0350(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool CanBounce(const struct FHitResult& HitResult);
void OnRep_HitResults();
void StartOverlap(float overlapDuration, class APawn* Instigator);
void StopOverlap();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ToolSwingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ToolSwingComponent")
}
static class UToolSwingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UToolSwingComponent>();
}
};
DUMPER7_ASSERTS_UToolSwingComponent;
// Class Everholm.TrailerCameraController
// 0x0058 (0x08C8 - 0x0870)
class ATrailerCameraController : public APlayerController
{
public:
uint8 Pad_870[0x38]; // 0x0870(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class ATrailerCameraPawn> PawnClass; // 0x08A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldInvertLookInput; // 0x08B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8B1[0x17]; // 0x08B1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TrailerCameraController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TrailerCameraController")
}
static class ATrailerCameraController* GetDefaultObj()
{
return GetDefaultObjImpl<ATrailerCameraController>();
}
};
DUMPER7_ASSERTS_ATrailerCameraController;
// Class Everholm.TrailerCameraMode
// 0x0160 (0x1380 - 0x1220)
class ATrailerCameraMode : public AEverholmCameraMode
{
public:
float MinOrbitRadius; // 0x1220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxOrbitRadius; // 0x1224(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinOrbitPhi; // 0x1228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxOrbitPhi; // 0x122C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CameraMass; // 0x1230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpringStiffness; // 0x1234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float SpringTargetVelocityAmount; // 0x1238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinFOV; // 0x123C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxFOV; // 0x1240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MoveSpeed; // 0x1244(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxMoveSpeed; // 0x1248(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinMoveSpeed; // 0x124C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MoveSpeedStep; // 0x1250(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LookSpeed; // 0x1254(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MaxLookSpeed; // 0x1258(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MinLookSpeed; // 0x125C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LookSpeedStep; // 0x1260(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1264[0x11C]; // 0x1264(0x011C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TrailerCameraMode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TrailerCameraMode")
}
static class ATrailerCameraMode* GetDefaultObj()
{
return GetDefaultObjImpl<ATrailerCameraMode>();
}
};
DUMPER7_ASSERTS_ATrailerCameraMode;
// Class Everholm.TrailerCameraPlayer
// 0x0000 (0x02B0 - 0x02B0)
class UTrailerCameraPlayer final : public ULocalPlayer
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TrailerCameraPlayer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TrailerCameraPlayer")
}
static class UTrailerCameraPlayer* GetDefaultObj()
{
return GetDefaultObjImpl<UTrailerCameraPlayer>();
}
};
DUMPER7_ASSERTS_UTrailerCameraPlayer;
// Class Everholm.TransformHintProcessor
// 0x00B0 (0x00E0 - 0x0030)
class UTransformHintProcessor final : public UCameraHintProcessorBase
{
public:
uint8 Pad_30[0xB0]; // 0x0030(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TransformHintProcessor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TransformHintProcessor")
}
static class UTransformHintProcessor* GetDefaultObj()
{
return GetDefaultObjImpl<UTransformHintProcessor>();
}
};
DUMPER7_ASSERTS_UTransformHintProcessor;
// Class Everholm.TutorialPromptComponent
// 0x00A8 (0x0148 - 0x00A0)
class UTutorialPromptComponent final : public UActorComponent
{
public:
double TimeBeforePrompt; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
double MinumumHintDuration; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UInputAction> InputAction; // 0x00B0(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FText tutorialText; // 0x00D8(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
class FText CoOpTutorialText; // 0x00E8(0x0010)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
uint8 Pad_F8[0x50]; // 0x00F8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ActorEnter(class AActor* Actor);
void ActorLeave(class AActor* Actor);
void ClearHint();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TutorialPromptComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TutorialPromptComponent")
}
static class UTutorialPromptComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UTutorialPromptComponent>();
}
};
DUMPER7_ASSERTS_UTutorialPromptComponent;
// Class Everholm.TutorialPromptWidget
// 0x0008 (0x0458 - 0x0450)
class UTutorialPromptWidget : public UTarsierActivatableWidget
{
public:
class UCommonRichTextBlock* tutorialText; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
void HandleTagChanged(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& ChangedTag, const bool bWasAdded);
void StartRemoveHint();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TutorialPromptWidget")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TutorialPromptWidget")
}
static class UTutorialPromptWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UTutorialPromptWidget>();
}
};
DUMPER7_ASSERTS_UTutorialPromptWidget;
// Class Everholm.EverholmNetworkErrorListenerSubsystem
// 0x0008 (0x0038 - 0x0030)
class UEverholmNetworkErrorListenerSubsystem final : public UGameInstanceSubsystem
{
public:
class UDataTable* TextDatatable; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void OnNetworkSessionManagerFailure(ENetworkSessionManagerFailType FailureType);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EverholmNetworkErrorListenerSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EverholmNetworkErrorListenerSubsystem")
}
static class UEverholmNetworkErrorListenerSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UEverholmNetworkErrorListenerSubsystem>();
}
};
DUMPER7_ASSERTS_UEverholmNetworkErrorListenerSubsystem;
// Class Everholm.UILayer
// 0x0030 (0x0480 - 0x0450)
class UUILayer final : public UTarsierActivatableWidget
{
public:
TMulticastInlineDelegate<void()> OnUpdateInputActions; // 0x0450(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_460[0x20]; // 0x0460(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class UTarsierActivatableWidget* BP_AddWidget(TSubclassOf<class UTarsierActivatableWidget> WidgetClass);
void ClearWidgets();
void GatherAllInputActions();
const TArray<struct FInputActionDisplayInfo> GetGatheredInputActions();
int32 GetNumberOfWidgets();
void OnStackDisplayedWidgetChanged(class UCommonActivatableWidget* displayedWidget);
void ResetFocus();
bool HasAnyWidget() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UILayer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UILayer")
}
static class UUILayer* GetDefaultObj()
{
return GetDefaultObjImpl<UUILayer>();
}
};
DUMPER7_ASSERTS_UUILayer;
// Class Everholm.UIRoot
// 0x0050 (0x04A0 - 0x0450)
class UUIRoot final : public UTarsierActivatableWidget
{
public:
TMap<EUILayer, class UUILayer*> Layers; // 0x0450(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UIRoot")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UIRoot")
}
static class UUIRoot* GetDefaultObj()
{
return GetDefaultObjImpl<UUIRoot>();
}
};
DUMPER7_ASSERTS_UUIRoot;
// Class Everholm.VehicleAlignSplineComponent
// 0x0048 (0x00E8 - 0x00A0)
class UVehicleAlignSplineComponent final : public UActorComponent
{
public:
struct FComponentReference SplineActorReference; // 0x00A0(0x0028)(Edit, DisableEditOnTemplate, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float RotationSpeedAlignmentModifier; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float VehicleHalfLength; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bDrawDebug; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_D1[0x17]; // 0x00D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float RotationSpeedTowardsAlignSpline();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleAlignSplineComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleAlignSplineComponent")
}
static class UVehicleAlignSplineComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleAlignSplineComponent>();
}
};
DUMPER7_ASSERTS_UVehicleAlignSplineComponent;
// Class Everholm.VehicleControlComponent
// 0x00A0 (0x0140 - 0x00A0)
class UVehicleControlComponent final : public UActorComponent
{
public:
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool bProcessInput; // 0x00A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FControlledVehicleRef ControlledVehicle; // 0x00B0(0x0010)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVehicleControlData VehicleControlData; // 0x00C0(0x0040)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_100[0x40]; // 0x0100(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CinematicModeEnabled(bool bEnabled);
void Multicast_UseVehicle(const struct FVector_NetQuantize& localVehicleLocation, const struct FVector_NetQuantizeNormal& localUseVehicleForward, class AEverholmCharacter* Character);
void OnMovementModeChanged(class UEverholmCharacterMovementComponent* MovementComponent, EEverholmCharacterMovementMode PreviousMovementMode);
void OnRep_ControlledVehicle(const struct FControlledVehicleRef& oldVehicle);
void OnRep_VehicleControlData();
void ResetPlayerOnControlledVehicle(class AEverholmCharacter* Player);
void Server_ExitVehicle();
void Server_SetControlData(const struct FVehicleControlData& vehicleControl);
void Server_UseVehicle(const struct FVector_NetQuantize& localVehicleLocation, const struct FVector_NetQuantizeNormal& localUseVehicleForward, class AEverholmCharacter* Character);
void UseVehicleCooldownTimerDone();
class AVehicleActor* GetCurrentVehicle() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleControlComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleControlComponent")
}
static class UVehicleControlComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleControlComponent>();
}
};
DUMPER7_ASSERTS_UVehicleControlComponent;
// Class Everholm.VehicleSpawnInfoDataAsset
// 0x0050 (0x0080 - 0x0030)
class UVehicleSpawnInfoDataAsset final : public UDataAsset
{
public:
TMap<class FName, struct FVehicleSpawnInfo> AssetMap; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPrivate)
public:
struct FVehicleSpawnInfo GetSpawnInfoForVehicle(const TSoftObjectPtr<class AVehicleActor>& VehicleActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleSpawnInfoDataAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleSpawnInfoDataAsset")
}
static class UVehicleSpawnInfoDataAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleSpawnInfoDataAsset>();
}
};
DUMPER7_ASSERTS_UVehicleSpawnInfoDataAsset;
// Class Everholm.VehicleDeathHandler
// 0x0090 (0x0370 - 0x02E0)
class AVehicleDeathHandler : public ADeathHandlerBase
{
public:
TArray<struct FVehicleDeathAnimData> VehicleDeathAnimData; // 0x02E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
class AVehicleActor* DyingVehicle; // 0x02F0(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class AEverholmCharacter* CachedDrivingCharacter; // 0x02F8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class AEverholmCharacter* CachedPassengerCharacter; // 0x0300(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class AEverholmCharacter*> NPCCharactersOnVehicle; // 0x0308(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_318[0x58]; // 0x0318(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void CalculateAngleToInstigator();
float GetAngleToInstigator();
void OnDeathHandlerAnimNotify(class FName NotifyName, class UAnimSequenceBase* Animation, class USkeletalMeshComponent* ownerMeshComponent);
void PlayMontageOnInstigator(class AActor* instigatorActor, class UAnimMontage* Montage);
void Ragdoll(class USkeletalMeshComponent* ownerMeshComponent, const struct FRuntimeFloatCurve& blendInCurve);
void SelectAndPlayMontageOnCharacters();
void SelectAndPlayPreKillMontageOnCharacters();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleDeathHandler")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleDeathHandler")
}
static class AVehicleDeathHandler* GetDefaultObj()
{
return GetDefaultObjImpl<AVehicleDeathHandler>();
}
};
DUMPER7_ASSERTS_AVehicleDeathHandler;
// Class Everholm.VehicleActorReplicationComponent
// 0x0020 (0x0390 - 0x0370)
class UVehicleActorReplicationComponent final : public USmoothRepSceneComponent
{
public:
bool bClientMoveCompAppliesMove; // 0x0368(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_369[0x3]; // 0x0369(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ClientCalculatedSpeed; // 0x036C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientCalculatedRotationSpeed; // 0x0370(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientSteeringAngle; // 0x0374(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_378[0x18]; // 0x0378(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ClearCollisionEventForReplication();
void MC_ServerFrameVehicle(const struct FSmoothRepSceneComponentState& State, const struct FVehicleActorMoveRepState& vehicleState);
void MC_ServerFrameVehicleWithColl(const struct FSmoothRepSceneComponentState& State, const struct FVehicleActorMoveRepStateWithCollision& vehicleState);
void SetCollisionEventForReplication(int32 CollisionEvent);
int32 GetCollisionEventForReplication() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleActorReplicationComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleActorReplicationComponent")
}
static class UVehicleActorReplicationComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleActorReplicationComponent>();
}
};
DUMPER7_ASSERTS_UVehicleActorReplicationComponent;
// Class Everholm.VehicleMoveToTargetComponent
// 0x0160 (0x0200 - 0x00A0)
class alignas(0x10) UVehicleMoveToTargetComponent final : public UActorComponent
{
public:
TMulticastInlineDelegate<void()> OnVehicleMoveToDone; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(float Alpha)> OnVehicleStopped; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(float Alpha)> OnVehicleMoveToUpdate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UTimelineComponent* FollowTransformTimeline; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveFloat* FollowTransformCurve; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FollowTargetDuration; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_E4[0xFC]; // 0x00E4(0x00FC)(Fixing Size After Last Property [ Dumper-7 ])
class UCurveFloat* OverrideMoveTransformCurve; // 0x01E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1E8[0x18]; // 0x01E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void FollowTargetTransformTLDone();
void FollowTargetTransformTLUpdate(float Alpha);
void MoveToTarget(const struct FVector& targetLocation, const struct FRotator& targetRotation, float Duration, class UCurveFloat* overrideMovementCurve, bool bReturnControlOnDone);
void MoveToTarget_SeparateDuration(const struct FVector& targetLocation, const struct FRotator& targetRotation, float moveDuration, float rotateDuration, class UCurveFloat* overrideMovementCurve, bool bReturnControlOnDone);
void MoveToTargetTransform(const struct FTransform& TargetTransform, float Duration, class UCurveFloat* overrideMovementCurve, bool bReturnControlOnDone);
void SetComponentState(bool Enabled);
void StopImmediately();
bool IsRotationOnly() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleMoveToTargetComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleMoveToTargetComponent")
}
static class UVehicleMoveToTargetComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleMoveToTargetComponent>();
}
};
DUMPER7_ASSERTS_UVehicleMoveToTargetComponent;
// Class Everholm.VehicleSpeedModifierPresets
// 0x0010 (0x0048 - 0x0038)
class UVehicleSpeedModifierPresets final : public UTarsierDeveloperSettings
{
public:
TArray<struct FVehicleSpeedModifierParams> SpeedModifierPresets; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static const struct FVehicleSpeedModifierParams GetSpeedModifierParamsFromPreset(EVehicleSpeedMofidierPreset preset);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleSpeedModifierPresets")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleSpeedModifierPresets")
}
static class UVehicleSpeedModifierPresets* GetDefaultObj()
{
return GetDefaultObjImpl<UVehicleSpeedModifierPresets>();
}
};
DUMPER7_ASSERTS_UVehicleSpeedModifierPresets;
// Class Everholm.VehicleSpeedModifierVolume
// 0x0020 (0x02C8 - 0x02A8)
class AVehicleSpeedModifierVolume : public AActor
{
public:
EVehicleSpeedMofidierPreset preset; // 0x02A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bForceInstantApplication; // 0x02A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bResetMovementParamsOnExit; // 0x02AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideForwardSpeed; // 0x02AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ForwardSpeed; // 0x02AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideReverseSpeed; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ReverseSpeed; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideRotationSpeed; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2B9[0x3]; // 0x02B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float RotationSpeed; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOverrideBoostSpeed; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float BoostSpeed; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
void ApplyPresetToVehicle(class AVehicleActor* Vehicle, EVehicleSpeedMofidierPreset speedModifierPreset, bool bForceInstant);
void EnterValidVehicle(class AVehicleActor* Vehicle);
void ExitValidVehicle(class AVehicleActor* Vehicle);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleSpeedModifierVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleSpeedModifierVolume")
}
static class AVehicleSpeedModifierVolume* GetDefaultObj()
{
return GetDefaultObjImpl<AVehicleSpeedModifierVolume>();
}
};
DUMPER7_ASSERTS_AVehicleSpeedModifierVolume;
// Class Everholm.VehicleSplineToFollowActor
// 0x0010 (0x02B8 - 0x02A8)
class AVehicleSplineToFollowActor final : public AActor
{
public:
class USceneComponent* RootComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UEverholmSplineComponent* SplineComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("VehicleSplineToFollowActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"VehicleSplineToFollowActor")
}
static class AVehicleSplineToFollowActor* GetDefaultObj()
{
return GetDefaultObjImpl<AVehicleSplineToFollowActor>();
}
};
DUMPER7_ASSERTS_AVehicleSplineToFollowActor;
// Class Everholm.WadingComponent
// 0x00A0 (0x0140 - 0x00A0)
class alignas(0x10) UWadingComponent final : public UActorComponent
{
public:
class ULocomotionProfileAsset* WadingLocomotionProfile; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FWadingData CurrentWadingData; // 0x00A8(0x0008)(Net, RepNotify, NoDestructor, Protected, NativeAccessSpecifierProtected)
float LastMaxDepth; // 0x00B0(0x0004)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B4[0x8C]; // 0x00B4(0x008C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnRep_WadingData();
void Server_SetWadingData(const struct FWadingData& WadingData);
void SetWadingData(const struct FWadingData& WadingData);
float GetLastMaxDepth() const;
const struct FWadingData GetWadingData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WadingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WadingComponent")
}
static class UWadingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UWadingComponent>();
}
};
DUMPER7_ASSERTS_UWadingComponent;
// Class Everholm.WallDetectionComponent
// 0x0068 (0x0108 - 0x00A0)
class UWallDetectionComponent final : public UActorComponent
{
public:
int32 NumTraces; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float TraceAngle; // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float QueryDistance; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
ECollisionChannel TraceChannel; // 0x00AC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagQuery EnabledTagQuery; // 0x00B0(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void HandleMeshAnimInitialized();
void HandleOwnerTagChange(class UAbilityActivationComponent* AbilityActivationComponent, const struct FGameplayTag& Tag, const bool bWasAdded);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WallDetectionComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WallDetectionComponent")
}
static class UWallDetectionComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UWallDetectionComponent>();
}
};
DUMPER7_ASSERTS_UWallDetectionComponent;
// Class Everholm.WaypointSubsystem
// 0x0018 (0x0048 - 0x0030)
class UWaypointSubsystem final : public UWorldSubsystem
{
public:
uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ActivateWaypoint(class AWaypointActor* waypointToActivate);
void DeactivateWaypoint(class AWaypointActor* waypointToDeactivate);
void ForceDeactivateCurrentWaypoint();
class AWaypointActor* GetActivatedWaypoint() const;
bool HasActiveWaypoint() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("WaypointSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WaypointSubsystem")
}
static class UWaypointSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UWaypointSubsystem>();
}
};
DUMPER7_ASSERTS_UWaypointSubsystem;
}