#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 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 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 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 Behaviors; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FCameraStackData; // ScriptStruct CameraStack.CameraStackVolumeInfluence // 0x0028 (0x0028 - 0x0000) struct FCameraStackVolumeInfluence final { public: TWeakObjectPtr 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 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; }