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

392 lines
25 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: CameraStack
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum CameraStack.ECameraStackBehaviorFilterFlags
// NumValues: 0x0003
enum class ECameraStackBehaviorFilterFlags : uint8
{
DontListInactiveBehaviors = 0,
ListBehaviorsAboveCoreBehaviors = 1,
ECameraStackBehaviorFilterFlags_MAX = 2,
};
// Enum CameraStack.ECameraStackBehaviorSorting
// NumValues: 0x0005
enum class ECameraStackBehaviorSorting : uint8
{
Oldest = 0,
Newest = 1,
Bottommost = 2,
Topmost = 3,
ECameraStackBehaviorSorting_MAX = 4,
};
// Enum CameraStack.ECameraStackAnimationFrame
// NumValues: 0x0009
enum class ECameraStackAnimationFrame : uint8
{
World = 0,
RelativeToTarget = 1,
RelativeToTargetInitialTransform = 2,
RelativeToTargetWorldRotation = 3,
RelativeToCameraYaw = 4,
RelativeToCameraRotation = 5,
Additive = 6,
RelativeToSecondaryTarget = 7,
ECameraStackAnimationFrame_MAX = 8,
};
// Enum CameraStack.ECameraStackAnimationLoopMode
// NumValues: 0x0004
enum class ECameraStackAnimationLoopMode : uint8
{
Loop = 0,
Remove = 1,
Pause = 2,
ECameraStackAnimationLoopMode_MAX = 3,
};
// Enum CameraStack.ELastCameraInput
// NumValues: 0x0005
enum class ELastCameraInput : uint8
{
None = 0,
Look = 1,
MouseLook = 2,
Tilt = 3,
ELastCameraInput_MAX = 4,
};
// Enum CameraStack.ECameraStackLookAtStrength
// NumValues: 0x0008
enum class ECameraStackLookAtStrength : uint8
{
None = 0,
SoftPitchHint = 1,
SoftHint = 2,
Strong = 3,
StrongOverTheShoulder = 4,
PlayerInitiated = 5,
NUM = 6,
ECameraStackLookAtStrength_MAX = 7,
};
// Enum CameraStack.ECameraStackOperationInsertLocation
// NumValues: 0x0005
enum class ECameraStackOperationInsertLocation : uint8
{
TopOfStack = 0,
TopOfBaseStack = 1,
BeforeBehavior = 2,
AfterBehavior = 3,
ECameraStackOperationInsertLocation_MAX = 4,
};
// Enum CameraStack.ECameraStackSplineType
// NumValues: 0x0005
enum class ECameraStackSplineType : uint8
{
LookAheadSpline = 0,
RailCameraSpline = 1,
RailTargetSpline = 2,
None = 3,
ECameraStackSplineType_MAX = 4,
};
// Enum CameraStack.ECameraStackVolumeOperation
// NumValues: 0x0005
enum class ECameraStackVolumeOperation : uint8
{
AddOnTop = 0,
InsertBefore = 1,
InsertAfter = 2,
Replace = 3,
ECameraStackVolumeOperation_MAX = 4,
};
// Enum CameraStack.ECameraStackResetType
// NumValues: 0x0008
enum class ECameraStackResetType : uint8
{
NoReset = 0,
FullReset = 1,
CurrentCameraDirection = 2,
CurrentCameraYawAndDefaultPitch = 3,
LookAtLocation = 4,
FixedArmRotation = 5,
FullResetWithOffset = 6,
ECameraStackResetType_MAX = 7,
};
// ScriptStruct CameraStack.ScalarValueVelocity
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FScalarValueVelocity
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FScalarValueVelocity;
// ScriptStruct CameraStack.AngularValueVelocity
// 0x0000 (0x0010 - 0x0010)
struct FAngularValueVelocity final : public FScalarValueVelocity
{
};
DUMPER7_ASSERTS_FAngularValueVelocity;
// ScriptStruct CameraStack.CameraComponentPropertyPair
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x04) FCameraComponentPropertyPair final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraComponentPropertyPair;
// ScriptStruct CameraStack.CameraData
// 0x00B0 (0x00B0 - 0x0000)
struct alignas(0x04) FCameraData final
{
public:
uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraData;
// ScriptStruct CameraStack.CameraDefaultData
// 0x000C (0x000C - 0x0000)
struct FCameraDefaultData final
{
public:
float FieldOfView; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FocusDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float Aperture; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FCameraDefaultData;
// ScriptStruct CameraStack.CameraInputMappings
// 0x0098 (0x0098 - 0x0000)
struct FCameraInputMappings final
{
public:
class FName WalkX; // 0x0000(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName WalkY; // 0x0008(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LookX; // 0x0010(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LookY; // 0x0018(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MouseLookX; // 0x0020(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MouseLookY; // 0x0028(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TiltX; // 0x0030(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TiltY; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RollCW; // 0x0040(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RollCCW; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Dolly; // 0x0050(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Truck; // 0x0058(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PedestalUp; // 0x0060(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PedestalDown; // 0x0068(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ZoomIn; // 0x0070(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ZoomOut; // 0x0078(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName FocusDistanceIncrease; // 0x0080(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName FocusDistanceDecrease; // 0x0088(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName QuickTurn; // 0x0090(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCameraInputMappings;
// ScriptStruct CameraStack.CameraOptionMappings
// 0x00A0 (0x00A0 - 0x0000)
struct FCameraOptionMappings final
{
public:
TSet<class FName> Names; // 0x0000(0x0050)(Edit, Config, Protected, NativeAccessSpecifierProtected)
uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraOptionMappings;
// ScriptStruct CameraStack.CameraOptionName
// 0x0008 (0x0008 - 0x0000)
struct FCameraOptionName final
{
public:
class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
};
DUMPER7_ASSERTS_FCameraOptionName;
// ScriptStruct CameraStack.CameraStackActorBehaviorTreePair
// 0x0010 (0x0010 - 0x0000)
struct FCameraStackActorBehaviorTreePair final
{
public:
class UBehaviorTreeComponent* BTComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBlackboardComponent* BBComponent; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCameraStackActorBehaviorTreePair;
// ScriptStruct CameraStack.CameraStackAnimationRequest
// 0x0020 (0x0020 - 0x0000)
struct FCameraStackAnimationRequest final
{
public:
class UAnimSequence* AnimSequence; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraStackAnimationRequest;
// ScriptStruct CameraStack.CameraStackAnimData
// 0x0150 (0x0150 - 0x0000)
struct FCameraStackAnimData final
{
public:
class USkeletalMesh* SkeletalMesh; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FTransform RootOffsetTransform; // 0x0010(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
class FName EyeBoneName; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TargetBoneName; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SecondaryTargetBoneName; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName FocusDistanceCurveName; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EnableDynamicFocusDistanceCurveName; // 0x0060(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName DynamicFocusDistanceBlendCurveName; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ApertureCurveName; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName FocalLengthCurveName; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TargetFramingCurveName; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TargetPositioningCurveName; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_90[0xC0]; // 0x0090(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraStackAnimData;
// ScriptStruct CameraStack.CameraCrossBlendBehaviorGroup
// 0x0048 (0x0048 - 0x0000)
struct FCameraCrossBlendBehaviorGroup final
{
public:
TArray<class UCameraStackBehavior*> Behaviors; // 0x0000(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_10[0x38]; // 0x0010(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraCrossBlendBehaviorGroup;
// ScriptStruct CameraStack.CameraStackMultiCrossBlendGroupTemplate
// 0x0010 (0x0010 - 0x0000)
struct FCameraStackMultiCrossBlendGroupTemplate final
{
public:
TArray<class UCameraStackBehavior*> BehaviorTemplates; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCameraStackMultiCrossBlendGroupTemplate;
// ScriptStruct CameraStack.CameraPreUpdateTickFunction
// 0x0008 (0x0048 - 0x0040)
struct FCameraPreUpdateTickFunction final : public FTickFunction
{
public:
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraPreUpdateTickFunction;
// ScriptStruct CameraStack.CameraStackData
// 0x0018 (0x0018 - 0x0000)
struct FCameraStackData final
{
public:
class UCameraStackBehaviorCore* CoreBehavior; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UCameraStackBehavior*> Behaviors; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FCameraStackData;
// ScriptStruct CameraStack.CameraStackVolumeInfluence
// 0x0028 (0x0028 - 0x0000)
struct FCameraStackVolumeInfluence final
{
public:
TWeakObjectPtr<class UObject> Owner; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCameraStackBehavior* Behavior; // 0x0008(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCameraStackBehaviorInfluenceCrossBlend* CrossBlendBehavior; // 0x0010(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCameraStackBehavior* ExistingBehavior; // 0x0018(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraStackVolumeInfluence;
// ScriptStruct CameraStack.CameraStackVolumeInterfaceProperties
// 0x0018 (0x0018 - 0x0000)
struct FCameraStackVolumeInterfaceProperties final
{
public:
class UCameraStackVolumePreset* VolumePreset; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Priority; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float weight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendRadius; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxCrossBlendSpeed; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCameraStackVolumeInterfaceProperties;
// ScriptStruct CameraStack.CameraStackVolumeOperationSettings
// 0x0018 (0x0018 - 0x0000)
struct FCameraStackVolumeOperationSettings final
{
public:
class UCameraStackBehavior* BehaviorToAdd; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECameraStackVolumeOperation Operation; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UCameraStackBehavior> ExistingBehaviorClass; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCameraStackVolumeOperationSettings;
// ScriptStruct CameraStack.OptionalTriplet
// 0x0018 (0x0018 - 0x0000)
struct FOptionalTriplet final
{
public:
bool bValidA; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ValueA; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bValidB; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ValueB; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bValidC; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ValueC; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
};
DUMPER7_ASSERTS_FOptionalTriplet;
// ScriptStruct CameraStack.QuatValueVelocity
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x10) FQuatValueVelocity final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FQuatValueVelocity;
// ScriptStruct CameraStack.RotatorValueVelocity
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FRotatorValueVelocity final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FRotatorValueVelocity;
// ScriptStruct CameraStack.VectorValueVelocity
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x04) FVectorValueVelocity final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FVectorValueVelocity;
}