200 lines
10 KiB
C++
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;
|
|
|
|
}
|
|
|