Files
ReshadePluginsCore/SilentHill2Remake/SDK/UCCE_structs.hpp
2026-03-06 01:32:32 +01:00

224 lines
11 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: UCCE
#include "Basic.hpp"
namespace SDK
{
// Enum UCCE.EChromaSDKKeyCode
// NumValues: 0x007E
enum class EChromaSDKKeyCode : uint8
{
KEYCODE_ESC = 0,
KEYCODE_F1 = 1,
KEYCODE_F2 = 2,
KEYCODE_F3 = 3,
KEYCODE_F4 = 4,
KEYCODE_F5 = 5,
KEYCODE_F6 = 6,
KEYCODE_F7 = 7,
KEYCODE_F8 = 8,
KEYCODE_F9 = 9,
KEYCODE_F10 = 10,
KEYCODE_F11 = 11,
KEYCODE_F12 = 12,
KEYCODE_1 = 13,
KEYCODE_2 = 14,
KEYCODE_3 = 15,
KEYCODE_4 = 16,
KEYCODE_5 = 17,
KEYCODE_6 = 18,
KEYCODE_7 = 19,
KEYCODE_8 = 20,
KEYCODE_9 = 21,
KEYCODE_0 = 22,
KEYCODE_A = 23,
KEYCODE_B = 24,
KEYCODE_C = 25,
KEYCODE_D = 26,
KEYCODE_E = 27,
KEYCODE_F = 28,
KEYCODE_G = 29,
KEYCODE_H = 30,
KEYCODE_I = 31,
KEYCODE_J = 32,
KEYCODE_K = 33,
KEYCODE_L = 34,
KEYCODE_M = 35,
KEYCODE_N = 36,
KEYCODE_O = 37,
KEYCODE_P = 38,
KEYCODE_Q = 39,
KEYCODE_R = 40,
KEYCODE_S = 41,
KEYCODE_T = 42,
KEYCODE_U = 43,
KEYCODE_V = 44,
KEYCODE_W = 45,
KEYCODE_X = 46,
KEYCODE_Y = 47,
KEYCODE_Z = 48,
KEYCODE_NUMLOCK = 49,
KEYCODE_NUMPAD0 = 50,
KEYCODE_NUMPAD1 = 51,
KEYCODE_NUMPAD2 = 52,
KEYCODE_NUMPAD3 = 53,
KEYCODE_NUMPAD4 = 54,
KEYCODE_NUMPAD5 = 55,
KEYCODE_NUMPAD6 = 56,
KEYCODE_NUMPAD7 = 57,
KEYCODE_NUMPAD8 = 58,
KEYCODE_NUMPAD9 = 59,
KEYCODE_NUMPAD_DIVIDE = 60,
KEYCODE_NUMPAD_MULTIPLY = 61,
KEYCODE_NUMPAD_SUBTRACT = 62,
KEYCODE_NUMPAD_ADD = 63,
KEYCODE_NUMPAD_ENTER = 64,
KEYCODE_NUMPAD_DECIMAL = 65,
KEYCODE_PRINTSCREEN = 66,
KEYCODE_SCROLL = 67,
KEYCODE_PAUSE = 68,
KEYCODE_INSERT = 69,
KEYCODE_HOME = 70,
KEYCODE_PAGEUP = 71,
KEYCODE_DELETE = 72,
KEYCODE_END = 73,
KEYCODE_PAGEDOWN = 74,
KEYCODE_UP = 75,
KEYCODE_LEFT = 76,
KEYCODE_DOWN = 77,
KEYCODE_RIGHT = 78,
KEYCODE_TAB = 79,
KEYCODE_CAPSLOCK = 80,
KEYCODE_BACKSPACE = 81,
KEYCODE_ENTER = 82,
KEYCODE_LCTRL = 83,
KEYCODE_LWIN = 84,
KEYCODE_LALT = 85,
KEYCODE_SPACE = 86,
KEYCODE_RALT = 87,
KEYCODE_FN = 88,
KEYCODE_RMENU = 89,
KEYCODE_RCTRL = 90,
KEYCODE_LSHIFT = 91,
KEYCODE_RSHIFT = 92,
KEYCODE_MACRO1 = 93,
KEYCODE_MACRO2 = 94,
KEYCODE_MACRO3 = 95,
KEYCODE_MACRO4 = 96,
KEYCODE_MACRO5 = 97,
KEYCODE_OEM_1 = 98,
KEYCODE_OEM_2 = 99,
KEYCODE_OEM_3 = 100,
KEYCODE_OEM_4 = 101,
KEYCODE_OEM_5 = 102,
KEYCODE_OEM_6 = 103,
KEYCODE_OEM_7 = 104,
KEYCODE_OEM_8 = 105,
KEYCODE_OEM_9 = 106,
KEYCODE_OEM_10 = 107,
KEYCODE_OEM_11 = 108,
KEYCODE_EUR_1 = 109,
KEYCODE_EUR_2 = 110,
KEYCODE_JPN_1 = 111,
KEYCODE_JPN_2 = 112,
KEYCODE_JPN_3 = 113,
KEYCODE_JPN_4 = 114,
KEYCODE_JPN_5 = 115,
KEYCODE_KOR_1 = 116,
KEYCODE_KOR_2 = 117,
KEYCODE_KOR_3 = 118,
KEYCODE_KOR_4 = 119,
KEYCODE_KOR_5 = 120,
KEYCODE_KOR_6 = 121,
KEYCODE_KOR_7 = 122,
KEYCODE_LOGO = 123,
KEYCODE_INVALID = 124,
KEYCODE_MAX = 125,
};
// Enum UCCE.EChromaSDKSupportedDevice
// NumValues: 0x0007
enum class EChromaSDKSupportedDevice : uint8
{
Keyboard = 0,
Mouse = 1,
Headset = 2,
Mousepad = 3,
Keypad = 4,
ChromaLink = 5,
EChromaSDKSupportedDevice_MAX = 6,
};
// ScriptStruct UCCE.ChromaAnimDef
// 0x0120 (0x0120 - 0x0000)
struct FChromaAnimDef final
{
public:
TSoftObjectPtr<class UChromaAnimationAsset> Keyboard; // 0x0000(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UChromaAnimationAsset> Mouse; // 0x0030(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UChromaAnimationAsset> Headset; // 0x0060(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UChromaAnimationAsset> Mousepad; // 0x0090(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UChromaAnimationAsset> Keypad; // 0x00C0(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UChromaAnimationAsset> ChromaLink; // 0x00F0(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChromaAnimDef;
// ScriptStruct UCCE.ChromaAnimProxy
// 0x0018 (0x0018 - 0x0000)
struct FChromaAnimProxy final
{
public:
int32 Channel; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ReplaceAll; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool SendsEvent; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool LoopsEvent; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool PersistentEvent; // 0x0007(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FChromaAnimDef> Variants; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChromaAnimProxy;
// ScriptStruct UCCE.EffectHandle
// 0x0008 (0x0008 - 0x0000)
struct FEffectHandle final
{
public:
class FName UniqueID; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FEffectHandle;
// ScriptStruct UCCE.DynamicForceFeedbackBPHandle
// 0x0008 (0x0008 - 0x0000)
struct FDynamicForceFeedbackBPHandle final
{
public:
uint64 Handle; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDynamicForceFeedbackBPHandle;
// ScriptStruct UCCE.ChromaSDKAppInfo
// 0x0048 (0x0048 - 0x0000)
struct FChromaSDKAppInfo final
{
public:
class FString Title; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Description; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Author_Name; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Author_Contact; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 SupportedDevice; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Category; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FChromaSDKAppInfo;
}