122 lines
4.5 KiB
C++
122 lines
4.5 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: MasterTickThrottler
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_classes.hpp"
|
|
#include "MasterTickThrottler_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class MasterTickThrottler.MasterTickThrottlerSingletonEditorUpdate
|
|
// 0x0010 (0x00E0 - 0x00D0)
|
|
class UMasterTickThrottlerSingletonEditorUpdate final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MasterTickThrottlerSingletonEditorUpdate")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MasterTickThrottlerSingletonEditorUpdate")
|
|
}
|
|
static class UMasterTickThrottlerSingletonEditorUpdate* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMasterTickThrottlerSingletonEditorUpdate>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMasterTickThrottlerSingletonEditorUpdate;
|
|
|
|
// Class MasterTickThrottler.MasterTickThrottlerSingleton
|
|
// 0x00B0 (0x02F8 - 0x0248)
|
|
class AMasterTickThrottlerSingleton final : public AActor
|
|
{
|
|
public:
|
|
TMap<TWeakObjectPtr<class AActor>, struct FMasterTickThrottlerTracker> ThrottleActors; // 0x0248(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TMap<TWeakObjectPtr<class UActorComponent>, struct FMasterTickThrottlerTracker> ThrottleComponents; // 0x0298(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector LastEye; // 0x02E8(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bLastEyeValid; // 0x02F4(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2F5[0x3]; // 0x02F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static void AddManagedActor(class AActor* Actor, const struct FMasterTickThrottlerSettings& Settings);
|
|
static void AddManagedComponent(class UActorComponent* Component, const struct FMasterTickThrottlerSettings& Settings);
|
|
static void DisableActorThrottling(class AActor* Actor);
|
|
static void DisableComponentThrottling(class UActorComponent* Component);
|
|
static void EnableActorThrottling(class AActor* Actor, bool bEnable);
|
|
static void EnableComponentThrottling(class UActorComponent* Component, bool bEnable);
|
|
static void IsActorThrottled(class AActor* Actor, bool* bIsThrottled);
|
|
static void IsComponentThrottled(class UActorComponent* Component, bool* bIsThrottled);
|
|
static void IsManagedActor(class AActor* Actor, bool* bIsManaged);
|
|
static void IsManagedComponent(class UActorComponent* Component, bool* bIsManaged);
|
|
static void RemoveManagedActor(class AActor* Actor);
|
|
static void RemoveManagedComponent(class UActorComponent* Component);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MasterTickThrottlerSingleton")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MasterTickThrottlerSingleton")
|
|
}
|
|
static class AMasterTickThrottlerSingleton* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMasterTickThrottlerSingleton>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMasterTickThrottlerSingleton;
|
|
|
|
// Class MasterTickThrottler.Interface_TickThrottlerKeepAlive
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IInterface_TickThrottlerKeepAlive final
|
|
{
|
|
public:
|
|
void TickThrottler_GoToSleep(float DistanceSquaredToCamera);
|
|
void TickThrottler_KeepAlive(float DeltaTime, float DistanceSquaredToCamera);
|
|
void TickThrottler_WakeUp(float DistanceSquaredToCamera);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Interface_TickThrottlerKeepAlive")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Interface_TickThrottlerKeepAlive")
|
|
}
|
|
static class IInterface_TickThrottlerKeepAlive* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IInterface_TickThrottlerKeepAlive>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IInterface_TickThrottlerKeepAlive;
|
|
|
|
}
|
|
|