#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Cutscenes #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "MovieScene_structs.hpp" #include "Cutscenes_structs.hpp" #include "GameplayTags_structs.hpp" #include "DeveloperSettings_classes.hpp" #include "InputRebinding_structs.hpp" #include "UCW_classes.hpp" namespace SDK { // Class Cutscenes.CutsceneCachedCharacter // 0x0018 (0x02E0 - 0x02C8) class ACutsceneCachedCharacter final : public AActor { public: uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* RootSceneComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkeletalMeshExComponent* Mesh; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneCachedCharacter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneCachedCharacter") } static class ACutsceneCachedCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACutsceneCachedCharacter; // Class Cutscenes.CutsceneCachedCharacterInterface // 0x0000 (0x0000 - 0x0000) class ICutsceneCachedCharacterInterface final { public: bool CachedActorDespawned(); bool CachedActorDisabled(); bool CachedActorEnabled(); bool CachedActorSpawned(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneCachedCharacterInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneCachedCharacterInterface") } static class ICutsceneCachedCharacterInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICutsceneCachedCharacterInterface; // Class Cutscenes.CutsceneCharacterAnimInstance // 0x0020 (0x03E0 - 0x03C0) class UCutsceneCharacterAnimInstance : public UAnimInstance { public: class FName CutsceneFaceSlotName; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool IgnoreInputPose; // 0x03C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CutsceneAlpha; // 0x03C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float CalculateFaceSlotAlpha() const; bool IsPlayingAnySlotAnimation(class FName SlotName) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneCharacterAnimInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneCharacterAnimInstance") } static class UCutsceneCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCutsceneCharacterAnimInstance; // Class Cutscenes.CutsceneCharacterManager // 0x00C8 (0x00F8 - 0x0030) class UCutsceneCharacterManager final : public UWorldSubsystem { public: uint8 Pad_30[0xC8]; // 0x0030(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorSpawned(class AActor* SpawnedActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneCharacterManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneCharacterManager") } static class UCutsceneCharacterManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCutsceneCharacterManager; // Class Cutscenes.CutsceneCharacterPossessorInterface // 0x0000 (0x0000 - 0x0000) class ICutsceneCharacterPossessorInterface final { public: void CutsceneCharacterProxyPossessed(); void CutsceneCharacterProxyUnPossessed(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneCharacterPossessorInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneCharacterPossessorInterface") } static class ICutsceneCharacterPossessorInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICutsceneCharacterPossessorInterface; // Class Cutscenes.CutsceneCharacterProxy // 0x0050 (0x0318 - 0x02C8) class ACutsceneCharacterProxy : public AActor { public: struct FLightingChannels MeshLightingChannels; // 0x02C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2C9[0x37]; // 0x02C9(0x0037)(Fixing Size After Last Property [ Dumper-7 ]) bool bForcedIsEditorOnly; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCapsuleComponent* CapsuleComponent; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USkeletalMeshExComponent* Mesh; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneCharacterProxy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneCharacterProxy") } static class ACutsceneCharacterProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACutsceneCharacterProxy; // Class Cutscenes.CutscenePlayer // 0x0438 (0x0700 - 0x02C8) class ACutscenePlayer : public AActor { public: TSoftObjectPtr LevelSequenceActor; // 0x02C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkComponent* SoundTrackComponent; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* MusicTrack; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool StopMusicTrackWithCutscene; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* SkipAudioEvent; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* EndAudioEvent; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bPlayOnlyOnce : 1; // 0x0318(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bStopAllActiveDialogsAtStart : 1; // 0x0318(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bTeleportPlayerAfterCutscene : 1; // 0x0318(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap, struct FCutsceneActorTeleportData> ActorsTeleportData; // 0x0320(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) struct FCutsceneSkipSettings SkipSettings; // 0x0370(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool UseCustomCharacterBlendInTime; // 0x0388(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_389[0x3]; // 0x0389(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CustomCharacterBlendInTime; // 0x038C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool UseCustomCharacterBlendOutTime; // 0x0390(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CustomCharacterBlendOutTime; // 0x0394(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DisableCharacterCollisions; // 0x0398(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DisableCharacterFootIK; // 0x0399(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool OverrideLightingChannelsUsingProxyMesh; // 0x039A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ForceLOD0OnCharacters; // 0x039B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EChainCutsceneType ChainCutsceneType; // 0x039C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39D[0x3]; // 0x039D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TMap, struct FGameplayTag> ConditionalCutscenes; // 0x03A0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr PreloadedAtStart; // 0x03F0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) EChainPlayType ChainPlayType; // 0x0418(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_419[0x7]; // 0x0419(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr PlayAsNextCutcene; // 0x0420(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool PropagateSkipToNextCutscene; // 0x0448(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_449[0x7]; // 0x0449(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> TexturesStreamingBoostLocations; // 0x0450(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray MaterialsStreamingBoostInstances; // 0x0460(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool WaitForAllAssetsToStreamInAtCutsceneStart; // 0x0470(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_471[0x7]; // 0x0471(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutscenePreStart; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_488[0x18]; // 0x0488(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutscenePlay; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_4B0[0x30]; // 0x04B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutscenePlayReverse; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_4F0[0x18]; // 0x04F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutsceneStop; // 0x0508(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_518[0x18]; // 0x0518(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutscenePause; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_540[0x18]; // 0x0540(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutscenePreFinished; // 0x0558(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_568[0x18]; // 0x0568(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCutsceneFinished; // 0x0580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_590[0x30]; // 0x0590(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCameraCut; // 0x05C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_5D0[0x30]; // 0x05D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bPlayedOnce : 1; // 0x0600(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_601[0xF]; // 0x0601(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) TSet CollisionModeCache; // 0x0610(0x0050)(Protected, NativeAccessSpecifierProtected) TMap LightingChannelsCache; // 0x0660(0x0050)(Protected, NativeAccessSpecifierProtected) bool StreamingSkipConditionsMet; // 0x06B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool WaitForStreamingRequestsCompletion; // 0x06B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6B2[0x6]; // 0x06B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray CharacterBindings; // 0x06B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DialogSpeakersBindings; // 0x06C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ActorsSynchronizedWithPlayer; // 0x06D8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class ULevelStreamingManager* LevelStreamingManager; // 0x06E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6F0[0x10]; // 0x06F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool Activate(); void Deactivate(); bool IsCharacterBindedWithProxy(class ACharacter* Character); void OnLevelSequenceCameraCut(class UCameraComponent* CameraComponent); void OnLevelSequenceFinished(); void OnLevelSequencePause(); void OnLevelSequencePlay(); void OnLevelSequencePlayReverse(); void OnLevelSequenceStop(); bool UnbindCharacterWithProxy(class ACharacter* Character); bool IsPlaying() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutscenePlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutscenePlayer") } static class ACutscenePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACutscenePlayer; // Class Cutscenes.CutscenePlayerSettings // 0x0098 (0x00D0 - 0x0038) class UCutscenePlayerSettings final : public UDeveloperSettings { public: struct FSoftClassPath SkipWidgetClass; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCutsceneToGameClassMap CutsceneToGameClass; // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, NativeAccessSpecifierProtected) class FName CharacterCutsceneSlotName; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CharacterCutsceneFaceSlotName; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CutsceneCharacterAnimGraphTag; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CharacterMainMeshTag; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterCutsceneBlendInTime; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterCutsceneBlendOutTime; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutscenePlayerSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutscenePlayerSettings") } static class UCutscenePlayerSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCutscenePlayerSettings; // Class Cutscenes.CutsceneProxyToGameplayEventsRelay // 0x0000 (0x00A0 - 0x00A0) class UCutsceneProxyToGameplayEventsRelay final : public UActorComponent { public: void IgnoreInputPose(bool ignore); void SetClothAnimDrive(class FName ClothName, const struct FVector2D& AnimDriveStiffness, const struct FVector2D& AnimDriveDamping); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneProxyToGameplayEventsRelay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneProxyToGameplayEventsRelay") } static class UCutsceneProxyToGameplayEventsRelay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCutsceneProxyToGameplayEventsRelay; // Class Cutscenes.CutsceneSkipWidget // 0x00F0 (0x03E8 - 0x02F8) class UCutsceneSkipWidget final : public UBUserWidget { public: struct FUE4InputActionHandle SkipAction; // 0x02F8(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FUE4InputActionHandle InGameMenuAction; // 0x0300(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) float SkipHoldTime; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FadeOutTime; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGameTextsConfig* GameTextsConfig; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool UseKeyTag; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UStyledRichTextBlock* Key_rtx; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPanelWidget* Debug_panel; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeIn_anim; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeOut_anim; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* SkipedFadeOut_anim; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ButtonInfo_anim; // 0x0348(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSkipEvent; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnFadedOutEvent; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_380[0x10]; // 0x0380(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnFadeOutEndEvent; // 0x0390(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_3A0[0x48]; // 0x03A0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FadedOut(); void OnCanEverBeSkipped(bool bInCanSkip); void OnDebugTick(float ActualTime, float TotalTime); void OnDeviceChanged(bool bIsPadActive); void OnFadedOutAnim(); void OnFadeInAnim(); void OnFadeOutEnd(); void OnFadeOutStart(); void OnHide(); void OnReset(); void OnShow(); void OnSkip(); void OnSkipCancel(); void OnSkipedFadeOutAnim(); void OnSkipStart(); void OnSkipTick(float Progress); void ResetApplied(); bool GetCanSkip() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneSkipWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneSkipWidget") } static class UCutsceneSkipWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCutsceneSkipWidget; // Class Cutscenes.CutscenesLog // 0x0000 (0x0028 - 0x0028) class UCutscenesLog final : public UObject { public: static void PrintStringToMessageLog(const class UObject* WorldContextObject, const class FString& String, ELogMessageSeverity MessageSeverity); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutscenesLog") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutscenesLog") } static class UCutscenesLog* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCutscenesLog; // Class Cutscenes.CutsceneTexturesStreamingBoostLocation // 0x0000 (0x02C8 - 0x02C8) class ACutsceneTexturesStreamingBoostLocation final : public AActor { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CutsceneTexturesStreamingBoostLocation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CutsceneTexturesStreamingBoostLocation") } static class ACutsceneTexturesStreamingBoostLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACutsceneTexturesStreamingBoostLocation; }