#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_Camera #include "Basic.hpp" #include "PL_Core_structs.hpp" #include "Engine_structs.hpp" #include "CoreUObject_structs.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Enum PL_Camera.EPL_AppliedCameraArmProfileState // NumValues: 0x0004 enum class EPL_AppliedCameraArmProfileState : uint8 { FadingIn = 0, Applied = 1, FadingOut = 2, EPL_MAX = 3, }; // Enum PL_Camera.EPL_CameraArmRotationModifierControlledRotation // NumValues: 0x0003 enum class EPL_CameraArmRotationModifierControlledRotation : uint8 { Yaw = 0, Pitch = 1, EPL_MAX = 2, }; // Enum PL_Camera.EPL_CameraArmSplineRotationControlSourceType // NumValues: 0x0006 enum class EPL_CameraArmSplineRotationControlSourceType : uint8 { SplineDirection = 0, SplinePointToPlayerDirection = 1, CustomDirection = 2, SplineDirectionCustomPitch = 3, CustomRotation = 4, EPL_MAX = 5, }; // Enum PL_Camera.EPL_LocationAlongArmSettingBlendState // NumValues: 0x0004 enum class EPL_LocationAlongArmSettingBlendState : uint8 { BlendIn = 0, FullyBlendedIn = 1, BlendOut = 2, EPL_MAX = 3, }; // Enum PL_Camera.EPL_SharedMultiplayerCameraYawChange // NumValues: 0x0004 enum class EPL_SharedMultiplayerCameraYawChange : uint8 { Fixed = 0, AdjustOnMaxDistance = 1, AdjustOnFixedPoint = 2, EPL_MAX = 3, }; // Enum PL_Camera.EPL_SharedMultiplayerCameraZCalculationMethod // NumValues: 0x0004 enum class EPL_SharedMultiplayerCameraZCalculationMethod : uint8 { ActorPositions = 0, ProjectDown = 1, FixedZValue = 2, EPL_MAX = 3, }; // Enum PL_Camera.EPL_CharacterSharedMultiplayerCameraZCalculationMethod // NumValues: 0x0005 enum class EPL_CharacterSharedMultiplayerCameraZCalculationMethod : uint8 { ActorPositions = 0, ProjectDown = 1, FixedZValue = 2, LastGroundedZLocation = 3, EPL_MAX = 4, }; // Enum PL_Camera.EPL_CameraArmOrientationType // NumValues: 0x0004 enum class EPL_CameraArmOrientationType : uint8 { UpVector = 0, BaseNormal = 1, GravitationalDirection = 2, EPL_MAX = 3, }; // Enum PL_Camera.EPL_CameraArmTargetLocationControlledAxis // NumValues: 0x0004 enum class EPL_CameraArmTargetLocationControlledAxis : uint8 { X = 0, Y = 1, Z = 2, EPL_MAX = 3, }; // Enum PL_Camera.EPL_SilhouetteState // NumValues: 0x0005 enum class EPL_SilhouetteState : uint8 { Invisible = 0, FadingIn = 1, FullyVisible = 2, FadingOut = 3, EPL_MAX = 4, }; // ScriptStruct PL_Camera.PL_CameraArmManagerSettingsValues // 0x0010 (0x0010 - 0x0000) struct FPL_CameraArmManagerSettingsValues final { public: int32 Priority; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPL_ViewAngleLimit PitchLimits; // 0x0004(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmManagerSettingsValues; // ScriptStruct PL_Camera.PL_AppliedCameraArmProfile // 0x0018 (0x0018 - 0x0000) struct FPL_AppliedCameraArmProfile final { public: class UPL_CameraArmProfile* CameraArmProfile; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_AppliedCameraArmProfile; // ScriptStruct PL_Camera.PL_CameraArmProfileHandle // 0x0008 (0x0008 - 0x0000) struct FPL_CameraArmProfileHandle final { public: uint64 Handle; // 0x0000(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) }; DUMPER7_ASSERTS_FPL_CameraArmProfileHandle; // ScriptStruct PL_Camera.PL_CameraArmResetContext // 0x0020 (0x0020 - 0x0000) struct FPL_CameraArmResetContext final { public: bool bInstantReset; // 0x0000(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bKeepDesiredRotationFromContext; // 0x0001(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator DesiredRotation; // 0x0008(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmResetContext; // ScriptStruct PL_Camera.PL_CameraArmRotationControlSourcePriorityResult // 0x0018 (0x0018 - 0x0000) struct FPL_CameraArmRotationControlSourcePriorityResult final { public: bool bValid; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 Priority; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasDistance; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) double Distance; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmRotationControlSourcePriorityResult; // ScriptStruct PL_Camera.PL_TargetAngleForTag // 0x0028 (0x0028 - 0x0000) struct FPL_TargetAngleForTag final { public: struct FGameplayTagContainer Tags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float TargetAngle; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_TargetAngleForTag; // ScriptStruct PL_Camera.PL_CameraArmRotationModifierSettings // 0x00B8 (0x00B8 - 0x0000) struct FPL_CameraArmRotationModifierSettings final { public: float DefaultTargetPitch; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_CriticallyDampedInterpolator PitchAdjustment; // 0x0008(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_CriticallyDampedInterpolator YawAdjustment; // 0x0020(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) TArray TargetPitchForTags; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FGameplayTagContainer DontAdjustPitchIfTagsAreActive; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) struct FGameplayTagContainer DontLowerPitchIfTagsAreActive; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) struct FGameplayTagContainer DontAdjustYawIfTagsAreActive; // 0x0088(0x0020)(Edit, NativeAccessSpecifierPublic) float MinInputDependentAdjust; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxInputDependentAdjust; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ControlledRotation; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CameraArmRotationModifierSettings; // ScriptStruct PL_Camera.PL_CameraArmRotationModifierSettingsHandle // 0x0010 (0x0010 - 0x0000) struct alignas(0x08) FPL_CameraArmRotationModifierSettingsHandle final { public: uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CameraArmRotationModifierSettingsHandle; // ScriptStruct PL_Camera.PL_CameraRotationControlResult // 0x0028 (0x0028 - 0x0000) struct FPL_CameraRotationControlResult final { public: int32 Controls; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator DesiredRotation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float AdjustYaw; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustPitch; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraRotationControlResult; // ScriptStruct PL_Camera.PL_CameraArmSplineRotationControlSourcePoint // 0x0040 (0x0040 - 0x0000) struct FPL_CameraArmSplineRotationControlSourcePoint final { public: EPL_CameraArmSplineRotationControlSourceType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Direction; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Pitch; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator Rotation; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmSplineRotationControlSourcePoint; // ScriptStruct PL_Camera.PL_CameraArmSplineRotationControlSourcePointEntry // 0x0048 (0x0048 - 0x0000) struct FPL_CameraArmSplineRotationControlSourcePointEntry final { public: float InVal; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPL_CameraArmSplineRotationControlSourcePoint OutVal; // 0x0008(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmSplineRotationControlSourcePointEntry; // ScriptStruct PL_Camera.PL_CameraArmTeleportContext // 0x0090 (0x0090 - 0x0000) struct FPL_CameraArmTeleportContext final { public: struct FVector LocationBeforeTeleport; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RotationBeforeTeleport; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector LocationAfterTeleport; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RotationAfterTeleport; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector DeltaLocation; // 0x0060(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator DeltaRotation; // 0x0078(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmTeleportContext; // ScriptStruct PL_Camera.PL_CameraArmUpdateContext // 0x0130 (0x0130 - 0x0000) struct alignas(0x10) FPL_CameraArmUpdateContext final { public: class UPL_CameraArm* TargetCameraArm; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APlayerController* PlayerController; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector ArmOrigin; // 0x0010(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28[0xE0]; // 0x0028(0x00E0)(Fixing Size After Last Property [ Dumper-7 ]) class UAbilitySystemComponent* TargetAbilitySystem; // 0x0108(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray Obstacles; // 0x0118(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CameraArmUpdateContext; // ScriptStruct PL_Camera.PL_HorizontalCameraDirectionResult // 0x0020 (0x0020 - 0x0000) struct FPL_HorizontalCameraDirectionResult final { public: bool bHasValidResult; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Direction; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_HorizontalCameraDirectionResult; // ScriptStruct PL_Camera.PL_CarryOverActorRotationSettingsValues // 0x0010 (0x0010 - 0x0000) struct FPL_CarryOverActorRotationSettingsValues final { public: bool bOverrideIsEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsEnabled; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideMaxAcceleration; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAcceleration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideMaxVelocity; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxVelocity; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CarryOverActorRotationSettingsValues; // ScriptStruct PL_Camera.PL_FieldOfView // 0x00F0 (0x00F0 - 0x0000) struct alignas(0x10) FPL_FieldOfView { public: uint8 Pad_0[0xF0]; // 0x0000(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_FieldOfView; // ScriptStruct PL_Camera.PL_FramingViewFraction // 0x0010 (0x0010 - 0x0000) struct FPL_FramingViewFraction final { public: float Left; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Right; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Top; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Bottom; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_FramingViewFraction; // ScriptStruct PL_Camera.PL_FramingMinDistance // 0x0010 (0x0010 - 0x0000) struct FPL_FramingMinDistance final { public: float Left; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Right; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Top; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Bottom; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_FramingMinDistance; // ScriptStruct PL_Camera.PL_ArmLengthToPitchCurveBlend // 0x0018 (0x0018 - 0x0000) struct FPL_ArmLengthToPitchCurveBlend final { public: struct FPL_CameraArmProfileHandle Handle; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_LocationAlongArmSettingBlendState State; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BlendAlpha; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPL_LocationAlongArmSetting* Settings; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FPL_ArmLengthToPitchCurveBlend; // ScriptStruct PL_Camera.PL_ArmLengthToPitchCurveBlends // 0x0010 (0x0010 - 0x0000) struct FPL_ArmLengthToPitchCurveBlends final { public: TArray Blends; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FPL_ArmLengthToPitchCurveBlends; // ScriptStruct PL_Camera.PL_SharedMultiplayerFramingSettingGroups // 0x0020 (0x0020 - 0x0000) struct FPL_SharedMultiplayerFramingSettingGroups final { public: struct FPL_FramingViewFraction FromScreen; // 0x0000(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_FramingMinDistance ViewFrustum; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SharedMultiplayerFramingSettingGroups; // ScriptStruct PL_Camera.PL_SharedMultiplayerFramingSetting // 0x0040 (0x0040 - 0x0000) struct FPL_SharedMultiplayerFramingSetting final { public: struct FPL_SharedMultiplayerFramingSettingGroups LowPriority; // 0x0000(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPL_SharedMultiplayerFramingSettingGroups HighPriority; // 0x0020(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SharedMultiplayerFramingSetting; // ScriptStruct PL_Camera.PL_SharedMultiplayerCameraFramingPlaneNormalsSet // 0x0060 (0x0060 - 0x0000) struct alignas(0x08) FPL_SharedMultiplayerCameraFramingPlaneNormalsSet final { public: uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SharedMultiplayerCameraFramingPlaneNormalsSet; // ScriptStruct PL_Camera.PL_SharedMultiplayerCameraFramingPlaneNormals // 0x0178 (0x0178 - 0x0000) struct alignas(0x08) FPL_SharedMultiplayerCameraFramingPlaneNormals final { public: uint8 Pad_0[0x178]; // 0x0000(0x0178)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SharedMultiplayerCameraFramingPlaneNormals; // ScriptStruct PL_Camera.PL_SharedMultiplayerFramingActorToKeepInFrame // 0x0020 (0x0020 - 0x0000) struct FPL_SharedMultiplayerFramingActorToKeepInFrame final { public: TWeakObjectPtr Actor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Position; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SharedMultiplayerFramingActorToKeepInFrame; // ScriptStruct PL_Camera.PL_SharedMultiplayerFramingInformation // 0x0108 (0x0108 - 0x0000) struct FPL_SharedMultiplayerFramingInformation final { public: EPL_CharacterSharedMultiplayerCameraZCalculationMethod ZCalculationMethodForCharacters; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPL_SharedMultiplayerCameraZCalculationMethod ZCalculationMethodForNonCharacters; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ProjectPlayerToGroundForCameraZDampening; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProjectActorToGroundForCameraZDampening; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ProjectTargetsToGroundTraceChannel; // 0x000C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GroundTraceColliderFraction; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FixedZLocation; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Center; // 0x0020(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray AllPositionsToKeepInFrame; // 0x0038(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ActorsToKeepInFrame; // 0x0048(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray PriorityPositionToKeepInFrame; // 0x0058(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TMap CurrentCharacterLocations; // 0x0068(0x0050)(BlueprintVisible, Protected, NativeAccessSpecifierProtected) TMap LastCharacterLocations; // 0x00B8(0x0050)(BlueprintVisible, Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FPL_SharedMultiplayerFramingInformation; // ScriptStruct PL_Camera.PL_SMCActorToKeepInFrame // 0x0010 (0x0010 - 0x0000) struct FPL_SMCActorToKeepInFrame final { public: class AActor* Actor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsPriorityTarget; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SMCActorToKeepInFrame; // ScriptStruct PL_Camera.PL_ViewFrustum // 0x0040 (0x0130 - 0x00F0) struct FPL_ViewFrustum final : public FPL_FieldOfView { public: uint8 Pad_F0[0x40]; // 0x00F0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_ViewFrustum; // ScriptStruct PL_Camera.PL_TargetPitchForTag // 0x0028 (0x0028 - 0x0000) struct FPL_TargetPitchForTag final { public: struct FGameplayTagContainer Tags; // 0x0000(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float TargetPitch; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_TargetPitchForTag; // ScriptStruct PL_Camera.PL_CameraArmFollowModifierSettings // 0x0028 (0x0028 - 0x0000) struct FPL_CameraArmFollowModifierSettings final { public: bool bOverrideYawChangeAcceleration; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float YawChangeAcceleration; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideYawChangeDeceleration; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float YawChangeDeceleration; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideMaxYawChangeVelocity; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxYawChangeVelocity; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideCooldownAfterPlayerInput; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CooldownAfterPlayerInput; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideTotalEaseInTime; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TotalEaseInTime; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmFollowModifierSettings; // ScriptStruct PL_Camera.PL_CameraArmLengthData // 0x0018 (0x0018 - 0x0000) struct FPL_CameraArmLengthData { public: TWeakObjectPtr Source; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) double TargetDesiredLength; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TotalBlendInTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CameraArmLengthData; // ScriptStruct PL_Camera.PL_CameraArmLengthDataBlend // 0x0008 (0x0020 - 0x0018) struct FPL_CameraArmLengthDataBlend final : public FPL_CameraArmLengthData { public: uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CameraArmLengthDataBlend; // ScriptStruct PL_Camera.PL_CameraArmBaseSettingsValues // 0x0008 (0x0008 - 0x0000) struct FPL_CameraArmBaseSettingsValues final { public: int32 Priority; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FieldOfView; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmBaseSettingsValues; // ScriptStruct PL_Camera.PL_CameraArmOrientation // 0x0008 (0x0008 - 0x0000) struct FPL_CameraArmOrientation final { public: EPL_CameraArmOrientationType Orientation; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AdjustedOrientationInterpSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmOrientation; // ScriptStruct PL_Camera.PL_CameraArmTargetLocationSettings // 0x0020 (0x0020 - 0x0000) struct FPL_CameraArmTargetLocationSettings final { public: int32 Controls; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector AllowedMaxDistanceToTargetLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmTargetLocationSettings; // ScriptStruct PL_Camera.PL_CameraArmTargetLocationRequest // 0x0048 (0x0048 - 0x0000) struct FPL_CameraArmTargetLocationRequest final { public: int32 Controls; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector AllowedMaxDistanceToTargetLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector DesiredTargetLocation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmTargetLocationRequest; // ScriptStruct PL_Camera.PL_CameraArmAppliedSetting // 0x0018 (0x0018 - 0x0000) struct FPL_CameraArmAppliedSetting final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray RotationControlSourceProviders; // 0x0008(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CameraArmAppliedSetting; // ScriptStruct PL_Camera.PL_CollisionVisibilityObstacleEntry // 0x000C (0x000C - 0x0000) struct FPL_CollisionVisibilityObstacleEntry final { public: TWeakObjectPtr Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 VisibilityConstraintHandle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_CollisionVisibilityObstacleEntry; // ScriptStruct PL_Camera.PL_CharacterSilhouetteSource // 0x00F8 (0x00F8 - 0x0000) struct FPL_CharacterSilhouetteSource final { public: ETraceTypeQuery TraceChannel; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ActivationRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeactivationRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPL_CharacterSilhouetteController* CharacterSilhouetteController; // 0x0010(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) uint8 Pad_18[0xE0]; // 0x0018(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_CharacterSilhouetteSource; }