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

273 lines
17 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: EngineCustomized
#include "Basic.hpp"
#include "AIModule_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum EngineCustomized.EDCSSlowTick
// NumValues: 0x0008
enum class EDCSSlowTick : uint8
{
E_LOD_0 = 0,
E_LOD_1 = 1,
E_LOD_2 = 2,
E_LOD_3 = 3,
E_Sleep = 4,
E_Unload = 5,
E_Invalid = 101,
E_MAX = 102,
};
// Enum EngineCustomized.EDCSSlowTickTag
// NumValues: 0x0005
enum class EDCSSlowTickTag : uint8
{
DefaultAll = 0,
E_UpdateLogic = 1,
E_UpdateMeshAndWalk = 2,
E_Invalid = 101,
EDCSSlowTickTag_MAX = 102,
};
// Enum EngineCustomized.EECSAgentComponentState
// NumValues: 0x0009
enum class EECSAgentComponentState : uint8
{
None = 0,
EntityPendingCreation = 1,
EntityCreated = 2,
PuppetPendingInitialization = 3,
PuppetInitialized = 4,
PuppetPaused = 5,
PuppetPendingReplication = 6,
PuppetReplicatedOrphan = 7,
EECSAgentComponentState_MAX = 8,
};
// Enum EngineCustomized.ESimpleRepresentationType
// NumValues: 0x0005
enum class ESimpleRepresentationType : uint8
{
HighResSpawnedActor = 0,
LowResSpawnedActor = 1,
StaticMeshInstance = 2,
None = 3,
ESimpleRepresentationType_MAX = 4,
};
// Enum EngineCustomized.ESpawnSimpleRequestStatus
// NumValues: 0x0007
enum class ESpawnSimpleRequestStatus : uint8
{
None = 0,
Pending = 1,
Processing = 2,
Succeeded = 3,
Failed = 4,
RetryPending = 5,
ESpawnSimpleRequestStatus_MAX = 6,
};
// Enum EngineCustomized.EGridCellsConnectionState
// NumValues: 0x0005
enum class EGridCellsConnectionState : uint8
{
Invalid = 0,
Closed = 1,
Pending = 2,
Open = 3,
EGridCellsConnectionState_MAX = 4,
};
// ScriptStruct EngineCustomized.SimpleRepresentationParameters
// 0x0018 (0x0018 - 0x0000)
struct FSimpleRepresentationParameters final
{
public:
bool bEnableRepresentation; // 0x0000(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESimpleRepresentationType LODRepresentation[0x4]; // 0x0001(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKeepLowResActors; // 0x0005(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKeepActorExtraFrame; // 0x0006(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSpreadFirstVisualizationUpdate; // 0x0007(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName WorldPartitionGridNameContainingCollision; // 0x0008(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NotVisibleUpdateRate; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ESimpleRepresentationType CachedDefaultRepresentationType; // 0x0014(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleRepresentationParameters;
// ScriptStruct EngineCustomized.SlowTickLayer
// 0x0008 (0x0008 - 0x0000)
struct FSlowTickLayer final
{
public:
float CellSize; // 0x0000(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LoadRange; // 0x0004(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSlowTickLayer;
// ScriptStruct EngineCustomized.ECSActorInstanceData
// 0x0090 (0x0090 - 0x0000)
struct FECSActorInstanceData final
{
public:
struct FTransform ActorLocation; // 0x0000(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> ActorClass; // 0x0060(0x0030)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FECSActorInstanceData;
// ScriptStruct EngineCustomized.ConfigVisualizationLODParameters
// 0x0080 (0x0080 - 0x0000)
struct FConfigVisualizationLODParameters final
{
public:
struct FSoftClassPath FilterClassPath; // 0x0000(0x0020)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<float> BaseLODDistance; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<float> VisibleLODDistance; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic)
float BufferHysteresisOnDistancePercentage; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<int32> LODMaxCount; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic)
float DistanceToFrustum; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceToFrustumHysteresis; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCachedActiveLodActors; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SmallRotateLatency; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BigRotateLatency; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LinkChidProcesser; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTickEveryFrame; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PromteSignificanceIfRendered; // 0x0074(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RenderedTimeValidateInterval; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUpdateLodForceOneFrame; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOptimizedFrustumCost; // 0x007D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsChildProcesser; // 0x007E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7F[0x1]; // 0x007F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FConfigVisualizationLODParameters;
// ScriptStruct EngineCustomized.SlowTickConfig
// 0x0020 (0x0020 - 0x0000)
struct FSlowTickConfig final
{
public:
uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float ActorTickInterval; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
float ComponentTickInterval; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSlowTickConfig;
// ScriptStruct EngineCustomized.SlowTickActorRecoverInfo
// 0x0048 (0x0048 - 0x0000)
struct alignas(0x08) FSlowTickActorRecoverInfo final
{
public:
uint8 Pad_0[0x48]; // 0x0000(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSlowTickActorRecoverInfo;
// ScriptStruct EngineCustomized.SimpleEntityHandle
// 0x000C (0x000C - 0x0000)
struct FSimpleEntityHandle final
{
public:
int32 Pool; // 0x0000(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Index; // 0x0004(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SerialNumber; // 0x0008(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSimpleEntityHandle;
// ScriptStruct EngineCustomized.SimpleActorSpawnRequestHandle
// 0x0000 (0x0008 - 0x0008)
struct FSimpleActorSpawnRequestHandle final : public FIndexedHandleBase
{
};
DUMPER7_ASSERTS_FSimpleActorSpawnRequestHandle;
// ScriptStruct EngineCustomized.SimpleAgentInitializationQueue
// 0x0010 (0x0010 - 0x0000)
struct FSimpleAgentInitializationQueue final
{
public:
TArray<class USimpleAgentComponent*> AgentComponents; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSimpleAgentInitializationQueue;
// ScriptStruct EngineCustomized.SimpleActorSpawnRequest
// 0x00C0 (0x00C0 - 0x0000)
struct alignas(0x10) FSimpleActorSpawnRequest final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class AActor> Template; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_18[0x98]; // 0x0018(0x0098)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* SpawnedActor; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleActorSpawnRequest;
// ScriptStruct EngineCustomized.SimpleConstructViewStore
// 0x00C0 (0x00C0 - 0x0000)
struct alignas(0x10) FSimpleConstructViewStore final
{
public:
uint8 Pad_0[0xC0]; // 0x0000(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleConstructViewStore;
// ScriptStruct EngineCustomized.SimpleConstructView
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x08) FSimpleConstructView final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleConstructView;
// ScriptStruct EngineCustomized.SimpleRepresentationSubsystem
// 0x0070 (0x0070 - 0x0000)
struct FSimpleRepresentationSubsystem final
{
public:
TArray<TSubclassOf<class AActor>> TemplateActors; // 0x0000(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
class USimpleActorSpawnerSubsystem* ActorSpawnerSubsystem; // 0x0010(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_18[0x58]; // 0x0018(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleRepresentationSubsystem;
// ScriptStruct EngineCustomized.DCSPauseableTime
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FDCSPauseableTime final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDCSPauseableTime;
// ScriptStruct EngineCustomized.SimpleProcessingPhase
// 0x0040 (0x0080 - 0x0040)
struct FSimpleProcessingPhase final : public FTickFunction
{
public:
uint8 Pad_40[0x40]; // 0x0040(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSimpleProcessingPhase;
}