Files
ReshadePluginsCore/Samson/SDK/CJScreenNavigation_structs.hpp

193 lines
9.4 KiB
C++

#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<class FName> Parts; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TMap<class FName, class FName> 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<struct FScreenNavigationViewModel> 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<struct FScreenInfo> Entries; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FScreenNavigationHistory;
// ScriptStruct CJScreenNavigation.ScreenNavigationRequestParams
// 0x0050 (0x0050 - 0x0000)
struct FScreenNavigationRequestParams final
{
public:
TMap<class FName, class FName> 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<class UClass> 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<class UClass> Widget; // 0x0068(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FScreenPathViewModelConfig> ViewModels; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FScreenPathParamConfig> PathParams; // 0x00A0(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FScreenPathParamConfig> QueryParams; // 0x00B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FScreenPathParamConfig> 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<struct FScreenPathRedirectDestinationConfig> DestinationConfigs; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FScreenPathRedirectConfig;
}