Changelog
Last updated
Was this helpful?
Last updated
Was this helpful?
Fixed camera jerking when changing some modifiers(example: interp current dist to target).
Fixed and enable location lag options(it was disabled 1.2.7 update)
Fixed deprecated using UMatineeCameraShake. Renamed it to ULegacyCameraShake
Properly initialize FATPCLocationSettings::bEnableCameraRotationLag property. It was causing errors when launching the editor
Fixed premature reset interpolation speed for pitch/yaw camera views limits.
Disable ATPCCameraComponent if UCameraComponent attached to ATPCCameraComponent not active. It usefull if you use another camera for FPS
Fixed double call UATPCCameraComponent::RegisterConsoleCommands(it caused warning logs)
Fixed camera teleportation after switching to another camera mode
Temproarry disabled camera location lag(it caused a lot of bugs)
Fixed camera distance calculcation
Fixed compile errors for ue 5.0
Support ue 5.0
Fixed crash in ATPCCameraFadingObject.cpp:305(added check materialInstance for null)
Support ue 4.27
Fixed fade for widgetComponent(case when widget rendered as default gray material)
Increase fade algo, now fadeObj create dynamic material for object only if material has Fade parameter(older algo version always created dynamic material when camera intersects mesh)
Debug for location object(DebugData::bEnableLocationObjectDebug in ATPCCameraComponent)
Fixed target offset
Fixed camera distance after collision(because of zoom interpolation always was at 0)
Fixed compile errors
Fixed plugin camera mode uobject custom version
Added the ability to change camera modes during the game(now function UATPCCameraComponent::GetCurrentCameraMode has non const version).
Example:
Added new interpolation system. New system allows you to change the interpolation speed(see @FATPCInterploationSpeed). As a result, the final value changes more smoothly. Next properties replaced with new system:
FATPCLocationSettings::ZoomSpeed + ZoomInterpolationType
FATPCLocationSettings::SocketOffsetInterpSpeed
FATPCLocationSettings::TargetOffsetInterpSpeed
FATPCRotationSettings::ViewInterpolationSpeed
FATPCRotationOffsetSettings::ChangeRotationSpeed + InterpolationType
FATPCViewRotationToActorRotationSettings::ChangeRotationSpeed + ChangeRotationSpeedInterpSpeed
FATPCFOVSettings::InterpolationSpeed
FATPCFollowTerrainSettings::SocketOffsetInterpSpeed
FATPCFollowTerrainSettings::AngleRotationInterpSpeed
FATPCLockOnTargetSettings::CameraRotationSpeed + AdditionalSmoothRotationSpeed
FATPCRuntimeCameraToActorRotationSettings::ChangeRotationSpeed
After result value will reached target interpolation speed will reset(if bUseInterpSpeedToInterpolation is true)
Blue line - old interpolation. Orange - interpolation with interpolate interpolation speed.
Added ReplaceSpringArmToATPCComponent function from UATPCFunctionLibrary for fast replace SpringArm component to ATPC
Added "use pawn control rotation" from SpringArm functionality to camera mode settings RotationSettings
Added disable custom FOV for CineCamera(work automatically, but you can override cine camera FOV by enabling FOVSettings::ChangeFOVWhenCineCamera )
Added param bForceSet to UATPCCameraComponent::SetCameraMode function
Removed override functionality from UATPCCameraFOVObject(SetOverrideFOV), UATPCameraLocationObject(SetOverrideCameraLocation, SetOverrideCameraDistance, SetCustomSocketOffset, SetCustomTargetOffset). Now you can directly change camera mode in runtime
Debug flags moved from CameraMode to ATPCCameraComponent::DebugRules
Renamed plugin log category APTCLog to LogATPC
Renamed function UATPCCameraLocationObject::GetViewRotationDelta to GetLastTickTargetRotationDelta
Renamed property FATPCLockOnTargetSettings::bUseRotationLimits to bClampByCameraModeRotationLimits
Renamed FATPCFollowTerrainSettings::TerrainAngleSocketOffsetCurve to SocketOffsetCurve
Renamed FATPCFollowTerrainSettings::TerrainAngleRotationOffsetCurve to PitchRotationCurve
Renamed FATPCFollowTerrainSettings::AngleDelayChange to ChangePitchRotationDelay
Fixed crash when using old camera shakes(created before 4.26)
Fixed compile error due to using FATPCOffsetValue out of plugin source
Fixed crash when CameraModeScripts has null script instance
Fixed looping for old camera shakes(matinee) in 4.26
Fixed camera location lag()