Files
ReshadePluginsCore/Hogwarts Legacy/SDK/DbAssetMapper_structs.hpp
2026-03-06 01:33:32 +01:00

126 lines
4.1 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: DbAssetMapper
#include "Basic.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum DbAssetMapper.ESpawnRestrictionResponse
// NumValues: 0x000D
enum class ESpawnRestrictionResponse : uint8
{
SRR_NO_RESTRICTIONS = 0,
SRR_FAIL_UNREGISTERED_TYPE = 1,
SRR_FAIL_TIME_RESTRICTION = 2,
SRR_FAIL_DATE_RESTRICTION = 3,
SRR_FAIL_SEASON_RESTRICTION = 4,
SRR_FAIL_COUNT_RESTRICTION = 5,
SRR_FAIL_PLACE_RESTRICTION = 6,
SRR_FAIL_MISSION_RESTRICTION = 7,
SRR_FAIL_MISSION_RESTRICTION_NO_CALLBACK = 8,
SRR_FAIL_LOCKED = 9,
SRR_FAIL_LEVEL_NOT_LOADED = 10,
SRR_FAIL_UNKNOWN = 11,
SRR_MAX = 12,
};
// Enum DbAssetMapper.ESpawnAllowedResponse
// NumValues: 0x0008
enum class ESpawnAllowedResponse : uint8
{
SAR_ALLOWSPAWN = 0,
SAR_FAIL_UNREGISTERED_TYPE = 1,
SAR_FAIL_LOCKED = 2,
SAR_FAIL_DEAD = 3,
SAR_FAIL_CONSUMED = 4,
SAR_FAIL_ALREADY_EXISTS = 5,
SAR_FAIL_UNKNOWN = 6,
SAR_MAX = 7,
};
// ScriptStruct DbAssetMapper.NPC_DbObjectInstanceData
// 0x0024 (0x0024 - 0x0000)
struct alignas(0x04) FNPC_DbObjectInstanceData final
{
public:
uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNPC_DbObjectInstanceData;
// ScriptStruct DbAssetMapper.RestrictionInfo
// 0x00B8 (0x00B8 - 0x0000)
struct alignas(0x08) FRestrictionInfo final
{
public:
uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FRestrictionInfo;
// ScriptStruct DbAssetMapper.DbAssetMapStruct
// 0x0028 (0x0030 - 0x0008)
struct FDbAssetMapStruct final : public FTableRowBase
{
public:
TSoftClassPtr<class UClass> m_actorClass; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDbAssetMapStruct;
// ScriptStruct DbAssetMapper.NPC_DBNamedInfo
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x08) FNPC_DBNamedInfo final
{
public:
uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNPC_DBNamedInfo;
// ScriptStruct DbAssetMapper.NPC_DBGroupInfo
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FNPC_DBGroupInfo final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNPC_DBGroupInfo;
// ScriptStruct DbAssetMapper.NPC_DbIdInfo
// 0x0078 (0x0078 - 0x0000)
struct alignas(0x08) FNPC_DbIdInfo final
{
public:
uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNPC_DbIdInfo;
// ScriptStruct DbAssetMapper.NPC_DbIdState
// 0x000E (0x000E - 0x0000)
struct FNPC_DbIdState final
{
public:
uint8 Pad_0[0xE]; // 0x0000(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNPC_DbIdState;
// ScriptStruct DbAssetMapper.NPC_DbIdChangeState
// 0x0004 (0x0004 - 0x0000)
struct FNPC_DbIdChangeState final
{
public:
uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FNPC_DbIdChangeState;
}