Files
ReshadePluginsCore/WuchangFF/SDK/MMPlatformHelper_classes.hpp
2026-03-12 15:00:32 +01:00

131 lines
5.8 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: MMPlatformHelper
#include "Basic.hpp"
#include "Engine_classes.hpp"
#include "MMPlatformHelper_structs.hpp"
#include "DeveloperSettings_classes.hpp"
namespace SDK
{
// Class MMPlatformHelper.MMPlatformHelperLibrary
// 0x0000 (0x0028 - 0x0028)
class UMMPlatformHelperLibrary final : public UBlueprintFunctionLibrary
{
public:
static void BindOnDisplayDriverChangedEvent(TDelegate<void()> Event);
static bool CheckHardewareSchedulingIsDisabled();
static void EndActivity(const class FString& ActivityId, EPS5ActivityOutcome ActivityOutcome);
static void FinalizeRedeemComsumable(const TArray<class FString>& ValidationInfo);
static void ForceCallResizeFrame();
static struct FAchievementInfo GetAchievementStats(const class FString& Name_0);
static TArray<struct FAchievementInfo> GetAllAchievements();
static TMap<class FName, class FName> GetAllArchivesData();
static TArray<int32> GetArchivesList(class FName ID);
static void GetCPUHardwareBrand(TArray<class FString>* ParseInto, class FString* SourceBrand);
static int32 GetDeviceId();
static class FString GetGameAppID();
static EMMGamePlatformType GetGamePlatformType();
static void GetGPUHardwareBrand(TArray<class FString>* ParseInto, class FString* SourceBrand);
static int32 GetNVIDIARayTracingQuality();
static EPCApplicationInputType GetPCApplicationInputType();
static class FString GetPlayerNickname(int32 LocalUserNum);
static class FString GetProjectVersion();
static Enum_RefreshRate GetRefreshRate();
static float GetRefreshRateFloat();
static bool GetRHIAdapterBrand(TArray<class FString>* ParseInto, class FString* SourceBrand);
static struct FIntPoint GetScreenMaxResolutionByIndex(int32 Index_0);
static struct FIntPoint GetSystemResolution();
static int32 GetUserAccountId();
static void GetViewportSize(struct FVector2D* OutSize, float* OutDPIScale);
static int32 GetWindowsScreenMonitorIndex();
static class FString GetWindowsScreenMonitorNameByIndex(int32 Index_0);
static int32 GetWindowsScreenMonitorNum();
static bool IsCurrentMonitorSupportHDR();
static bool IsGameActivityRequested();
static bool IsGamePadConnectHeadPhone();
static bool IsRunningOnSteamDeck();
static void Login(TDelegate<void(bool bResult)> Callback);
static void PlayVibrationPadFeedbackData(class USoundWave* SoundWav, class USoundWave* SoundWavVibration);
static Enum_QueryProductResult QueryOwnedBundle(TArray<class FString>* OutResults);
static Enum_QueryProductResult QueryOwnedConsumable(TMap<class FString, int32>* OutResults);
static Enum_QueryProductResult QueryOwnedDLC(TArray<class FString>* OutResults);
static Enum_QueryProductResult QueryProductItem(const TArray<class FString>& InItemIdArray, TArray<class FString>* OutResults);
static void RequestPlatformExit();
static bool ReSetAllAchievementStats_Debug();
static void ResetAllActiveActivities();
static bool RestartPlatformApplication();
static void ResumeActivity(const class FString& ActivityId, const class FString& InProgressTaskId, const class FString& CompletedTaskId);
static void RetryedArchievements(const bool bCheckCooldown);
static void Set_DLSS(EMMThirdPartyTechnologyType TechnologyType, bool bEnabled);
static void Set_FSR(EMMThirdPartyTechnologyType TechnologyType, bool bEnabled);
static void SetActivityAvailability(const class FString& ActivityId, bool bIsEnabled);
static void SetActivityPriority(const TMap<class FString, int32>& PrioritizedActivities);
static void SetForceFeedbackChannelValue(int32 ControllerId, int32 ChannelType, float Value);
static void SetForceFeedbackChannelValues(int32 ControllerId, float LeftSmall, float LeftLarge, float RightSmall, float RightLarge);
static void SetNVIDIARayTracingQuality(const int32 Quality);
static void SetSyncDataFinishedCallback(TDelegate<void(bool bResult)> Callback);
static void SetWeaponTriggerEffect(int32 ControllerId, uint8 TriggerMask, uint8 StartPosition, uint8 EndPosition, uint8 Strength);
static bool SetWindowsScreenMonitorIndex(int32 Index_0);
static bool ShouldTurnOnRayTracingMPC();
static void ShowStoreUI();
static void StartActivity(const class FString& ActivityId);
static bool Support_DLSS(EMMThirdPartyTechnologyType TechnologyType);
static bool Support_FSR(EMMThirdPartyTechnologyType TechnologyType);
static bool SupportNVIDIARayTracing();
static bool UnlockAchievement(const class FString& AchieveName, const float Progress);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MMPlatformHelperLibrary")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MMPlatformHelperLibrary")
}
static class UMMPlatformHelperLibrary* GetDefaultObj()
{
return GetDefaultObjImpl<UMMPlatformHelperLibrary>();
}
};
DUMPER7_ASSERTS_UMMPlatformHelperLibrary;
// Class MMPlatformHelper.DCSMMPlatformSettings
// 0x0010 (0x0048 - 0x0038)
class UDCSMMPlatformSettings final : public UDeveloperSettings
{
public:
bool bRetryFailedArchievements; // 0x0038(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
double CooldownSecondsOnRetry; // 0x0040(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("DCSMMPlatformSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"DCSMMPlatformSettings")
}
static class UDCSMMPlatformSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UDCSMMPlatformSettings>();
}
};
DUMPER7_ASSERTS_UDCSMMPlatformSettings;
}