Files
ReshadePluginsCore/Hogwarts Legacy/SDK/ChaosCaching_classes.hpp
2026-03-06 01:33:32 +01:00

138 lines
5.9 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: ChaosCaching
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "ChaosCaching_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class ChaosCaching.ChaosCacheCollection
// 0x0010 (0x0038 - 0x0028)
class UChaosCacheCollection final : public UObject
{
public:
TArray<class UChaosCache*> Caches; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosCacheCollection")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosCacheCollection")
}
static class UChaosCacheCollection* GetDefaultObj()
{
return GetDefaultObjImpl<UChaosCacheCollection>();
}
};
DUMPER7_ASSERTS_UChaosCacheCollection;
// Class ChaosCaching.ChaosCacheManager
// 0x00A8 (0x02F0 - 0x0248)
class AChaosCacheManager : public AActor
{
public:
class UChaosCacheCollection* CacheCollection; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECacheMode CacheMode; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStartMode StartMode; // 0x0251(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_252[0x2]; // 0x0252(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float StartTime; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FObservedComponent> ObservedComponents; // 0x0260(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_270[0x80]; // 0x0270(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void ResetAllComponentTransforms();
void ResetSingleTransform(int32 InIndex);
void SetStartTime(float InStartTime);
void TriggerAll();
void TriggerComponent(class UPrimitiveComponent* InComponent);
void TriggerComponentByCache(class FName InCacheName);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosCacheManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosCacheManager")
}
static class AChaosCacheManager* GetDefaultObj()
{
return GetDefaultObjImpl<AChaosCacheManager>();
}
};
DUMPER7_ASSERTS_AChaosCacheManager;
// Class ChaosCaching.ChaosCachePlayer
// 0x0000 (0x02F0 - 0x02F0)
class AChaosCachePlayer final : public AChaosCacheManager
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosCachePlayer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosCachePlayer")
}
static class AChaosCachePlayer* GetDefaultObj()
{
return GetDefaultObjImpl<AChaosCachePlayer>();
}
};
DUMPER7_ASSERTS_AChaosCachePlayer;
// Class ChaosCaching.ChaosCache
// 0x0178 (0x01A0 - 0x0028)
class UChaosCache final : public UObject
{
public:
float RecordedDuration; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumRecordedFrames; // 0x002C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<int32> TrackToParticle; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPerParticleCacheData> ParticleTracks; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FRichCurve> CurveData; // 0x0050(0x0050)(NativeAccessSpecifierPublic)
TMap<class FName, struct FCacheEventTrack> EventTracks; // 0x00A0(0x0050)(NativeAccessSpecifierPrivate)
struct FCacheSpawnableTemplate Spawnable; // 0x00F0(0x0070)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate)
struct FGuid AdapterGuid; // 0x0160(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 Version; // 0x0170(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_174[0x2C]; // 0x0174(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChaosCache")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChaosCache")
}
static class UChaosCache* GetDefaultObj()
{
return GetDefaultObjImpl<UChaosCache>();
}
};
DUMPER7_ASSERTS_UChaosCache;
}