#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CJScreenNavigation #include "Basic.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Enum CJScreenNavigation.EScreenNavigationLayerState // NumValues: 0x0003 enum class EScreenNavigationLayerState : uint8 { Empty = 0, Visible = 1, EScreenNavigationLayerState_MAX = 2, }; // Enum CJScreenNavigation.EScreenNavigationTarget // NumValues: 0x0004 enum class EScreenNavigationTarget : uint8 { Default = 0, Self = 1, Layer = 2, EScreenNavigationTarget_MAX = 3, }; // Enum CJScreenNavigation.EScreenNavigationRequestHistoryPolicy // NumValues: 0x0004 enum class EScreenNavigationRequestHistoryPolicy : uint8 { AddCurrentPathToHistory = 0, ReplaceCurrentPath = 1, ReplaceCurrentPathAndClearHistory = 2, EScreenNavigationRequestHistoryPolicy_MAX = 3, }; // Enum CJScreenNavigation.EScreenNavigationRequestReason // NumValues: 0x0004 enum class EScreenNavigationRequestReason : uint8 { NavigateToScreen = 1, NavigateBack = 2, NavigateUp = 4, EScreenNavigationRequestReason_MAX = 5, }; // Enum CJScreenNavigation.EScreenPathComparison // NumValues: 0x0004 enum class EScreenPathComparison : uint8 { Exact = 0, MatchAllQueryParams = 1, MatchBasePath = 2, EScreenPathComparison_MAX = 3, }; // ScriptStruct CJScreenNavigation.ScreenNavigationViewModel // 0x0010 (0x0010 - 0x0000) struct FScreenNavigationViewModel final { public: class UMVVMViewModelBase* ViewModel; // 0x0000(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FName ViewModelName; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenNavigationViewModel; // ScriptStruct CJScreenNavigation.ScreenPathBase // 0x0060 (0x0060 - 0x0000) struct FScreenPathBase { public: TArray Parts; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TMap QueryParams; // 0x0010(0x0050)(Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FScreenPathBase; // ScriptStruct CJScreenNavigation.ScreenPath // 0x0000 (0x0060 - 0x0060) struct FScreenPath final : public FScreenPathBase { }; DUMPER7_ASSERTS_FScreenPath; // ScriptStruct CJScreenNavigation.ScreenNavigationViewModelCollection // 0x0010 (0x0010 - 0x0000) struct FScreenNavigationViewModelCollection final { public: TArray ViewModels; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenNavigationViewModelCollection; // ScriptStruct CJScreenNavigation.ScreenInfo // 0x0078 (0x0078 - 0x0000) struct FScreenInfo final { public: uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) class UCommonActivatableWidget* PersistentWidget; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FScreenNavigationViewModelCollection ViewModelCollection; // 0x0068(0x0010)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenInfo; // ScriptStruct CJScreenNavigation.ScreenNavigationHistory // 0x0010 (0x0010 - 0x0000) struct FScreenNavigationHistory final { public: TArray Entries; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenNavigationHistory; // ScriptStruct CJScreenNavigation.ScreenNavigationRequestParams // 0x0050 (0x0050 - 0x0000) struct FScreenNavigationRequestParams final { public: TMap RequestParams; // 0x0000(0x0050)(NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenNavigationRequestParams; // ScriptStruct CJScreenNavigation.ScreenPathParamConfig // 0x0010 (0x0010 - 0x0000) struct FScreenPathParamConfig final { public: class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TypeName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenPathParamConfig; // ScriptStruct CJScreenNavigation.ScreenPathViewModelConfig // 0x0038 (0x0038 - 0x0000) struct FScreenPathViewModelConfig final { public: bool bShowInBlueprints; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr ViewModel; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ViewModelName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenPathViewModelConfig; // ScriptStruct CJScreenNavigation.ScreenPathConfig // 0x00D0 (0x00D0 - 0x0000) struct FScreenPathConfig final { public: struct FScreenPathBase Path; // 0x0000(0x0060)(HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag DefaultLayer; // 0x0060(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr Widget; // 0x0068(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ViewModels; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray PathParams; // 0x00A0(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray QueryParams; // 0x00B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray RequestParams; // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenPathConfig; // ScriptStruct CJScreenNavigation.ScreenPathRedirectDestinationConfig // 0x0068 (0x0068 - 0x0000) struct FScreenPathRedirectDestinationConfig final { public: struct FScreenPathBase Destination; // 0x0000(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Reasons; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FScreenPathRedirectDestinationConfig; // ScriptStruct CJScreenNavigation.ScreenPathRedirectConfig // 0x0070 (0x0070 - 0x0000) struct FScreenPathRedirectConfig final { public: struct FScreenPathBase Path; // 0x0000(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DestinationConfigs; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FScreenPathRedirectConfig; }