759 lines
40 KiB
Plaintext
759 lines
40 KiB
Plaintext
|
|
#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<ILevelStreamingManagerProvider>();
|
||
|
|
}
|
||
|
|
|
||
|
|
class UObject* AsUObject()
|
||
|
|
{
|
||
|
|
return reinterpret_cast<UObject*>(this);
|
||
|
|
}
|
||
|
|
const class UObject* AsUObject() const
|
||
|
|
{
|
||
|
|
return reinterpret_cast<const UObject*>(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<ULevelStreamingActorSerializer>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<ULevelStreamingActorSerializerDefault>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_ULevelStreamingActorSerializerDefault;
|
||
|
|
|
||
|
|
// Class LevelStreaming.LevelStreamingDatabase
|
||
|
|
// 0x01A0 (0x01C8 - 0x0028)
|
||
|
|
class ULevelStreamingDatabase final : public UObject
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
TArray<class UStreamableLevels*> StreamableLevels; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
||
|
|
TArray<class UStreamableLevelState*> Levels; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
||
|
|
TArray<class UStreamableLevelBatchState*> Batches; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
||
|
|
TArray<class ULevelStreamingRequestState*> Requests; // 0x0058(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
||
|
|
class ULevelStreamingActorSerializer* ActorSerializer; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
||
|
|
TArray<struct FLevelStreamingActorData> Actors; // 0x0070(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
||
|
|
TArray<struct FLevelStreamingRuntimeActorData> 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<ULevelStreamingDatabase>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<ULevelStreamingDataLayerSubsystem>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<struct FStreamableLevelDebugData> 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<ULevelStreamingDebugWidget>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_ULevelStreamingDebugWidget;
|
||
|
|
|
||
|
|
// Class LevelStreaming.LevelStreamingEventsComponent
|
||
|
|
// 0x00B0 (0x0150 - 0x00A0)
|
||
|
|
class ULevelStreamingEventsComponent final : public UActorComponent
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
TArray<struct FStreamableLevelHandle> 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<struct FStreamableLevelBatchHandle> 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<void(class ULevelStreamingEventsComponent* Events, EStreamableLevelStatus Status)> OnLevelsChanged; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
||
|
|
TMulticastInlineDelegate<void(class ULevelStreamingEventsComponent* Events, EStreamableLevelStatus Status)> OnBatchesChanged; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
||
|
|
class ULevelStreamingManager* StreamingManager; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||
|
|
TArray<class UStreamableLevelState*> ObservedLevelStates; // 0x00F8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
||
|
|
TArray<class UStreamableLevelBatchState*> 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<ULevelStreamingEventsComponent>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<class ULevelStreamingTask*> 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<struct FLevelStreamingSlot> 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<ULevelStreamingManager>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_ULevelStreamingManager;
|
||
|
|
|
||
|
|
// Class LevelStreaming.LevelStreamingRequestCollection
|
||
|
|
// 0x0010 (0x0040 - 0x0030)
|
||
|
|
class ULevelStreamingRequestCollection final : public UDataAsset
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
TArray<class ULevelStreamingRequests*> 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<ULevelStreamingRequestCollection>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_ULevelStreamingRequestCollection;
|
||
|
|
|
||
|
|
// Class LevelStreaming.LevelStreamingRequests
|
||
|
|
// 0x0010 (0x0040 - 0x0030)
|
||
|
|
class ULevelStreamingRequests final : public UDataAsset
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
TArray<struct FLevelStreamingRequest> 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<ULevelStreamingRequests>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<struct FLevelStreamingRequestBatchState> 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<ULevelStreamingRequestState>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<class FName> SkipTransformRestoreForComponents; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
||
|
|
TArray<class UClass*> 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<ULevelStreamingSerializationConfig>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_ULevelStreamingSerializationConfig;
|
||
|
|
|
||
|
|
// Class LevelStreaming.LevelStreamingSettings
|
||
|
|
// 0x0130 (0x0168 - 0x0038)
|
||
|
|
class ULevelStreamingSettings final : public UDeveloperSettings
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
TSoftObjectPtr<class UStreamableLevels> StreamableLevels; // 0x0038(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||
|
|
TSoftObjectPtr<class ULevelStreamingRequestCollection> RequestCollection; // 0x0068(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||
|
|
TSoftClassPtr<class UClass> TaskSelectorClass; // 0x0098(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||
|
|
TSoftClassPtr<class UClass> ActorSerializerClass; // 0x00C8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||
|
|
TSoftClassPtr<class UClass> 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<struct FLevelStreamingSlotConfig> 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<class ULevelStreamingDebugWidget> DebugWidgetClass; // 0x0150(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
||
|
|
TArray<struct FKey> 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<ULevelStreamingSettings>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<class UStreamableLevelBatchState*> GetAllBatchStates(class UObject* WorldContextObject);
|
||
|
|
static TArray<class UStreamableLevelState*> 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<class AActor> Pivot);
|
||
|
|
static void SetStreamedLevelTransform(class UObject* WorldContextObject, const struct FStreamableLevelHandle& LevelHandle, const struct FTransform& Transform, const TSoftObjectPtr<class AActor> 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<ULevelStreamingStaticLibrary>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<ULevelStreamingTask>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<ULevelStreamingTaskSelector>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<ULevelStreamingTaskSelectorDefault>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<UStreamableLevelBatchConfig>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_UStreamableLevelBatchConfig;
|
||
|
|
|
||
|
|
// Class LevelStreaming.StreamableLevelBatchState
|
||
|
|
// 0x0070 (0x0098 - 0x0028)
|
||
|
|
class UStreamableLevelBatchState final : public UObject
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
struct FStreamableLevelBatch Batch; // 0x0028(0x0048)(NativeAccessSpecifierPrivate)
|
||
|
|
TArray<class UStreamableLevelState*> 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<UStreamableLevelBatchState>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<UStreamableLevelConfig>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_UStreamableLevelConfig;
|
||
|
|
|
||
|
|
// Class LevelStreaming.StreamableLevels
|
||
|
|
// 0x0068 (0x0098 - 0x0030)
|
||
|
|
class UStreamableLevels final : public UDataAsset
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
TArray<struct FDirectoryPath> AllowedDirectories; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
||
|
|
TArray<TSoftObjectPtr<class UWorld>> WhitelistedLevels; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
||
|
|
TArray<TSoftObjectPtr<class UWorld>> BlacklistedLevels; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
||
|
|
TArray<struct FStreamableLevel> Levels; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected)
|
||
|
|
TArray<struct FStreamableLevelBatch> 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<class FString> 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<UStreamableLevels>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<class UStreamableLevelState*> 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<class UStreamableLevelState*> 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<UStreamableLevelState>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<struct FStreamableLevelBatchHandle> 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<AStreamingVolume>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
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<class AStreamingVolume*> RegisteredVolumes; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
||
|
|
TArray<struct FManagedStreamableLevelBatchHandle> 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<UStreamingVolumeManager>();
|
||
|
|
}
|
||
|
|
};
|
||
|
|
DUMPER7_ASSERTS_UStreamingVolumeManager;
|
||
|
|
|
||
|
|
}
|
||
|
|
|