Files
ReshadePluginsCore/Samson/SDK/CJBookmarks_classes.hpp

200 lines
10 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CJBookmarks
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "CJWorldState_structs.hpp"
#include "CJBookmarks_structs.hpp"
namespace SDK
{
// Class CJBookmarks.BookmarkPostLoadEvent
// 0x0000 (0x0028 - 0x0028)
class UBookmarkPostLoadEvent : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BookmarkPostLoadEvent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BookmarkPostLoadEvent")
}
static class UBookmarkPostLoadEvent* GetDefaultObj()
{
return GetDefaultObjImpl<UBookmarkPostLoadEvent>();
}
};
DUMPER7_ASSERTS_UBookmarkPostLoadEvent;
// Class CJBookmarks.BookmarkSubsystem
// 0x0060 (0x0098 - 0x0038)
class UBookmarkSubsystem final : public UWorldSubsystem
{
public:
uint8 Pad_38[0x60]; // 0x0038(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
TArray<class UBookmarkConfigAsset*> GetAllBookmarkAssets();
TArray<class UBookmarkCategoryConfigAsset*> GetAllBookmarkCategoryAssets();
TArray<class FString> GetBookmarkAssetNamePrefixes();
class UBookmarkCategoryConfigAsset* GetBookmarkCategoryAsset(const struct FGameplayTag& CategoryTag);
TArray<class UBookmarkConfigAsset*> GetBookmarksInCategory(const struct FGameplayTag& CategoryTag);
TArray<class UBookmarkConfigAsset*> GetBookmarksWithAssetNamePrefix(const class FString& AssetNamePrefix);
TArray<struct FGameplayTag> GetChildCategoryTags(const struct FGameplayTag& ParentCategoryTag);
TArray<class UBookmarkConfigAsset*> GetFeaturedBookmarkAssets();
TArray<struct FGameplayTag> GetRootCategoryTags();
void LoadLevelWithBookmark(class FName LevelName, const class UBookmarkConfigAsset* BookMark);
void ReloadCurrentLevelWithBookmark(const class UBookmarkConfigAsset* BookMark);
void TeleportAndLoadBookmark(const class UBookmarkConfigAsset* BookMark);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BookmarkSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BookmarkSubsystem")
}
static class UBookmarkSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UBookmarkSubsystem>();
}
};
DUMPER7_ASSERTS_UBookmarkSubsystem;
// Class CJBookmarks.BookmarkSnapshotSubsystem
// 0x0050 (0x0080 - 0x0030)
class UBookmarkSnapshotSubsystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BookmarkSnapshotSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BookmarkSnapshotSubsystem")
}
static class UBookmarkSnapshotSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UBookmarkSnapshotSubsystem>();
}
};
DUMPER7_ASSERTS_UBookmarkSnapshotSubsystem;
// Class CJBookmarks.BookmarkSetup
// 0x0000 (0x02B0 - 0x02B0)
class ABookmarkSetup final : public AActor
{
public:
void OnActivateBookmark(bool bIsSelectedBookmark);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BookmarkSetup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BookmarkSetup")
}
static class ABookmarkSetup* GetDefaultObj()
{
return GetDefaultObjImpl<ABookmarkSetup>();
}
};
DUMPER7_ASSERTS_ABookmarkSetup;
// Class CJBookmarks.BookmarkCategoryConfigAsset
// 0x0068 (0x0098 - 0x0030)
class UBookmarkCategoryConfigAsset final : public UPrimaryDataAsset
{
public:
struct FGameplayTag Identifier; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SortOrder; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UTexture2D> Image; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Name_0; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText Description; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class UBookmarkConfigAsset*> Bookmarks; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BookmarkCategoryConfigAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BookmarkCategoryConfigAsset")
}
static class UBookmarkCategoryConfigAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UBookmarkCategoryConfigAsset>();
}
};
DUMPER7_ASSERTS_UBookmarkCategoryConfigAsset;
// Class CJBookmarks.BookmarkConfigAsset
// 0x02D0 (0x0300 - 0x0030)
class UBookmarkConfigAsset final : public UPrimaryDataAsset
{
public:
struct FGameplayTag CategoryTag; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFeatured; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText Description; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UNamedLocationIdentifierAsset> TeleportLocation; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UNamedLocationIdentifierAsset> PlayerVehicleLocation; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStartInPlayerVehicle; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> SetupBlueprint; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UBookmarkConfigAsset*> AdditionalBookmarks; // 0x00D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TMap<struct FWSBoolId, bool> Bools; // 0x00E0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<struct FWSIntId, int32> Ints; // 0x0130(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<struct FWSFloatId, float> Floats; // 0x0180(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FWSNamedIntValue> NamedInts; // 0x01D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FBookmarkEnumEntry> Enums; // 0x01E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<TSoftObjectPtr<class UInventoryItemConfigAsset>, int32> PlayerInventoryItems; // 0x01F0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TMap<TSoftObjectPtr<class UInventoryItemConfigAsset>, int32> PlayerVehicleInventoryItems; // 0x0240(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FBookmarkConfigJournalEntry> JournalEntries; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FPrimaryAssetId MissionToStart; // 0x02A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSet<class UBookmarkPostLoadEvent*> PostLoadEvents; // 0x02B0(0x0050)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BookmarkConfigAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BookmarkConfigAsset")
}
static class UBookmarkConfigAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UBookmarkConfigAsset>();
}
};
DUMPER7_ASSERTS_UBookmarkConfigAsset;
}