mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-24 14:46:19 +02:00
30 lines
2.1 KiB
C++
30 lines
2.1 KiB
C++
#pragma once
|
|
#include "Engine/Game/Build/fingerprint.h"
|
|
#include "engine.h"
|
|
|
|
namespace dingosdk::game::build::v20260929::graphics_controls {
|
|
// Filmic component constructor, destructor and property setter; the settings
|
|
// manager lookup; the video filter pass setup.
|
|
inline constexpr std::array<Fingerprint, 5> graphics_sites{{
|
|
{0x52bcc20, {0x40,0x53,0x55,0x56,0x57,0x41,0x56,0x48,0x81,0xec,0x00,0x01,0x00,0x00,0x44,0x0f,0xb7,0x05,0x1a,0x04,0x60,0x02,0x48,0x8b,0xd9,0x48,0x8d,0x4c,0x24,0x40,0x48,0x8b}},
|
|
{0x52b94a0, {0x48,0x89,0x5c,0x24,0x08,0x57,0x48,0x83,0xec,0x20,0x48,0x8d,0x05,0x77,0xc2,0x51,0x01,0x48,0x8b,0xf9,0x48,0x89,0x01,0x8b,0xda,0x48,0x83,0xc1,0x28,0xe8,0x4e,0x34}},
|
|
{0x52b9390, {0x48,0x89,0x74,0x24,0x18,0x57,0x48,0x83,0xec,0x20,0x4c,0x8b,0x4a,0x08,0x48,0x8b,0xf1,0x44,0x8b,0x02,0x48,0x8d,0x51,0x40,0x48,0x8b,0x49,0x08,0xe8,0x1f,0x2e,0xd1}},
|
|
{engine::settings_lookup, {0x48,0x89,0x5c,0x24,0x08,0x48,0x89,0x74,0x24,0x10,0x57,0x48,0x83,0xec,0x20,0x48,0x8d,0x59,0x70,0x48,0x8b,0xf9,0x48,0x8b,0xcb,0x48,0x8b,0xf2,0xe8,0x6f,0x8e,0xcb}},
|
|
{0x5e2d60, {0x48,0x89,0x5c,0x24,0x18,0x48,0x89,0x74,0x24,0x20,0x55,0x57,0x41,0x56,0x48,0x8d,0x6c,0x24,0xb9,0x48,0x81,0xec,0xd0,0x00,0x00,0x00,0x48,0x8b,0x01,0x48,0x8b,0xf1}},
|
|
}};
|
|
// DingoVideoFilterRenderPass and its module; the pass caches the video effect mask.
|
|
inline constexpr std::uintptr_t video_filter_pass_vtable = 0x60ca0d8;
|
|
inline constexpr std::uintptr_t video_filter_module_vtable = 0x60ca020;
|
|
// Filmic component vtable (destructor at +8, property setter at +0x18) and its data TypeInfo.
|
|
inline constexpr std::uintptr_t filmic_vtable = 0x67d57f8;
|
|
inline constexpr std::uintptr_t filmic_data_type = 0x78c6968;
|
|
// GlobalPostProcessSettings TypeInfo. The native renderer settings service
|
|
// (3bc72f0) caches PostProcess copies by its DdcDirtyVersion.
|
|
inline constexpr std::uintptr_t post_process_settings_type = 0x76f54e8;
|
|
// GlobalPostProcessSettings reflected field records.
|
|
inline constexpr std::uintptr_t film_grain_enable_field = 0x8407cb8;
|
|
inline constexpr std::uintptr_t vignette_enable_field = 0x8407b80;
|
|
inline constexpr std::uintptr_t ddc_dirty_version_field = 0x8408720;
|
|
|
|
}
|