Files
ReshadePluginsCore/SilentHill2Remake/SDK/Commons_classes.hpp

248 lines
8.9 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Commons
#include "Basic.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class Commons.ScalingRule
// 0x0010 (0x0038 - 0x0028)
class UScalingRule final : public UDPICustomScalingRule
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ScalingRule")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ScalingRule")
}
static class UScalingRule* GetDefaultObj()
{
return GetDefaultObjImpl<UScalingRule>();
}
};
DUMPER7_ASSERTS_UScalingRule;
// Class Commons.BHUD
// 0x0270 (0x0610 - 0x03A0)
class ABHUD : public AHUD
{
public:
class UTexture2D* CrosshairTex; // 0x03A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawFPS; // 0x03A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawFocus; // 0x03A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3AA[0x266]; // 0x03AA(0x0266)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetAvgFps() const;
int32 GetHitches() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BHUD")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BHUD")
}
static class ABHUD* GetDefaultObj()
{
return GetDefaultObjImpl<ABHUD>();
}
};
DUMPER7_ASSERTS_ABHUD;
// Class Commons.UtilityStatics
// 0x0000 (0x0028 - 0x0028)
class UUtilityStatics final : public UBlueprintFunctionLibrary
{
public:
static bool AnglesMatchCondition(const struct FDirectionCondition& Condition, float YawAngle, float PitchAngle);
static float ApplySimpleBentCurveAlpha(const struct FSimpleBentCurve& Curve, float ALPHA);
static float ApplySimpleBentCurveFloat(const struct FSimpleBentCurve& Curve, float From, float To, float ALPHA);
static struct FQuat ApplySimpleBentCurveQuat(const struct FSimpleBentCurve& Curve, const struct FQuat& From, const struct FQuat& To, float ALPHA);
static struct FRotator ApplySimpleBentCurveRotator(const struct FSimpleBentCurve& Curve, const struct FRotator& From, const struct FRotator& To, float ALPHA);
static void ApplySimpleBentCurveTransform(struct FTransform* Transform, const struct FSimpleBentCurve& Curve, const struct FTransform& From, const struct FTransform& To, float ALPHA);
static struct FVector ApplySimpleBentCurveVector(const struct FSimpleBentCurve& Curve, const struct FVector& From, const struct FVector& To, float ALPHA);
static struct FVector2D ApplySimpleBentCurveVector2D(const struct FSimpleBentCurve& Curve, const struct FVector2D& From, const struct FVector2D& To, float ALPHA);
static bool QuatMatchesCondition(const struct FDirectionCondition& Condition, const struct FQuat& Direction);
static bool RotatorMatchesCondition(const struct FDirectionCondition& Condition, const struct FRotator& Direction);
static bool VectorMatchesCondition(const struct FDirectionCondition& Condition, const struct FVector& Direction, bool AllowZeroVectorAtMaximumTolerance);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UtilityStatics")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UtilityStatics")
}
static class UUtilityStatics* GetDefaultObj()
{
return GetDefaultObjImpl<UUtilityStatics>();
}
};
DUMPER7_ASSERTS_UUtilityStatics;
// Class Commons.CommonsGameplayStatics
// 0x0000 (0x0028 - 0x0028)
class UCommonsGameplayStatics final : public UBlueprintFunctionLibrary
{
public:
static void DelayTicks(class UObject* WorldContextObject, int32 Ticks, const struct FLatentActionInfo& LatentInfo);
static bool IsBuildEditor();
static bool IsBuildShipping();
static bool IsButtonBottomForAccept();
static bool IsButtonRightForAccept();
static bool IsCommandlet();
static bool IsConsolePlatform();
static bool IsLinuxPlatform();
static bool IsMacPlatform();
static bool IsPIE();
static bool IsPs4Platform();
static bool IsPS5Ext();
static bool IsPs5Platform();
static bool IsScarletPlatform();
static bool IsSonyPlatform();
static bool IsSwitchPlatform();
static bool IsWindowsPlatform();
static bool IsXLockhart();
static bool IsXOnePlatform();
static bool IsXPlatform();
static bool IsXScorpio();
static bool IsXSXPlatform();
static void PlayGameplaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor);
static void PostFinalizeActorComponentCreation(class AActor* Actor, class UActorComponent* Component);
static class UAudioComponent* SpawnGameplaySound2D(const class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool PersistAcrossLevelTransition, bool AutoDestroy);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonsGameplayStatics")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonsGameplayStatics")
}
static class UCommonsGameplayStatics* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonsGameplayStatics>();
}
};
DUMPER7_ASSERTS_UCommonsGameplayStatics;
// Class Commons.CommonsStatics
// 0x0000 (0x0028 - 0x0028)
class UCommonsStatics final : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CommonsStatics")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CommonsStatics")
}
static class UCommonsStatics* GetDefaultObj()
{
return GetDefaultObjImpl<UCommonsStatics>();
}
};
DUMPER7_ASSERTS_UCommonsStatics;
// Class Commons.EditorTickableActor
// 0x0000 (0x02B0 - 0x02B0)
class AEditorTickableActor final : public AActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EditorTickableActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EditorTickableActor")
}
static class AEditorTickableActor* GetDefaultObj()
{
return GetDefaultObjImpl<AEditorTickableActor>();
}
};
DUMPER7_ASSERTS_AEditorTickableActor;
// Class Commons.EditorTickableComponent
// 0x0018 (0x00B8 - 0x00A0)
class UEditorTickableComponent final : public UActorComponent
{
public:
bool bEditorOnlyTick; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(float dt)> EditorTick; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EditorTickableComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EditorTickableComponent")
}
static class UEditorTickableComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UEditorTickableComponent>();
}
};
DUMPER7_ASSERTS_UEditorTickableComponent;
// Class Commons.SharedBoolSwitchBlueprintUtility
// 0x0000 (0x0028 - 0x0028)
class USharedBoolSwitchBlueprintUtility final : public UBlueprintFunctionLibrary
{
public:
static void Acquire(struct FSharedBoolSwitchBlueprint& BoolSwitch, class UObject* User);
static void ChangeDefaultValue(struct FSharedBoolSwitchBlueprint& BoolSwitch, const bool NewDefaultValue);
static void ClearAllUsers(struct FSharedBoolSwitchBlueprint& BoolSwitch);
static bool GetCurrentValue(const struct FSharedBoolSwitchBlueprint& BoolSwitch);
static bool GetDefaultValue(const struct FSharedBoolSwitchBlueprint& BoolSwitch);
static bool IsSwitched(const struct FSharedBoolSwitchBlueprint& BoolSwitch);
static void Release(struct FSharedBoolSwitchBlueprint& BoolSwitch, class UObject* User);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SharedBoolSwitchBlueprintUtility")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SharedBoolSwitchBlueprintUtility")
}
static class USharedBoolSwitchBlueprintUtility* GetDefaultObj()
{
return GetDefaultObjImpl<USharedBoolSwitchBlueprintUtility>();
}
};
DUMPER7_ASSERTS_USharedBoolSwitchBlueprintUtility;
}