#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: LevelStreaming #include "Basic.hpp" #include "InputCore_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "DeveloperSettings_classes.hpp" #include "LevelStreaming_structs.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "UMG_classes.hpp" namespace SDK { // Class LevelStreaming.LevelStreamingManagerProvider // 0x0000 (0x0000 - 0x0000) class ILevelStreamingManagerProvider final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingManagerProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingManagerProvider") } static class ILevelStreamingManagerProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ILevelStreamingManagerProvider; // Class LevelStreaming.LevelStreamingActorSerializer // 0x0000 (0x0028 - 0x0028) class ULevelStreamingActorSerializer : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingActorSerializer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingActorSerializer") } static class ULevelStreamingActorSerializer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingActorSerializer; // Class LevelStreaming.LevelStreamingActorSerializerDefault // 0x0240 (0x0268 - 0x0028) class ULevelStreamingActorSerializerDefault : public ULevelStreamingActorSerializer { public: uint8 Pad_28[0x240]; // 0x0028(0x0240)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DynamicActorOnBeginPlay(class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingActorSerializerDefault") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingActorSerializerDefault") } static class ULevelStreamingActorSerializerDefault* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingActorSerializerDefault; // Class LevelStreaming.LevelStreamingDatabase // 0x01A0 (0x01C8 - 0x0028) class ULevelStreamingDatabase final : public UObject { public: TArray StreamableLevels; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray Levels; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray Batches; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray Requests; // 0x0058(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class ULevelStreamingActorSerializer* ActorSerializer; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Actors; // 0x0070(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray RuntimeActors; // 0x0080(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) bool IsUsingActorSerializer; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_91[0x137]; // 0x0091(0x0137)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingDatabase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingDatabase") } static class ULevelStreamingDatabase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingDatabase; // Class LevelStreaming.LevelStreamingDataLayerSubsystem // 0x0008 (0x0038 - 0x0030) class ULevelStreamingDataLayerSubsystem final : public UWorldSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDataLayerRuntimeStateChanged(class UDataLayerInstance* DataLayer, EDataLayerRuntimeState State); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingDataLayerSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingDataLayerSubsystem") } static class ULevelStreamingDataLayerSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingDataLayerSubsystem; // Class LevelStreaming.LevelStreamingDebugWidget // 0x0080 (0x02F8 - 0x0278) class ULevelStreamingDebugWidget : public UUserWidget { public: struct FStreamableLevel PersistentLevel; // 0x0278(0x0070)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) TArray Data; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void OnDataRecreated(); void OnRefreshed(); struct FLinearColor SelectNextLineColor(const struct FStreamableLevelBatch& PreviousBatch, const struct FStreamableLevelBatch& NextBatch, const struct FLinearColor& CurrentColor, const struct FLinearColor& FirstColor, const struct FLinearColor& SecondColor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingDebugWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingDebugWidget") } static class ULevelStreamingDebugWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingDebugWidget; // Class LevelStreaming.LevelStreamingEventsComponent // 0x00B0 (0x0150 - 0x00A0) class ULevelStreamingEventsComponent final : public UActorComponent { public: TArray ObservedLevels; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool ObserveCurrentLevel; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ObservedBatches; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool ObserveCurrentBatch; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool WaitForIdle; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnLevelsChanged; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnBatchesChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class ULevelStreamingManager* StreamingManager; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ObservedLevelStates; // 0x00F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ObservedBatchStates; // 0x0108(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_118[0x38]; // 0x0118(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetBatchesStatus(EStreamableLevelStatus* OutStatus); bool GetLevelsStatus(EStreamableLevelStatus* OutStatus); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingEventsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingEventsComponent") } static class ULevelStreamingEventsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingEventsComponent; // Class LevelStreaming.LevelStreamingManager // 0x01A0 (0x01D0 - 0x0030) class ULevelStreamingManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UStreamableLevels* StreamableLevels; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Tasks; // 0x0040(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class ULevelStreamingTaskSelector* TaskSelector; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class ULevelStreamingDatabase* Database; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Slots; // 0x0060(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelStreamingDebugWidget* DebugWidget; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_90[0x140]; // 0x0090(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); void OnActorEndPlayDynamic(class AActor* Actor, EEndPlayReason EndPlayReason); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingManager") } static class ULevelStreamingManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingManager; // Class LevelStreaming.LevelStreamingRequestCollection // 0x0010 (0x0040 - 0x0030) class ULevelStreamingRequestCollection final : public UDataAsset { public: TArray Requests; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingRequestCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingRequestCollection") } static class ULevelStreamingRequestCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingRequestCollection; // Class LevelStreaming.LevelStreamingRequests // 0x0010 (0x0040 - 0x0030) class ULevelStreamingRequests final : public UDataAsset { public: TArray Requests; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingRequests") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingRequests") } static class ULevelStreamingRequests* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingRequests; // Class LevelStreaming.LevelStreamingRequestState // 0x0060 (0x0088 - 0x0028) class ULevelStreamingRequestState final : public UObject { public: uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) TArray Batches; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingRequestState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingRequestState") } static class ULevelStreamingRequestState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingRequestState; // Class LevelStreaming.LevelStreamingSerializationConfig // 0x0028 (0x00C8 - 0x00A0) class ULevelStreamingSerializationConfig final : public UActorComponent { public: bool RestoreActorTransform; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool RestoreActorVisibility; // 0x00A1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool SerializeComponentsOnlyWithSaveGame; // 0x00A2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool RestoreComponentsVisibility; // 0x00A3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool RestoreComponentsTransform; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool SkipTransformRestoreForDetachedComponents; // 0x00A5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool RestoreActorAttachment; // 0x00A6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A7[0x1]; // 0x00A7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) TArray SkipTransformRestoreForComponents; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray SkipTransformRestoreForComponetsClasses; // 0x00B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingSerializationConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingSerializationConfig") } static class ULevelStreamingSerializationConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingSerializationConfig; // Class LevelStreaming.LevelStreamingSettings // 0x0130 (0x0168 - 0x0038) class ULevelStreamingSettings final : public UDeveloperSettings { public: TSoftObjectPtr StreamableLevels; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr RequestCollection; // 0x0068(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr TaskSelectorClass; // 0x0098(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr ActorSerializerClass; // 0x00C8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr SerializationConfigClass; // 0x00F8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DelayIdleEvents; // 0x0128(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Slots; // 0x0130(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) bool ForceGCWhenLevelsArePendingPurge; // 0x0140(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool FullPurgeWhenForcingGC; // 0x0141(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_142[0x2]; // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 NumberOfPendingLevelsRequiredForGC; // 0x0144(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShortestDelayBetweenForcingGC; // 0x0148(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DebugWidgetClass; // 0x0150(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ShowDebugWidgetKeys; // 0x0158(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingSettings") } static class ULevelStreamingSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingSettings; // Class LevelStreaming.LevelStreamingStaticLibrary // 0x0000 (0x0028 - 0x0028) class ULevelStreamingStaticLibrary final : public UBlueprintFunctionLibrary { public: static bool AreLevelBatchHandlesEqual(const struct FStreamableLevelBatchHandle& A, const struct FStreamableLevelBatchHandle& B); static bool AreLevelBatchHandlesNotEqual(const struct FStreamableLevelBatchHandle& A, const struct FStreamableLevelBatchHandle& B); static bool AreLevelHandlesEqual(const struct FStreamableLevelHandle& A, const struct FStreamableLevelHandle& B); static bool AreLevelHandlesNotEqual(const struct FStreamableLevelHandle& A, const struct FStreamableLevelHandle& B); static bool AreRequestHandlesEqual(const struct FLevelStreamingRequestHandle& A, const struct FLevelStreamingRequestHandle& B); static bool AreRequestHandlesNotEqual(const struct FLevelStreamingRequestHandle& A, const struct FLevelStreamingRequestHandle& B); static void CacheWorldState(class UObject* WorldContextObject); static class FString ConvertBatchHandleToString(const struct FStreamableLevelBatchHandle& BatchHandle); static void ConvertLevelHandleToLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, struct FStreamableLevel* OutLevel, bool* OutIsValid); static class UStreamableLevelState* ConvertLevelHandleToLevelState(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); static class FString ConvertLevelHandleToString(const struct FStreamableLevelHandle& LevelHandle); static class FString ConvertRequestHandleToString(const struct FLevelStreamingRequestHandle& RequestHandle); static class UStreamableLevelBatchState* FindActorBatchState(class UObject* WorldContextObject, class AActor* Actor); static class UStreamableLevelState* FindActorLevelState(class UObject* WorldContextObject, class AActor* Actor); static TArray GetAllBatchStates(class UObject* WorldContextObject); static TArray GetAllLevelStates(class UObject* WorldContextObject); static void HideStreamedBatch(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const int32 Priority); static void HideStreamedLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const int32 Priority); static bool IsActorBatchLoadedVisible(class UObject* WorldContextObject, class AActor* Actor); static void RemoveRuntimeActorFromDatabase(class UObject* WorldContextObject, class AActor* Actor); static void ResetStreamedBatchTransform(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle); static void ResetStreamedLevelTransform(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); static void SetStreamedBatchTransform(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const struct FTransform& Transform, const TSoftObjectPtr Pivot); static void SetStreamedLevelTransform(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const struct FTransform& Transform, const TSoftObjectPtr Pivot); static void SetStreamingIntegrationSpeed(const class UObject* WorldContextObject, EStreamingIntegrationSpeed Speed); static void ShowStreamedBatch(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const bool LoadIfUnloaded, const int32 Priority); static void ShowStreamedLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const bool LoadIfUnloaded, const int32 Priority); static void StartBatchStreaming(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const bool MakeVisible, const int32 Priority); static void StartLevelStreaming(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const bool MakeVisible, const int32 Priority); static class ULevelStreamingRequestState* SubmitRequest(class UObject* WorldContextObject, const struct FLevelStreamingRequestHandle& RequestHandle); static void TravelToLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle); static void UnloadStreamedBatch(class UObject* WorldContextObject, const struct FStreamableLevelBatchHandle& BatchHandle, const int32 Priority); static void UnloadStreamedLevel(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const int32 Priority); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingStaticLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingStaticLibrary") } static class ULevelStreamingStaticLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingStaticLibrary; // Class LevelStreaming.LevelStreamingTask // 0x0118 (0x0140 - 0x0028) class alignas(0x10) ULevelStreamingTask final : public UObject { public: class UStreamableLevelState* State; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_30[0x110]; // 0x0030(0x0110)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingTask") } static class ULevelStreamingTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingTask; // Class LevelStreaming.LevelStreamingTaskSelector // 0x0000 (0x0028 - 0x0028) class ULevelStreamingTaskSelector : public UObject { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingTaskSelector") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingTaskSelector") } static class ULevelStreamingTaskSelector* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingTaskSelector; // Class LevelStreaming.LevelStreamingTaskSelectorDefault // 0x0010 (0x0038 - 0x0028) class ULevelStreamingTaskSelectorDefault final : public ULevelStreamingTaskSelector { public: int32 ShowPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 HidePriority; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LoadingPriority; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 UnloadingPriority; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LevelStreamingTaskSelectorDefault") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LevelStreamingTaskSelectorDefault") } static class ULevelStreamingTaskSelectorDefault* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULevelStreamingTaskSelectorDefault; // Class LevelStreaming.StreamableLevelBatchConfig // 0x0070 (0x00A0 - 0x0030) class UStreamableLevelBatchConfig final : public UDataAsset { public: struct FStreamableLevelBatchHandle Batch; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform BatchTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamableLevelBatchConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamableLevelBatchConfig") } static class UStreamableLevelBatchConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStreamableLevelBatchConfig; // Class LevelStreaming.StreamableLevelBatchState // 0x0070 (0x0098 - 0x0028) class UStreamableLevelBatchState final : public UObject { public: struct FStreamableLevelBatch Batch; // 0x0028(0x0048)(NativeAccessSpecifierPrivate) TArray Levels; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamableLevelBatchState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamableLevelBatchState") } static class UStreamableLevelBatchState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStreamableLevelBatchState; // Class LevelStreaming.StreamableLevelConfig // 0x0070 (0x00A0 - 0x0030) class UStreamableLevelConfig final : public UDataAsset { public: struct FStreamableLevelHandle Level; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform LevelTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamableLevelConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamableLevelConfig") } static class UStreamableLevelConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStreamableLevelConfig; // Class LevelStreaming.StreamableLevels // 0x0068 (0x0098 - 0x0030) class UStreamableLevels final : public UDataAsset { public: TArray AllowedDirectories; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray> WhitelistedLevels; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray> BlacklistedLevels; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray Levels; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) TArray Batches; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) bool RestrictBatchPostfixes; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray AllowedBatchPostfixes; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamableLevels") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamableLevels") } static class UStreamableLevels* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStreamableLevels; // Class LevelStreaming.StreamableLevelState // 0x01B8 (0x01E0 - 0x0028) class alignas(0x10) UStreamableLevelState final : public UObject { public: struct FStreamableLevel Level; // 0x0028(0x0070)(NativeAccessSpecifierPrivate) class ULevelStreaming* LevelStreaming; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Sublevels; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) EStreamableLevelStatus Status; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool StreamingCallbacksBound; // 0x00B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B2[0x12E]; // 0x00B2(0x012E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UStreamableLevelBatchState* GetBatch(); class UStreamableLevelConfig* GetConfig(); class ULevelStreaming* GetLevelStreaming(); void HandleLevelHidden(); void HandleLevelLoaded(); void HandleLevelShown(); void HandleLevelUnloaded(); const struct FStreamableLevel GetLevel() const; struct FStreamableLevelHandle GetLevelHandle() const; class FName GetLevelName() const; const class FString GetLevelNameAsString() const; class FName GetLevelPath() const; class FString GetLevelPathAsString() const; EStreamableLevelType GetLevelType() const; EStreamableLevelStatus GetStatus() const; const TArray GetSublevels() const; bool HasBatch() const; bool HasLevelConfig() const; bool HasLevelStreaming() const; bool IsHidden() const; bool IsLoaded() const; bool IsUnloaded() const; bool IsVisible() const; bool ShouldBeAlwaysLoaded() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamableLevelState") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamableLevelState") } static class UStreamableLevelState* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStreamableLevelState; // Class LevelStreaming.StreamingVolume // 0x0040 (0x0328 - 0x02E8) class AStreamingVolume final : public AVolume { public: class UBoxComponent* PreloadBox; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnablePreload; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Requests; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_308[0x20]; // 0x0308(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UStreamingVolumeManager* GetStreamingVolumeManager(); void SetEnable(const bool Enable, const class UObject* Object); bool IsEnabled() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamingVolume") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamingVolume") } static class AStreamingVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AStreamingVolume; // Class LevelStreaming.StreamingVolumeManager // 0x0090 (0x00C0 - 0x0030) class UStreamingVolumeManager final : public ULocalPlayerSubsystem { public: float ShownBeforeHideTime; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HiddenBeforeUnloadTime; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray RegisteredVolumes; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray ManagedBatches; // 0x0048(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void StreamingVolumeManager_DebugInstantMode(); void StreamingVolumeManager_DrawSingle_IndexVolume(int32 InVolumeIndexToDraw); void StreamingVolumeManager_DrawSingle_NextVolume(); void StreamingVolumeManager_DrawSingle_PreviousVolume(); void StreamingVolumeManager_DrawSingleDebug(); void StreamingVolumeManager_DrawSmartDebug(); void StreamingVolumeManager_PrintDebug(); void StreamingVolumeManager_TestEnable(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamingVolumeManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamingVolumeManager") } static class UStreamingVolumeManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStreamingVolumeManager; }