Lyra Build Report

Log Files
File #1:
Compile Game Win64.log
File #2:
Compile LyraEditor Win64.log
File #3:
Package Game Win64.log
Automation Tests WindowsEditor @ 2024.01.05-02.06.35
Tests: 1 Failed: 1 Duration: 12.026443481445312s
Project.Maps.Cycle
LogSpawn: SpawnActor failed because we are in the process of tearing down the world
LogSpawn: SpawnActor failed because we are in the process of tearing down the world
Project.Maps.Cycle will be marked as failing due to errors being logged
LogUIActionRouter: Cannot bind widget [FrontEndHUDLayout] to action [UI.Action.Escape] - provided tag does not map to an existing UI input action. It can be added under Project Settings->UI Input.
LogUIActionRouter: Cannot bind widget [FrontEndHUDLayout] to action [UI.Action.Escape] - provided tag does not map to an existing UI input action. It can be added under Project Settings->UI Input.
LogUIActionRouter: Cannot bind widget [FrontEndHUDLayout] to action [UI.Action.Escape] - provided tag does not map to an existing UI input action. It can be added under Project Settings->UI Input.
C++ Code Coverage
Total Coverage
18%
from
F:\projects\Lyra\...
Binaries\Win64\UnrealEditor-LyraGame.dll
16%
Plugins\AsyncMixin\Binaries\Win64\UnrealEditor-AsyncMixin.dll
2%
Plugins\CommonGame\Binaries\Win64\UnrealEditor-CommonGame.dll
26%
Plugins\CommonLoadingScreen\Binaries\Win64\UnrealEditor-CommonLoadingScreen.dll
76%
Plugins\CommonLoadingScreen\Binaries\Win64\UnrealEditor-CommonStartupLoadingScreen.dll
30%
Plugins\CommonUser\Binaries\Win64\UnrealEditor-CommonUser.dll
31%
Plugins\GameFeatures\ShooterCore\Binaries\Win64\UnrealEditor-ShooterCoreRuntime.dll
11%
Plugins\GameFeatures\ShooterTests\Binaries\Win64\UnrealEditor-ShooterTestsRuntime.dll
35%
Plugins\GameFeatures\TopDownArena\Binaries\Win64\UnrealEditor-TopDownArenaRuntime.dll
9%
Plugins\GameSettings\Binaries\Win64\UnrealEditor-GameSettings.dll
7%
Plugins\GameSubtitles\Binaries\Win64\UnrealEditor-GameSubtitles.dll
51%
Plugins\GameplayMessageRouter\Binaries\Win64\UnrealEditor-GameplayMessageNodes.dll
56%
Plugins\GameplayMessageRouter\Binaries\Win64\UnrealEditor-GameplayMessageRuntime.dll
36%
Plugins\ModularGameplayActors\Binaries\Win64\UnrealEditor-ModularGameplayActors.dll
52%
Plugins\PocketWorlds\Binaries\Win64\UnrealEditor-PocketWorlds.dll
9%
Plugins\UIExtension\Binaries\Win64\UnrealEditor-UIExtension.dll
64%
Lyra - Static Code Analysis Report
Lyra - Static Code Analysis Report
Included:
  • Plugins\CommonLoadingScreen\Source
  • Plugins\CommonUser\Source
  • Plugins\GameFeatures\ShooterCore\Source
  • Plugins\GameFeatures\ShooterTests\Source
  • Plugins\GameFeatures\TopDownArena\Source
  • Plugins\GameplayMessageRouter\Source
  • Plugins\LyraExtTool\Source
  • Plugins\ModularGameplayActors\Source
  • Source
Show all
Excluded:
  • RiderLink
  • VisualStudioTools

Search by source file.
1384 Total issues
1384 inspectCode - All issues from ReSharper InspectCode
11 CppAccessSpecifierWithNoDeclarations - Access specifier does not affect any declaration
  1. Plugins\CommonGame\Source\Private\CommonGameModule.cpp:15
    private:
    Access specifier does not affect any declaration
  2. Plugins\CommonGame\Source\Public\Messaging\CommonMessagingSubsystem.h:48
    private:
    Access specifier does not affect any declaration
  3. Plugins\CommonLoadingScreen\Source\CommonStartupLoadingScreen\Private\SCommonPreLoadingScreenWidget.h:24
    private:
    Access specifier does not affect any declaration
  4. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\TDM_PlayerSpawningManagmentComponent.h:29
    protected:
    Access specifier does not affect any declaration
  5. Plugins\GameSettings\Source\Private\GameSettingsModule.cpp:15
    private:
    Access specifier does not affect any declaration
  6. Plugins\GameSettings\Source\Public\GameSettingValueScalar.h:50
    protected:
    Access specifier does not affect any declaration
  7. Plugins\GameSettings\Source\Public\Widgets\GameSettingScreen.h:27
    public:
    Access specifier does not affect any declaration
  8. Source\LyraGame\Audio\LyraAudioSettings.h:77
    private:
    Access specifier does not affect any declaration
  9. Source\LyraGame\Cosmetics\LyraCosmeticDeveloperSettings.h:63
    private:
    Access specifier does not affect any declaration
  10. Source\LyraGame\Interaction\Abilities\GameplayAbilityTargetActor_Interact.h:24
    protected:
    Access specifier does not affect any declaration
  11. Source\LyraGame\UI\LyraSettingScreen.h:19
    public:
    Access specifier does not affect any declaration
6 CppAssignedValueIsNeverUsed - Assigned value is never used
  1. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1338
    NewStatus = ELoginStatusType::UsingLocalProfile;
    Assigned value is never used
  2. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1538
    bHasRequiredStatus |= (CurrentStatus == ELoginStatusType::UsingLocalProfile);
    Assigned value is never used
  3. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:71
    ImpactNormal = CurHitResult.ImpactNormal;
    Assigned value is never used
  4. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:72
    StartTrace = CurHitResult.TraceStart;
    Assigned value is never used
  5. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:73
    EndTrace = CurHitResult.TraceEnd;
    Assigned value is never used
  6. Source\LyraGame\System\LyraGameInstance.cpp:273
    Response.Response = EEncryptionResponse::Failure;
    Assigned value is never used
90 CppCStyleCast - C-style cast is used instead of a C++ cast
  1. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:155
    if ((int32)Privilege < 0 || (int32)Privilege >= (int32)ECommonUserPrivilege::Invalid_Count || InitializationState == ECommonUserInitializationState::Invalid)
    C-style cast is used instead of a C++ cast
  2. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:155
    if ((int32)Privilege < 0 || (int32)Privilege >= (int32)ECommonUserPrivilege::Invalid_Count || InitializationState == ECommonUserInitializationState::Invalid)
    C-style cast is used instead of a C++ cast
  3. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:155
    if ((int32)Privilege < 0 || (int32)Privilege >= (int32)ECommonUserPrivilege::Invalid_Count || InitializationState == ECommonUserInitializationState::Invalid)
    C-style cast is used instead of a C++ cast
  4. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1332
    NetId = (FUniqueNetIdRef)FUniqueNetIdString::Create(FString::Printf(TEXT("GuestPlayer%d"), LocalUserInfo->LocalPlayerIndex), NULL_SUBSYSTEM);
    C-style cast is used instead of a C++ cast
  5. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2060
    if (Results == (uint32)IOnlineIdentity::EPrivilegeResults::NoFailures)
    C-style cast is used instead of a C++ cast
  6. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2064
    if ((Results & (uint32)IOnlineIdentity::EPrivilegeResults::UserNotFound) || (Results & (uint32)IOnlineIdentity::EPrivilegeResults::UserNotLoggedIn))
    C-style cast is used instead of a C++ cast
  7. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2064
    if ((Results & (uint32)IOnlineIdentity::EPrivilegeResults::UserNotFound) || (Results & (uint32)IOnlineIdentity::EPrivilegeResults::UserNotLoggedIn))
    C-style cast is used instead of a C++ cast
  8. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2068
    if ((Results & (uint32)IOnlineIdentity::EPrivilegeResults::RequiredPatchAvailable) || (Results & (uint32)IOnlineIdentity::EPrivilegeResults::RequiredSystemUpdate))
    C-style cast is used instead of a C++ cast
  9. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2068
    if ((Results & (uint32)IOnlineIdentity::EPrivilegeResults::RequiredPatchAvailable) || (Results & (uint32)IOnlineIdentity::EPrivilegeResults::RequiredSystemUpdate))
    C-style cast is used instead of a C++ cast
  10. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2072
    if (Results & (uint32)IOnlineIdentity::EPrivilegeResults::AgeRestrictionFailure)
    C-style cast is used instead of a C++ cast
  11. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2076
    if (Results & (uint32)IOnlineIdentity::EPrivilegeResults::AccountTypeFailure)
    C-style cast is used instead of a C++ cast
  12. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2080
    if (Results & (uint32)IOnlineIdentity::EPrivilegeResults::NetworkConnectionUnavailable)
    C-style cast is used instead of a C++ cast
  13. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2086
    uint32 AccountUseFailures = (uint32)IOnlineIdentity::EPrivilegeResults::OnlinePlayRestricted
    C-style cast is used instead of a C++ cast
  14. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2087
    | (uint32)IOnlineIdentity::EPrivilegeResults::UGCRestriction
    C-style cast is used instead of a C++ cast
  15. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2088
    | (uint32)IOnlineIdentity::EPrivilegeResults::ChatRestriction;
    C-style cast is used instead of a C++ cast
  16. Plugins\GameSettings\Source\Private\GameSettingValueScalarDynamic.cpp:47
    return FText::Format(PercentFormat, (int32)FMath::RoundHalfFromZero(100.0 * NormalizedValue));
    C-style cast is used instead of a C++ cast
  17. Plugins\GameSettings\Source\Private\GameSettingValueScalarDynamic.cpp:66
    return FText::Format(PercentFormat, (int32)FMath::RoundHalfFromZero(100.0 * SourceValue));
    C-style cast is used instead of a C++ cast
  18. Plugins\GameSettings\Source\Private\GameSettingValueScalarDynamic.cpp:70
    return FText::Format(PercentFormat, (int32)FMath::RoundHalfFromZero(SourceValue));
    C-style cast is used instead of a C++ cast
  19. Plugins\GameSettings\Source\Public\GameSettingValueDiscreteDynamic.h:166
    const FString StringValue = StaticEnum<EnumType>()->GetNameStringByValue((int64)InEnumValue);
    C-style cast is used instead of a C++ cast
  20. Plugins\GameSettings\Source\Public\GameSettingValueDiscreteDynamic.h:174
    return (EnumType)StaticEnum<EnumType>()->GetValueByNameString(Value);
    C-style cast is used instead of a C++ cast
  21. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\AsyncAction_ListenForGameplayMessage.cpp:88
    *(bool*)RESULT_PARAM = bSuccess;
    C-style cast is used instead of a C++ cast
  22. Plugins\GameSettings\Source\Private\Widgets\Responsive\SGameResponsivePanel.cpp:124
    PhysialScreenSize = ViewportSize / (float)ScreenDensity;
    C-style cast is used instead of a C++ cast
  23. Plugins\GameSettings\Source\Public\GameSettingFilterState.h:116
    DisableOption(StaticEnum<EnumType>()->GetNameStringByValue((int64)InEnumValue));
    C-style cast is used instead of a C++ cast
  24. Plugins\GameSettings\Source\Public\GameSettingValueDiscreteDynamic.h:159
    const FString StringValue = StaticEnum<EnumType>()->GetNameStringByValue((int64)InEnumValue);
    C-style cast is used instead of a C++ cast
  25. Plugins\GameSettings\Source\Public\GameSettingValueDiscreteDynamic.h:180
    const FString StringValue = StaticEnum<EnumType>()->GetNameStringByValue((int64)InEnumValue);
    C-style cast is used instead of a C++ cast
  26. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:85
    GeneratedStyle.Font.Size = Options->DisplayTextSizes[(int32)Format.SubtitleTextSize];
    C-style cast is used instead of a C++ cast
  27. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:86
    GeneratedStyle.ColorAndOpacity = Options->DisplayTextColors[(int32)Format.SubtitleTextColor];
    C-style cast is used instead of a C++ cast
  28. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:92
    const float ShadowSize = FMath::Max(1.0f, Options->DisplayBorderSize[(int32)ESubtitleDisplayTextBorder::DropShadow] * (float)Format.SubtitleTextSize / 2.0f);
    C-style cast is used instead of a C++ cast
  29. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:92
    const float ShadowSize = FMath::Max(1.0f, Options->DisplayBorderSize[(int32)ESubtitleDisplayTextBorder::DropShadow] * (float)Format.SubtitleTextSize / 2.0f);
    C-style cast is used instead of a C++ cast
  30. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:98
    const float OutlineSize = FMath::Max(1.0f, Options->DisplayBorderSize[(int32)ESubtitleDisplayTextBorder::Outline] * (float)Format.SubtitleTextSize);
    C-style cast is used instead of a C++ cast
  31. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:98
    const float OutlineSize = FMath::Max(1.0f, Options->DisplayBorderSize[(int32)ESubtitleDisplayTextBorder::Outline] * (float)Format.SubtitleTextSize);
    C-style cast is used instead of a C++ cast
  32. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:108
    CurrentBackgroundColor.A = Options->DisplayBackgroundOpacity[(int32)Format.SubtitleBackgroundOpacity];
    C-style cast is used instead of a C++ cast
  33. Plugins\GameSubtitles\Source\Public\SubtitleDisplayOptions.h:68
    int32 DisplayTextSizes[(int32)ESubtitleDisplayTextSize::ESubtitleDisplayTextSize_MAX];
    C-style cast is used instead of a C++ cast
  34. Plugins\GameSubtitles\Source\Public\SubtitleDisplayOptions.h:71
    FLinearColor DisplayTextColors[(int32)ESubtitleDisplayTextColor::ESubtitleDisplayTextColor_MAX];
    C-style cast is used instead of a C++ cast
  35. Plugins\GameSubtitles\Source\Public\SubtitleDisplayOptions.h:74
    float DisplayBorderSize[(int32)ESubtitleDisplayTextBorder::ESubtitleDisplayTextBorder_MAX];
    C-style cast is used instead of a C++ cast
  36. Plugins\GameSubtitles\Source\Public\SubtitleDisplayOptions.h:77
    float DisplayBackgroundOpacity[(int32)ESubtitleDisplayBackgroundOpacity::ESubtitleDisplayBackgroundOpacity_MAX];
    C-style cast is used instead of a C++ cast
  37. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:413
    bBlocked = (ActivationGroupCounts[(uint8)ELyraAbilityActivationGroup::Exclusive_Blocking] > 0);
    C-style cast is used instead of a C++ cast
  38. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:417
    checkf(false, TEXT("IsActivationGroupBlocked: Invalid ActivationGroup [%d]\n"), (uint8)Group);
    C-style cast is used instead of a C++ cast
  39. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:427
    check(ActivationGroupCounts[(uint8)Group] < INT32_MAX);
    C-style cast is used instead of a C++ cast
  40. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:429
    ActivationGroupCounts[(uint8)Group]++;
    C-style cast is used instead of a C++ cast
  41. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:445
    checkf(false, TEXT("AddAbilityToActivationGroup: Invalid ActivationGroup [%d]\n"), (uint8)Group);
    C-style cast is used instead of a C++ cast
  42. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:449
    const int32 ExclusiveCount = ActivationGroupCounts[(uint8)ELyraAbilityActivationGroup::Exclusive_Replaceable] + ActivationGroupCounts[(uint8)ELyraAbilityActivationGroup::Exclusive_Blocking];
    C-style cast is used instead of a C++ cast
  43. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:449
    const int32 ExclusiveCount = ActivationGroupCounts[(uint8)ELyraAbilityActivationGroup::Exclusive_Replaceable] + ActivationGroupCounts[(uint8)ELyraAbilityActivationGroup::Exclusive_Blocking];
    C-style cast is used instead of a C++ cast
  44. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:459
    check(ActivationGroupCounts[(uint8)Group] > 0);
    C-style cast is used instead of a C++ cast
  45. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:461
    ActivationGroupCounts[(uint8)Group]--;
    C-style cast is used instead of a C++ cast
  46. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.h:105
    int32 ActivationGroupCounts[(uint8)ELyraAbilityActivationGroup::MAX];
    C-style cast is used instead of a C++ cast
  47. Source\LyraGame\AbilitySystem\LyraGameplayEffectContext.cpp:23
    return (FLyraGameplayEffectContext*)BaseEffectContext;
    C-style cast is used instead of a C++ cast
  48. Source\LyraGame\Camera\LyraCameraMode.cpp:172
    checkf(false, TEXT("SetBlendWeight: Invalid BlendFunction [%d]\n"), (uint8)BlendFunction);
    C-style cast is used instead of a C++ cast
  49. Source\LyraGame\Camera\LyraCameraMode.cpp:210
    checkf(false, TEXT("UpdateBlending: Invalid BlendFunction [%d]\n"), (uint8)BlendFunction);
    C-style cast is used instead of a C++ cast
  50. Source\LyraGame\Character\LyraHealthComponent.cpp:243
    ensureMsgf((DeathState == NewDeathState), TEXT("LyraHealthComponent: Death transition failed [%d] -> [%d] for owner [%s]."), (uint8)OldDeathState, (uint8)NewDeathState, *GetNameSafe(GetOwner()));
    C-style cast is used instead of a C++ cast
  51. Source\LyraGame\Character\LyraHealthComponent.cpp:243
    ensureMsgf((DeathState == NewDeathState), TEXT("LyraHealthComponent: Death transition failed [%d] -> [%d] for owner [%s]."), (uint8)OldDeathState, (uint8)NewDeathState, *GetNameSafe(GetOwner()));
    C-style cast is used instead of a C++ cast
  52. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.h:148
    return (T*)GetFirstInstanceOfType(T::StaticClass());
    C-style cast is used instead of a C++ cast
  53. Source\LyraGame\Inventory\LyraInventoryItemInstance.h:59
    return (ResultClass*)FindFragmentByClass(ResultClass::StaticClass());
    C-style cast is used instead of a C++ cast
  54. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:60
    CachedPacketSizeIncoming = (NetConnection->InPacketsPerSecond != 0) ? (NetConnection->InBytesPerSecond / (float)NetConnection->InPacketsPerSecond) : 0.0f;
    C-style cast is used instead of a C++ cast
  55. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:61
    CachedPacketSizeOutgoing = (NetConnection->OutPacketsPerSecond != 0) ? (NetConnection->OutBytesPerSecond / (float)NetConnection->OutPacketsPerSecond) : 0.0f;
    C-style cast is used instead of a C++ cast
  56. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:73
    static_assert((int32)ELyraDisplayablePerformanceStat::Count == 15, "Need to update this function to deal with new performance stats");
    C-style cast is used instead of a C++ cast
  57. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_PerfStat.cpp:70
    SetDevName(FName(*FString::Printf(TEXT("PerfStat_%d"), (int32)StatToDisplay)));
    C-style cast is used instead of a C++ cast
  58. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:221
    float AspectRatio = (float)ScreenRes.Width / (float)ScreenRes.Height;
    C-style cast is used instead of a C++ cast
  59. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:221
    float AspectRatio = (float)ScreenRes.Width / (float)ScreenRes.Height;
    C-style cast is used instead of a C++ cast
  60. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:251
    DisplayAspect = (float)MonitorInfo.NativeWidth / (float)MonitorInfo.NativeHeight;
    C-style cast is used instead of a C++ cast
  61. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:251
    DisplayAspect = (float)MonitorInfo.NativeWidth / (float)MonitorInfo.NativeHeight;
    C-style cast is used instead of a C++ cast
  62. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:390
    const float AspectRatio = Resolution.X / (float)Resolution.Y;
    C-style cast is used instead of a C++ cast
  63. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:409
    float AspectRatio = (float)Width / (float)Height;
    C-style cast is used instead of a C++ cast
  64. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:409
    float AspectRatio = (float)Width / (float)Height;
    C-style cast is used instead of a C++ cast
  65. Source\LyraGame\Settings\LyraGameSettingRegistry_Gamepad.cpp:159
    for (int32 PresetIndex = 1; PresetIndex < (int32)ELyraGamepadSensitivity::MAX; PresetIndex++)
    C-style cast is used instead of a C++ cast
  66. Source\LyraGame\Settings\LyraGameSettingRegistry_Gamepad.cpp:177
    for (int32 PresetIndex = 1; PresetIndex < (int32)ELyraGamepadSensitivity::MAX; PresetIndex++)
    C-style cast is used instead of a C++ cast
  67. Source\LyraGame\Settings\LyraGameSettingRegistry_PerfStats.cpp:19
    static_assert((int32)ELyraDisplayablePerformanceStat::Count == 15, "Consider updating this function to deal with new performance stats");
    C-style cast is used instead of a C++ cast
  68. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:55
    InOutEditState.Kill(FString::Printf(TEXT("Frame pacing mode %d didn't match requirement %d"), (int32)ActualMode, (int32)DesiredMode));
    C-style cast is used instead of a C++ cast
  69. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:55
    InOutEditState.Kill(FString::Printf(TEXT("Frame pacing mode %d didn't match requirement %d"), (int32)ActualMode, (int32)DesiredMode));
    C-style cast is used instead of a C++ cast
  70. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:215
    return FText::Format(LOCTEXT("BrightnessFormat", "{0}%"), (int32)FMath::GetMappedRangeValueClamped(FVector2D(0, 1), FVector2D(50, 150), NormalizedValue));
    C-style cast is used instead of a C++ cast
  71. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:620
    Setting->AddOption((float)Rate, FText::Format(FPSFormat, Rate));
    C-style cast is used instead of a C++ cast
  72. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1751
    UpdateDynamicResFrameTime((float)TargetFPS);
    C-style cast is used instead of a C++ cast
  73. Source\LyraGame\Settings\LyraSettingsShared.cpp:92
    (EColorVisionDeficiency)(int32)ColorBlindMode, (int32)ColorBlindStrength, true, false);
    C-style cast is used instead of a C++ cast
  74. Source\LyraGame\Settings\LyraSettingsShared.cpp:92
    (EColorVisionDeficiency)(int32)ColorBlindMode, (int32)ColorBlindStrength, true, false);
    C-style cast is used instead of a C++ cast
  75. Source\LyraGame\Settings\LyraSettingsShared.cpp:107
    (EColorVisionDeficiency)(int32)ColorBlindMode, (int32)ColorBlindStrength, true, false);
    C-style cast is used instead of a C++ cast
  76. Source\LyraGame\Settings\LyraSettingsShared.cpp:107
    (EColorVisionDeficiency)(int32)ColorBlindMode, (int32)ColorBlindStrength, true, false);
    C-style cast is used instead of a C++ cast
  77. Source\LyraGame\System\LyraReplicationGraph.cpp:447
    ensureMsgf(SharedRepMovement.RepMovement.LocationQuantizationLevel == DefaultRepMovement.LocationQuantizationLevel, TEXT("LocationQuantizationLevel mismatch. %d != %d"), (uint8)SharedRepMovement.RepMovement.LocationQuantizationLevel, (uint8)DefaultRepMovement.LocationQuantizationLevel);
    C-style cast is used instead of a C++ cast
  78. Source\LyraGame\System\LyraReplicationGraph.cpp:447
    ensureMsgf(SharedRepMovement.RepMovement.LocationQuantizationLevel == DefaultRepMovement.LocationQuantizationLevel, TEXT("LocationQuantizationLevel mismatch. %d != %d"), (uint8)SharedRepMovement.RepMovement.LocationQuantizationLevel, (uint8)DefaultRepMovement.LocationQuantizationLevel);
    C-style cast is used instead of a C++ cast
  79. Source\LyraGame\System\LyraReplicationGraph.cpp:448
    ensureMsgf(SharedRepMovement.RepMovement.VelocityQuantizationLevel == DefaultRepMovement.VelocityQuantizationLevel, TEXT("VelocityQuantizationLevel mismatch. %d != %d"), (uint8)SharedRepMovement.RepMovement.VelocityQuantizationLevel, (uint8)DefaultRepMovement.VelocityQuantizationLevel);
    C-style cast is used instead of a C++ cast
  80. Source\LyraGame\System\LyraReplicationGraph.cpp:448
    ensureMsgf(SharedRepMovement.RepMovement.VelocityQuantizationLevel == DefaultRepMovement.VelocityQuantizationLevel, TEXT("VelocityQuantizationLevel mismatch. %d != %d"), (uint8)SharedRepMovement.RepMovement.VelocityQuantizationLevel, (uint8)DefaultRepMovement.VelocityQuantizationLevel);
    C-style cast is used instead of a C++ cast
  81. Source\LyraGame\System\LyraReplicationGraph.cpp:449
    ensureMsgf(SharedRepMovement.RepMovement.RotationQuantizationLevel == DefaultRepMovement.RotationQuantizationLevel, TEXT("RotationQuantizationLevel mismatch. %d != %d"), (uint8)SharedRepMovement.RepMovement.RotationQuantizationLevel, (uint8)DefaultRepMovement.RotationQuantizationLevel);
    C-style cast is used instead of a C++ cast
  82. Source\LyraGame\System\LyraReplicationGraph.cpp:449
    ensureMsgf(SharedRepMovement.RepMovement.RotationQuantizationLevel == DefaultRepMovement.RotationQuantizationLevel, TEXT("RotationQuantizationLevel mismatch. %d != %d"), (uint8)SharedRepMovement.RepMovement.RotationQuantizationLevel, (uint8)DefaultRepMovement.RotationQuantizationLevel);
    C-style cast is used instead of a C++ cast
  83. Source\LyraGame\System\LyraReplicationGraph.cpp:468
    FastSharedPathConstants.MaxBitsPerFrame = (int32)((float)(Lyra::RepGraph::TargetKBytesSecFastSharedPath * 1024 * 8) / NetDriver->NetServerMaxTickRate);
    C-style cast is used instead of a C++ cast
  84. Source\LyraGame\System\LyraReplicationGraph.cpp:468
    FastSharedPathConstants.MaxBitsPerFrame = (int32)((float)(Lyra::RepGraph::TargetKBytesSecFastSharedPath * 1024 * 8) / NetDriver->NetServerMaxTickRate);
    C-style cast is used instead of a C++ cast
  85. Source\LyraGame\System\LyraReplicationGraphTypes.h:67
    StaticActorClass = (UClass*)StaticLoadObject(UClass::StaticClass(), nullptr, *ActorClassNameString);
    C-style cast is used instead of a C++ cast
  86. Source\LyraGame\Teams\LyraTeamAgentInterface.h:17
    return (ID == FGenericTeamId::NoTeam) ? INDEX_NONE : (int32)ID;
    C-style cast is used instead of a C++ cast
  87. Source\LyraGame\Teams\LyraTeamAgentInterface.h:22
    return (ID == INDEX_NONE) ? FGenericTeamId::NoTeam : FGenericTeamId((uint8)ID);
    C-style cast is used instead of a C++ cast
  88. Source\LyraGame\UI\Basic\MaterialProgressBar.cpp:38
    MID->SetScalarParameterValue(TEXT("Segments"), (float)Segments);
    C-style cast is used instead of a C++ cast
  89. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:389
    ClampDir = (EArrowDirection::Type)i;
    C-style cast is used instead of a C++ cast
  90. Source\LyraGame\UI\Weapons\SHitMarkerConfirmationWidget.cpp:101
    HitNotifyOpacity = FMath::Clamp(1.0f - (float)(TimeSinceLastHitNotification / HitNotifyDuration), 0.0f, 1.0f);
    C-style cast is used instead of a C++ cast
1 CppClassNeedsConstructorBecauseOfUninitializedMember - Class should have a user-defined constructor because of an uninitialized data member
  1. Plugins\GameSettings\Source\Public\EditCondition\WhenPlatformHasTrait.h:15
    class GAMESETTINGS_API FWhenPlatformHasTrait : public FGameSettingEditCondition
    Class 'FWhenPlatformHasTrait' should have a user-defined constructor because field 'bTagDesired' is not initialized
2 CppCompileTimeConstantCanBeReplacedWithBooleanConstant - Compile-time constant expression can be replaced with either 'true' or 'false'
  1. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\CommonLoadingScreenSettings.h:51
    bool LogLoadingScreenReasonEveryFrame = 0;
    Expression is converted to bool and can be replaced with 'false'
  2. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1036
    if (0)
    Expression is converted to bool and can be replaced with 'false'
3 CppConstValueFunctionReturnType - Function returns by const value
  1. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:594
    const float UAimAssistInputModifier::GetSensitivtyScalar(const ULyraSettingsShared* SharedSettings) const
    Function returns by const value. Consider returning by non-const value instead.
  2. Source\LyraGame\Input\LyraAimSensitivityData.cpp:27
    const float ULyraAimSensitivityData::SensitivtyEnumToFloat(const ELyraGamepadSensitivity InSensitivity) const
    Function returns by const value. Consider returning by non-const value instead.
  3. Source\LyraGame\Weapons\LyraWeaponInstance.cpp:84
    const FPlatformUserId ULyraWeaponInstance::GetOwningUserId() const
    Function returns by const value. Consider returning by non-const value instead.
1 CppDeclarationHidesLocal - Hiding local declaration
  1. Source\LyraEditor\Utilities\CheckChaosMeshCollision.cpp:20
    auto CheckTris = [&](const auto& Elements, int32 NumTriangles)
    Declaration of 'Elements' hides previous local declaration
48 CppDeclaratorNeverUsed - Declarator is never used
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:216
    bool bStartingStepFound = false;
    Local variable 'bStartingStepFound' is never used
  2. Plugins\CommonGame\Source\Private\Actions\AsyncAction_CreateWidgetAsync.cpp:51
    TWeakObjectPtr<UAsyncAction_CreateWidgetAsync> LocalWeakThis(this);
    Local variable 'LocalWeakThis' is never used
  3. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:309
    const bool bIsUsingGamepad = (InputTypeOverride == ECommonInputType::Gamepad) || ((CommonInputSubsystem != nullptr) && (CommonInputSubsystem->GetCurrentInputType() == ECommonInputType::Gamepad)) ;
    Local variable 'bIsUsingGamepad' is never used
  4. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:712
    const bool bUseDynamicSlow = true;
    Local variable 'bUseDynamicSlow' is never used
  5. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:170
    const FVector PawnLocation = OwnerPawn->GetActorLocation();
    Local variable 'PawnLocation' is never used
  6. Plugins\GameFeatures\ShooterTests\Source\ShooterTestsRuntime\Private\ShooterTestsDevicePropertyTester.cpp:33
    if (const APawn* Character = Cast<APawn>(OtherActor))
    Local variable 'Character' is never used
  7. Plugins\GameplayMessageRouter\Source\GameplayMessageNodes\Private\K2Node_AsyncAction_ListenForGameplayMessages.cpp:165
    UEdGraphPin* LastThenPin = nullptr;
    Local variable 'LastThenPin' is never used
  8. Plugins\UIExtension\Source\Private\Widgets\UIExtensionPointWidget.cpp:38
    FDelegateHandle Handle = GetOwningLocalPlayer<UCommonLocalPlayer>()->CallAndRegister_OnPlayerStateSet(
    Local variable 'Handle' is never used
  9. Source\LyraEditor\LyraEditor.cpp:98
    static bool HasPlayWorldAndRunning()
    Function 'HasPlayWorldAndRunning' is never used
  10. Source\LyraEditor\Private\GameEditorStyle.cpp:49
    const FVector2D Icon16x16(16.0f, 16.0f);
    Local variable 'Icon16x16' is never used
  11. Source\LyraEditor\Private\GameEditorStyle.cpp:51
    const FVector2D Icon40x40(40.0f, 40.0f);
    Local variable 'Icon40x40' is never used
  12. Source\LyraEditor\Private\GameEditorStyle.cpp:52
    const FVector2D Icon64x64(64.0f, 64.0f);
    Local variable 'Icon64x64' is never used
  13. Source\LyraEditor\Utilities\CreateRedirectorPackage.cpp:22
    IAssetRegistry& AssetRegistry = IAssetRegistry::GetChecked();;
    Local variable 'AssetRegistry' is never used
  14. Source\LyraEditor\Utilities\CreateRedirectorPackage.cpp:23
    ICollectionManager& CollectionManager = FCollectionManagerModule::GetModule().Get();
    Local variable 'CollectionManager' is never used
  15. Source\LyraGame\AbilitySystem\LyraGlobalAbilitySystem.cpp:11
    if (FGameplayAbilitySpecHandle* SpecHandle = Handles.Find(ASC))
    Local variable 'SpecHandle' is never used
  16. Source\LyraGame\AbilitySystem\LyraGlobalAbilitySystem.cpp:47
    if (FActiveGameplayEffectHandle* EffectHandle = Handles.Find(ASC))
    Local variable 'EffectHandle' is never used
  17. Source\LyraGame\Character\LyraCharacter.cpp:97
    if (ULyraSignificanceManager* SignificanceManager = USignificanceManager::Get<ULyraSignificanceManager>(World))
    Local variable 'SignificanceManager' is never used
  18. Source\LyraGame\Character\LyraHeroComponent.cpp:167
    if (ALyraPlayerController* LyraPC = GetController<ALyraPlayerController>())
    Local variable 'LyraPC' is never used
  19. Source\LyraGame\Character\LyraHeroComponent.cpp:315
    if (const ULyraPawnExtensionComponent* PawnExtComp = ULyraPawnExtensionComponent::FindPawnExtensionComponent(Pawn))
    Local variable 'PawnExtComp' is never used
  20. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:161
    UWorld* World = OwnerComponent->GetWorld();
    Local variable 'World' is never used
  21. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:165
    const FTransform SpawnTransform = ComponentToAttachTo->GetSocketTransform(Entry.Part.SocketName);
    Local variable 'SpawnTransform' is never used
  22. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:124
    if (UEnhancedInputLocalPlayerSubsystem* InputSystem = LocalPlayer->GetSubsystem<UEnhancedInputLocalPlayerSubsystem>())
    Local variable 'InputSystem' is never used
  23. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:152
    if (UEnhancedInputLocalPlayerSubsystem* InputSystem = LocalPlayer->GetSubsystem<UEnhancedInputLocalPlayerSubsystem>())
    Local variable 'InputSystem' is never used
  24. Source\LyraGame\GameFeatures\LyraGameFeaturePolicy.cpp:133
    for (const UGameFeatureAction* Action : GameFeatureData->GetActions())
    Local variable 'Action' is never used
  25. Source\LyraGame\GameModes\LyraGameMode.cpp:501
    if (UClass* PawnClass = GetDefaultPawnClassForController(NewPlayer))
    Local variable 'PawnClass' is never used
  26. Source\LyraGame\Input\LyraInputModifiers.cpp:13
    DEFINE_LOG_CATEGORY_STATIC(LogLyraInputModifiers, Log, All);
    Global variable 'LogLyraInputModifiers' is never used
  27. Source\LyraGame\Interaction\Abilities\LyraGameplayAbility_Interact.cpp:114
    const bool bSuccess = InteractionOption.TargetAbilitySystem->TriggerAbilityFromGameplayEvent(
    Local variable 'bSuccess' is never used
  28. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:11
    DEFINE_LOG_CATEGORY_STATIC(LogPlayerSpawning, Log, All);
    Global variable 'LogPlayerSpawning' is never used
  29. Source\LyraGame\Settings\LyraGameSettingRegistry_Gamepad.cpp:16
    UE_DEFINE_GAMEPLAY_TAG_STATIC(TAG_Platform_Trait_Input_SupportsGamepad, "Platform.Trait.Input.SupportsGamepad");
    Global variable 'TAG_Platform_Trait_Input_SupportsGamepad' is never used
  30. Source\LyraGame\Settings\LyraGameSettingRegistry_Gamepad.cpp:17
    UE_DEFINE_GAMEPLAY_TAG_STATIC(TAG_Platform_Trait_Input_SupportsTriggerHaptics, "Platform.Trait.Input.SupportsTriggerHaptics");
    Global variable 'TAG_Platform_Trait_Input_SupportsTriggerHaptics' is never used
  31. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:24
    UE_DEFINE_GAMEPLAY_TAG_STATIC(GameSettings_Action_EditBrightness, "GameSettings.Action.EditBrightness");
    Global variable 'GameSettings_Action_EditBrightness' is never used
  32. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1394
    if (FKey* ExistingMapping = CustomKeyboardConfig.Find(MappingName))
    Local variable 'ExistingMapping' is never used
  33. Source\LyraGame\System\LyraAssetManager.cpp:272
    const ULyraGameData& LocalGameDataCommon = GetGameData();
    Local variable 'LocalGameDataCommon' is never used
  34. Source\LyraGame\System\LyraDevelopmentStatics.cpp:93
    FName PluginAssetPath;
    Local variable 'PluginAssetPath' is never used
  35. Source\LyraGame\System\LyraReplicationGraph.cpp:244
    auto GetLegacyDebugStr = [](const AActor* CDO)
    Local variable 'GetLegacyDebugStr' is never used
  36. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:388
    const int32 TeamId = KVP.Key;
    Local variable 'TeamId' is never used
  37. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:19
    UE_DEFINE_GAMEPLAY_TAG_STATIC(TAG_PLATFORM_TRAIT_SINGLEONLINEUSER, "Platform.Trait.SingleOnlineUser");
    Global variable 'TAG_PLATFORM_TRAIT_SINGLEONLINEUSER' is never used
  38. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:522
    SWidget* MutableWidget = const_cast<SWidget*>(&CurWidget.Widget.Get());
    Local variable 'MutableWidget' is never used
  39. Source\LyraGame\UI\LyraSimulatedInputWidget.cpp:43
    if (APlayerController* PC = GetOwningPlayer())
    Local variable 'PC' is never used
  40. Source\LyraGame\UI\Weapons\SHitMarkerConfirmationWidget.cpp:46
    const FVector2D HalfAbsoluteSize = AllottedGeometry.GetAbsoluteSize() * 0.5f;
    Local variable 'HalfAbsoluteSize' is never used
  41. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:200
    const FQuat SourceRot = AvatarPawn->GetActorQuat();
    Local variable 'SourceRot' is never used
  42. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:213
    ULyraWeaponStateComponent* WeaponStateComponent = (SourcePawnController != nullptr) ? SourcePawnController->FindComponentByClass<ULyraWeaponStateComponent>() : nullptr;
    Local variable 'WeaponStateComponent' is never used
  43. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:260
    else if (AAIController* AIController = Cast<AAIController>(Controller))
    Local variable 'AIController' is never used
  44. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:482
    if (const FGameplayAbilitySpec* AbilitySpec = MyAbilityComponent->FindAbilitySpecFromHandle(CurrentSpecHandle))
    Local variable 'AbilitySpec' is never used
  45. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:46
    AActor* HitActor = Hit.GetActor();
    Local variable 'HitActor' is never used
  46. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:49
    UWorld* World = GetWorld();
    Local variable 'World' is never used
  47. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:75
    UWorld* World = GetWorld();
    Local variable 'World' is never used
  48. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:119
    FGameplayTag HitZone;
    Local variable 'HitZone' is never used
11 CppDefaultCaseNotHandledInSwitchStatement - Default case is not handled in a switch statement
  1. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2289
    switch (Context)
    Default case is not handled in the switch statement
  2. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2311
    switch (Context)
    Default case is not handled in the switch statement
  3. Source\LyraGame\Input\LyraInputModifiers.cpp:62
    switch (CurrentValue.GetValueType())
    Default case is not handled in the switch statement
  4. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:74
    switch (Stat)
    Default case is not handled in the switch statement
  5. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:186
    switch (State)
    Default case is not handled in the switch statement
  6. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:195
    switch (WindowMode)
    Default case is not handled in the switch statement
  7. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:145
    switch (State)
    Default case is not handled in the switch statement
  8. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:229
    switch (State)
    Default case is not handled in the switch statement
  9. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:451
    switch (Indicator->VAlignment)
    Default case is not handled in the switch statement
  10. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:673
    switch(Indicator->GetHAlign())
    Default case is not handled in the switch statement
  11. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:695
    switch(Indicator->GetVAlign())
    Default case is not handled in the switch statement
4 CppDoxygenUndocumentedParameter - Missing function parameter description in a documentation comment
  1. Plugins\CommonUser\Source\CommonUser\Public\AsyncAction_CommonUserInitialize.h:36
    static UAsyncAction_CommonUserInitialize* InitializeForLocalPlay(UCommonUserSubsystem* Target, int32 LocalPlayerIndex, FInputDeviceId PrimaryInputDevice, bool bCanUseGuestLogin);
    Missing function parameter description for the parameter 'Target'
  2. Plugins\CommonUser\Source\CommonUser\Public\AsyncAction_CommonUserInitialize.h:45
    static UAsyncAction_CommonUserInitialize* LoginForOnlinePlay(UCommonUserSubsystem* Target, int32 LocalPlayerIndex);
    Missing function parameter description for the parameter 'Target'
  3. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Public\GameFramework\AsyncAction_ListenForGameplayMessage.h:36
    static UAsyncAction_ListenForGameplayMessage* ListenForGameplayMessages(UObject* WorldContextObject, FGameplayTag Channel, UScriptStruct* PayloadType, EGameplayMessageMatch MatchType = EGameplayMessageMatch::ExactMatch);
    Missing function parameter description for the parameter 'WorldContextObject'
  4. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Public\GameFramework\GameplayMessageSubsystem.h:130
    FGameplayMessageListenerHandle RegisterListener(FGameplayTag Channel, TFunction<void(FGameplayTag, const FMessageStructType&)>&& Callback, EGameplayMessageMatch MatchType = EGameplayMessageMatch::ExactMatch)
    Missing function parameter description for the parameter 'MatchType'
9 CppEnforceOverridingDestructorStyle - Use preferred overriding function style: Enforce overriding destructor style
  1. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:103
    virtual ~FLoadingScreenInputPreProcessor() { }
    Overriding destructor 'FLoadingScreenInputPreProcessor::~FLoadingScreenInputPreProcessor()' does not have an 'override' specifier
  2. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:148
    virtual ~FCommonOnlineSearchSettingsBase() {}
    Overriding destructor 'FCommonOnlineSearchSettingsBase::~FCommonOnlineSearchSettingsBase()' does not have an 'override' specifier
  3. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:190
    virtual ~FCommonSession_OnlineSessionSettings() {}
    Overriding destructor 'FCommonSession_OnlineSessionSettings::~FCommonSession_OnlineSessionSettings()' does not have an 'override' specifier
  4. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:214
    virtual ~FCommonOnlineSearchSettingsOSSv1() {}
    Overriding destructor 'FCommonOnlineSearchSettingsOSSv1::~FCommonOnlineSearchSettingsOSSv1()' does not have an 'override' specifier
  5. Plugins\GameSubtitles\Source\Public\Widgets\SSubtitleDisplay.h:37
    ~SSubtitleDisplay();
    Overriding destructor 'SSubtitleDisplay::~SSubtitleDisplay()' does not have an 'override' specifier
  6. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:30
    ~FScopedContentValidationMessageGatherer()
    Overriding destructor 'FScopedContentValidationMessageGatherer::~FScopedContentValidationMessageGatherer()' does not have an 'override' specifier
  7. Source\LyraEditor\Validation\EditorValidator.h:20
    virtual ~FLyraValidationMessageGatherer()
    Overriding destructor 'FLyraValidationMessageGatherer::~FLyraValidationMessageGatherer()' does not have an 'override' specifier
  8. Source\LyraGame\Hotfix\LyraHotfixManager.h:20
    virtual ~ULyraHotfixManager();
    Overriding destructor 'ULyraHotfixManager::~ULyraHotfixManager()' does not have an 'override' specifier
  9. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscreteDynamic_AudioOutputDevice.h:22
    virtual ~ULyraSettingValueDiscreteDynamic_AudioOutputDevice() = default;
    Overriding destructor 'ULyraSettingValueDiscreteDynamic_AudioOutputDevice::~ULyraSettingValueDiscreteDynamic_AudioOutputDevice()' does not have an 'override' specifier
16 CppEnforceOverridingFunctionStyle - Use preferred overriding function style: Enforce overriding function style
  1. Plugins\CommonLoadingScreen\Source\CommonStartupLoadingScreen\Private\CommonStartupLoadingScreen.cpp:17
    bool IsGameModule() const override;
    Overriding function 'bool FCommonStartupLoadingScreenModule::IsGameModule() const' does not have a 'virtual' specifier
  2. Plugins\GameSettings\Source\Private\Widgets\Responsive\SGameResponsivePanel.h:64
    virtual void OnArrangeChildren(const FGeometry& AllottedGeometry, FArrangedChildren& ArrangedChildren) const;
    Overriding function 'void SGameResponsivePanel::OnArrangeChildren(const FGeometry& AllottedGeometry, FArrangedChildren& ArrangedChildren) const' does not have an 'override' specifier
  3. Plugins\GameSettings\Source\Public\GameSettingValueDiscrete.h:33
    virtual FString GetAnalyticsValue() const;
    Overriding function 'FString UGameSettingValueDiscrete::GetAnalyticsValue() const' does not have an 'override' specifier
  4. Plugins\GameSubtitles\Source\Public\Widgets\SubtitleDisplay.h:48
    virtual void ValidateCompiledDefaults(class IWidgetCompilerLog& CompileLog) const;
    Overriding function 'void USubtitleDisplay::ValidateCompiledDefaults(IWidgetCompilerLog& CompileLog) const' does not have an 'override' specifier
  5. Plugins\ModularGameplayActors\Source\ModularGameplayActors\Public\ModularPlayerState.h:29
    virtual void CopyProperties(APlayerState* PlayerState);
    Overriding function 'void AModularPlayerState::CopyProperties(APlayerState* PlayerState)' does not have an 'override' specifier
  6. Source\LyraGame\AbilitySystem\Attributes\LyraAttributeSet.h:52
    UWorld* GetWorld() const override;
    Overriding function 'UWorld* ULyraAttributeSet::GetWorld() const' does not have a 'virtual' specifier
  7. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseAbility.h:25
    EDataValidationResult IsDataValid(TArray<FText>& ValidationErrors) override;
    Overriding function 'EDataValidationResult ULyraGamePhaseAbility::IsDataValid(TArray<FText>& ValidationErrors)' does not have a 'virtual' specifier
  8. Source\LyraGame\Character\LyraCharacter.h:188
    virtual bool CanJumpInternal_Implementation() const;
    Overriding function 'bool ALyraCharacter::CanJumpInternal_Implementation() const' does not have an 'override' specifier
  9. Source\LyraGame\Hotfix\LyraHotfixManager.h:59
    void Init() override;
    Overriding function 'void ULyraHotfixManager::Init()' does not have a 'virtual' specifier
  10. Source\LyraGame\Player\LyraPlayerBotController.h:35
    ETeamAttitude::Type GetTeamAttitudeTowards(const AActor& Other) const override;
    Overriding function 'ETeamAttitude::Type ALyraPlayerBotController::GetTeamAttitudeTowards(const AActor& Other) const' does not have a 'virtual' specifier
  11. Source\LyraGame\UI\Foundation\LyraControllerDisconnectedScreen.h:18
    void NativeOnActivated() override;
    Overriding function 'void ULyraControllerDisconnectedScreen::NativeOnActivated()' does not have a 'virtual' specifier
  12. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.h:196
    virtual int32 OnPaint(const FPaintArgs& Args, const FGeometry& AllottedGeometry, const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId, const FWidgetStyle& InWidgetStyle, bool bParentEnabled) const;
    Overriding function 'int32 SActorCanvas::OnPaint(const FPaintArgs& Args, const FGeometry& AllottedGeometry, const FSlateRect& MyCullingRect, FSlateWindowElementList& OutDrawElements, int32 LayerId, const FWidgetStyle& InWidgetStyle, bool bParentEnabled) const' does not have an 'override' specifier
  13. Source\LyraGame\UI\LyraHUDLayout.h:27
    void NativeOnInitialized() override;
    Overriding function 'void ULyraHUDLayout::NativeOnInitialized()' does not have a 'virtual' specifier
  14. Source\LyraGame\Weapons\LyraRangedWeaponInstance.h:221
    virtual void OnEquipped();
    Overriding function 'void ULyraRangedWeaponInstance::OnEquipped()' does not have an 'override' specifier
  15. Source\LyraGame\Weapons\LyraRangedWeaponInstance.h:222
    virtual void OnUnequipped();
    Overriding function 'void ULyraRangedWeaponInstance::OnUnequipped()' does not have an 'override' specifier
  16. Source\LyraGame\Weapons\LyraWeaponSpawner.h:40
    void OnConstruction(const FTransform& Transform) override;
    Overriding function 'void ALyraWeaponSpawner::OnConstruction(const FTransform& Transform)' does not have a 'virtual' specifier
2 CppEntityAssignedButNoRead - Declarator is only assigned but never accessed
  1. Source\LyraGame\System\LyraAssetManager.cpp:59
    TUniquePtr<FScopeLogTime> LogTimePtr;
    Local variable 'LogTimePtr' is only assigned but never accessed
  2. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:400
    FVector HitLocation = EndTrace;
    Local variable 'HitLocation' is only assigned but never accessed
23 CppExpressionWithoutSideEffects - Possibly erroneous expression without side-effects
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:453
    UserCallback.ExecuteIfBound();
    Expression result is not used
  2. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:578
    CompletionDelegate.ExecuteIfBound();
    Expression result is not used
  3. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1419
    Params.OnUserInitializeComplete.ExecuteIfBound(LocalUserInfo, false, Error, Params.RequestedPrivilege, Params.OnlineContext);
    Expression result is not used
  4. Plugins\GameSettings\Source\Public\DataSource\GameSettingDataSource.h:22
    virtual void Startup(ULocalPlayer* InLocalPlayer, FSimpleDelegate StartupCompleteCallback) { StartupCompleteCallback.ExecuteIfBound(); }
    Expression result is not used
  5. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:196
    ExtensionPoint->Callback.ExecuteIfBound(EUIExtensionAction::Added, Request);
    Expression result is not used
  6. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:225
    ExtensionPoint->Callback.ExecuteIfBound(Action, Request);
    Expression result is not used
  7. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:308
    ExtensionCallback.ExecuteIfBound(Action, Request);
    Expression result is not used
  8. Source\LyraEditor\Validation\EditorValidator.cpp:257
    AssetToCheck.GetAsset();
    Expression result is not used
  9. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:67
    PhaseEndedCallback.ExecuteIfBound(nullptr);
    Expression result is not used
  10. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:75
    PhaseEndedDelegate.ExecuteIfBound(PhaseAbility);
    Expression result is not used
  11. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:84
    WhenPhaseActive.ExecuteIfBound(PhaseTag);
    Expression result is not used
  12. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:93
    WhenPhaseEnd.ExecuteIfBound(PhaseTag);
    Expression result is not used
  13. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:109
    WhenPhaseActive.ExecuteIfBound(PhaseTag);
    Expression result is not used
  14. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:187
    Observer.PhaseCallback.ExecuteIfBound(IncomingPhaseTag);
    Expression result is not used
  15. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:199
    Entry.PhaseEndedCallback.ExecuteIfBound(PhaseAbility);
    Expression result is not used
  16. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:208
    Observer.PhaseCallback.ExecuteIfBound(EndedPhaseTag);
    Expression result is not used
  17. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:201
    OnAssetsLoadedDelegate.ExecuteIfBound();
    Expression result is not used
  18. Source\LyraGame\System\LyraAssetManager.cpp:211
    StartupJob.DoJob();
    Expression result is not used
  19. Source\LyraGame\System\LyraAssetManager.cpp:236
    StartupJob.DoJob();
    Expression result is not used
  20. Source\LyraGame\System\LyraAssetManagerStartupJob.h:30
    SubstepProgressDelegate.ExecuteIfBound(NewProgress);
    Expression result is not used
  21. Source\LyraGame\System\LyraGameInstance.cpp:215
    Delegate.ExecuteIfBound(Response);
    Expression result is not used
  22. Source\LyraGame\System\LyraGameInstance.cpp:290
    Delegate.ExecuteIfBound(Response);
    Expression result is not used
  23. Source\LyraGame\UI\Foundation\LyraConfirmationScreen.cpp:75
    OnResultCallback.ExecuteIfBound(Result);
    Expression result is not used
6 CppFunctionIsNotImplemented - Function is not implemented
  1. Source\LyraEditor\Commandlets\ContentValidationCommandlet.h:24
    bool AutoExportMCPTemplates(const TArray<FString>& ChangedPackageNames, const TArray<FString>& DeletedPackageNames, const TArray<FString>& ChangedCode, const TArray<FString>& ChangedOtherFiles, const FString& SyncedCL, const FString& Robomerge, bool& bOutDidExport);
    Function 'bool UContentValidationCommandlet::AutoExportMCPTemplates(const TArray<FString>& ChangedPackageNames, const TArray<FString>& DeletedPackageNames, const TArray<FString>& ChangedCode, const TArray<FString>& ChangedOtherFiles, const FString& SyncedCL, const FString& Robomerge, bool& bOutDidExport)' is not implemented
  2. Source\LyraEditor\Commandlets\ContentValidationCommandlet.h:25
    bool AutoExportDadContent(const FString& BuildCL, const FString& AccessToken);
    Function 'bool UContentValidationCommandlet::AutoExportDadContent(const FString& BuildCL, const FString& AccessToken)' is not implemented
  3. Source\LyraEditor\Commandlets\ContentValidationCommandlet.h:26
    bool AutoPersistDadContent(const FString& AccessToken);
    Function 'bool UContentValidationCommandlet::AutoPersistDadContent(const FString& AccessToken)' is not implemented
  4. Source\LyraGame\Character\LyraHeroComponent.h:90
    void OnInputConfigActivated(const FLoadedMappableConfigPair& ConfigPair);
    Function 'void ULyraHeroComponent::OnInputConfigActivated(const FLoadedMappableConfigPair& ConfigPair)' is not implemented
  5. Source\LyraGame\Character\LyraHeroComponent.h:91
    void OnInputConfigDeactivated(const FLoadedMappableConfigPair& ConfigPair);
    Function 'void ULyraHeroComponent::OnInputConfigDeactivated(const FLoadedMappableConfigPair& ConfigPair)' is not implemented
  6. Source\LyraGame\Settings\LyraSettingsLocal.h:324
    void SetVolumeForSoundClass(FName ChannelName, float InVolume);
    Function 'void ULyraSettingsLocal::SetVolumeForSoundClass(FName ChannelName, float InVolume)' is not implemented
6 CppFunctionalStyleCast - Functional-style cast is used instead of a C++ cast
  1. Source\LyraGame\Character\LyraCharacter.cpp:468
    const double AccelXYMagnitude = double(ReplicatedAcceleration.AccelXYMagnitude) * MaxAccel / 255.0; // [0, 255] -> [0, MaxAccel]
    Functional-style cast is used instead of a C++ cast
  2. Source\LyraGame\Character\LyraCharacter.cpp:469
    const double AccelXYRadians = double(ReplicatedAcceleration.AccelXYRadians) * TWO_PI / 255.0; // [0, 255] -> [0, 2PI]
    Functional-style cast is used instead of a C++ cast
  3. Source\LyraGame\Character\LyraCharacter.cpp:473
    UnpackedAcceleration.Z = double(ReplicatedAcceleration.AccelZ) * MaxAccel / 127.0; // [-127, 127] -> [-MaxAccel, MaxAccel]
    Functional-style cast is used instead of a C++ cast
  4. Source\LyraGame\System\LyraGameInstance.cpp:105
    DebugTestEncryptionKey[i] = uint8(i);
    Functional-style cast is used instead of a C++ cast
  5. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:88
    const FVector2D ScreenSpaceCenter(FVector::FReal(ViewportSizeX) * 0.5f, FVector::FReal(ViewportSizeY) * 0.5f);
    Functional-style cast is used instead of a C++ cast
  6. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:88
    const FVector2D ScreenSpaceCenter(FVector::FReal(ViewportSizeX) * 0.5f, FVector::FReal(ViewportSizeY) * 0.5f);
    Functional-style cast is used instead of a C++ cast
2 CppHidingFunction - Class member function hiding a non-virtual function from a base class
  1. Source\LyraGame\AbilitySystem\LyraGameplayAbilityTargetData_SingleTargetHit.h:29
    bool NetSerialize(FArchive& Ar, class UPackageMap* Map, bool& bOutSuccess);
    Function 'bool FLyraGameplayAbilityTargetData_SingleTargetHit::NetSerialize(FArchive& Ar, UPackageMap* Map, bool& bOutSuccess)' hides a non-virtual function from struct 'FGameplayAbilityTargetData_SingleTargetHit'
  2. Source\LyraGame\UI\LyraSettingScreen.h:25
    void HandleBackAction();
    Function 'void ULyraSettingScreen::HandleBackAction()' hides a non-virtual function from class 'UCommonActivatableWidget'
1 CppIfCanBeReplacedByConstexprIf - If statement with constant condition can be replaced with 'if constexpr'
  1. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1036
    if (0)
    If statement with constant condition can be replaced with 'if constexpr'
10 CppIncompleteSwitchStatement - Possibly erroneous incomplete switch-statement
  1. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2289
    switch (Context)
    The switch statement does not cover the whole range of the 'ECommonUserOnlineContext' enumeration used
  2. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2311
    switch (Context)
    The switch statement does not cover the whole range of the 'ECommonUserOnlineContext' enumeration used
  3. Source\LyraGame\Input\LyraInputModifiers.cpp:62
    switch (CurrentValue.GetValueType())
    The switch statement does not cover the whole range of the 'EInputActionValueType' enumeration used
  4. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:74
    switch (Stat)
    The switch statement does not cover the whole range of the 'ELyraDisplayablePerformanceStat' enumeration used
  5. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:186
    switch (State)
    The switch statement does not cover the whole range of the 'ELyraPlayerStartLocationOccupancy' enumeration used
  6. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:195
    switch (WindowMode)
    The switch statement does not cover the whole range of the 'EWindowMode::Type' enumeration used
  7. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:145
    switch (State)
    The switch statement does not cover the whole range of the 'EAsyncWidgetLayerState' enumeration used
  8. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:229
    switch (State)
    The switch statement does not cover the whole range of the 'EAsyncWidgetLayerState' enumeration used
  9. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:673
    switch(Indicator->GetHAlign())
    The switch statement does not cover the whole range of the 'EHorizontalAlignment' enumeration used
  10. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:695
    switch(Indicator->GetVAlign())
    The switch statement does not cover the whole range of the 'EVerticalAlignment' enumeration used
17 CppInitializedValueIsAlwaysRewritten - Declarator is reassigned in all paths before being read
  1. Source\LyraEditor\Validation\EditorValidator_Load.cpp:99
    UPackage* LoadedPackage = nullptr;
    Local variable 'LoadedPackage' is reassigned in all paths before being read
  2. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:57
    FVector ImpactNormal = FVector::ZeroVector;
    Local variable 'ImpactNormal' is reassigned in all paths before being read
  3. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:58
    FVector StartTrace = FVector::ZeroVector;
    Local variable 'StartTrace' is reassigned in all paths before being read
  4. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:59
    FVector EndTrace = FVector::ZeroVector;
    Local variable 'EndTrace' is reassigned in all paths before being read
  5. Source\LyraGame\Camera\LyraCameraMode_ThirdPerson.cpp:61
    FVector TargetOffset(0.0f);
    Local variable 'TargetOffset' is reassigned in all paths before being read
  6. Source\LyraGame\Character\LyraCharacter.cpp:404
    const FGameplayTag* MovementModeTag = nullptr;
    Local variable 'MovementModeTag' is reassigned in all paths before being read
  7. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.cpp:70
    ULyraEquipmentInstance* Result = nullptr;
    Local variable 'Result' is reassigned in all paths before being read
  8. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:93
    UStaticMeshComponent* ComponentToUse = nullptr;
    Local variable 'ComponentToUse' is reassigned in all paths before being read
  9. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:82
    ULyraInventoryItemInstance* Result = nullptr;
    Local variable 'Result' is reassigned in all paths before being read
  10. Source\LyraGame\Player\LyraPlayerState.cpp:77
    bool bDestroyDeactivatedPlayerState = false;
    Local variable 'bDestroyDeactivatedPlayerState' is reassigned in all paths before being read
  11. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:102
    UGameSettingValueDiscreteDynamic_Enum* WindowModeSetting = nullptr;
    Local variable 'WindowModeSetting' is reassigned in all paths before being read
  12. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:103
    UGameSetting* MobileFPSType = nullptr;
    Local variable 'MobileFPSType' is reassigned in all paths before being read
  13. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:257
    UGameSetting* AutoSetQuality = nullptr;
    Local variable 'AutoSetQuality' is reassigned in all paths before being read
  14. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:258
    UGameSetting* GraphicsQualityPresets = nullptr;
    Local variable 'GraphicsQualityPresets' is reassigned in all paths before being read
  15. Source\LyraGame\System\LyraReplicationGraphTypes.h:52
    UClass* StaticActorClass = nullptr;
    Local variable 'StaticActorClass' is reassigned in all paths before being read
  16. Source\LyraGame\UI\Common\LyraBoundActionButton.cpp:25
    TSubclassOf<UCommonButtonStyle> NewStyle = nullptr;
    Local variable 'NewStyle' is reassigned in all paths before being read
  17. Source\LyraGame\UI\Common\LyraTabListWidgetBase.cpp:104
    FLyraTabDescriptor* TabInfoPtr = nullptr;
    Local variable 'TabInfoPtr' is reassigned in all paths before being read
596 CppLocalVariableMayBeConst - Local variable can be made const
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:36
    if (TSharedRef<FLoadingState>* LoadingState = Loading.Find(this))
    Local variable 'LoadingState' can be made pointer to const
  2. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:150
    for (TUniquePtr<FAsyncStep>& Step : AsyncSteps)
    Local variable 'Step' can be made reference to const
  3. Plugins\CommonGame\Source\Private\Actions\AsyncAction_PushContentToLayerForPlayer.cpp:25
    if (UWorld* World = GEngine->GetWorldFromContextObject(InOwningPlayer, EGetWorldErrorMode::LogAndReturnNull))
    Local variable 'World' can be made pointer to const
  4. Plugins\CommonGame\Source\Private\Actions\AsyncAction_ShowConfirmation.cpp:50
    if (UUserWidget* UserWidget = Cast<UUserWidget>(WorldContextObject))
    Local variable 'UserWidget' can be made pointer to const
  5. Plugins\CommonGame\Source\Private\Actions\AsyncAction_ShowConfirmation.cpp:54
    else if (APlayerController* PC = Cast<APlayerController>(WorldContextObject))
    Local variable 'PC' can be made pointer to const
  6. Plugins\CommonGame\Source\Private\Actions\AsyncAction_ShowConfirmation.cpp:58
    else if (UWorld* World = WorldContextObject->GetWorld())
    Local variable 'World' can be made pointer to const
  7. Plugins\CommonGame\Source\Private\Actions\AsyncAction_ShowConfirmation.cpp:60
    if (UGameInstance* GameInstance = World->GetGameInstance<UGameInstance>())
    Local variable 'GameInstance' can be made pointer to const
  8. Plugins\CommonGame\Source\Private\Actions\AsyncAction_ShowConfirmation.cpp:71
    FCommonMessagingResultDelegate ResultCallback = FCommonMessagingResultDelegate::CreateUObject(this, &UAsyncAction_ShowConfirmation::HandleConfirmationResult);
    Local variable 'ResultCallback' can be made const
  9. Plugins\CommonGame\Source\Private\CommonGameInstance.cpp:25
    ULocalPlayer* FirstPlayer = GetFirstGamePlayer();
    Local variable 'FirstPlayer' can be made pointer to const
  10. Plugins\CommonGame\Source\Private\CommonGameInstance.cpp:49
    int32 ReturnVal = Super::AddLocalPlayer(NewPlayer, UserId);
    Local variable 'ReturnVal' can be made const
  11. Plugins\CommonGame\Source\Private\CommonGameInstance.cpp:82
    FGameplayTagContainer PlatformTraits = ICommonUIModule::GetSettings().GetPlatformTraits();
    Local variable 'PlatformTraits' can be made const
  12. Plugins\CommonGame\Source\Private\CommonGameInstance.cpp:160
    if (ULocalPlayer* const FirstPlayer = GetFirstGamePlayer())
    Local variable 'FirstPlayer' can be made pointer to const
  13. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:36
    APlayerController* PC = GetPlayerController(GetWorld());
    Local variable 'PC' can be made pointer to const
  14. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:49
    APlayerController* PC = GetPlayerController(GetWorld());
    Local variable 'PC' can be made pointer to const
  15. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:74
    if (UGameUIPolicy* Policy = UIManager->GetCurrentUIPolicy())
    Local variable 'Policy' can be made pointer to const
  16. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:301
    UCommonInputSubsystem* CommonInputSubsystem = GetInputSubsystem();
    Local variable 'CommonInputSubsystem' can be made pointer to const
  17. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:424
    ACommonPlayerController* OwningCommonPlayer = Cast<ACommonPlayerController>(GetOwningPlayer());
    Local variable 'OwningCommonPlayer' can be made pointer to const
  18. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:460
    float BrushSizeAsValue = 32.0f;
    Local variable 'BrushSizeAsValue' can be made const
  19. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:517
    float LayoutScale = 1;
    Local variable 'LayoutScale' can be made const
  20. Plugins\CommonGame\Source\Private\CommonUIExtensions.cpp:64
    if (UGameUIPolicy* Policy = UIManager->GetCurrentUIPolicy())
    Local variable 'Policy' can be made pointer to const
  21. Plugins\CommonGame\Source\Private\CommonUIExtensions.cpp:85
    if (UGameUIPolicy* Policy = UIManager->GetCurrentUIPolicy())
    Local variable 'Policy' can be made pointer to const
  22. Plugins\CommonGame\Source\Private\GameUIManagerSubsystem.cpp:19
    TSubclassOf<UGameUIPolicy> PolicyClass = DefaultUIPolicyClass.LoadSynchronous();
    Local variable 'PolicyClass' can be made const
  23. Plugins\CommonGame\Source\Private\GameUIPolicy.cpp:17
    if (UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull))
    Local variable 'World' can be made pointer to const
  24. Plugins\CommonGame\Source\Private\GameUIPolicy.cpp:19
    if (UGameInstance* GameInstance = World->GetGameInstance())
    Local variable 'GameInstance' can be made pointer to const
  25. Plugins\CommonGame\Source\Private\GameUIPolicy.cpp:132
    TWeakPtr<SWidget> LayoutSlateWidget = Layout->GetCachedWidget();
    Local variable 'LayoutSlateWidget' can be made const
  26. Plugins\CommonGame\Source\Private\GameUIPolicy.cpp:189
    TSubclassOf<UPrimaryGameLayout> LayoutWidgetClass = GetLayoutWidgetClass(LocalPlayer);
    Local variable 'LayoutWidgetClass' can be made const
  27. Plugins\CommonGame\Source\Private\PrimaryGameLayout.cpp:19
    UGameInstance* GameInstance = UGameplayStatics::GetGameInstance(WorldContextObject);
    Local variable 'GameInstance' can be made pointer to const
  28. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:50
    if (ILoadingProcessInterface* LoadObserver = Cast<ILoadingProcessInterface>(TestObject))
    Local variable 'LoadObserver' can be made pointer to const
  29. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:267
    UWorld* World = Context->World();
    Local variable 'World' can be made pointer to const
  30. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:346
    for (ULocalPlayer* LP : LocalGameInstance->GetLocalPlayers())
    Local variable 'LP' can be made pointer to const
  31. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:376
    UGameViewportClient* GameViewportClient = LocalGameInstance->GetGameViewportClient();
    Local variable 'GameViewportClient' can be made pointer to const
  32. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:453
    FPreLoadScreenManager* PreLoadScreenManager = FPreLoadScreenManager::Get();
    Local variable 'PreLoadScreenManager' can be made pointer to const
  33. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:496
    TSubclassOf<UUserWidget> LoadingScreenWidgetClass = Settings->LoadingScreenWidget.TryLoadClass<UUserWidget>();
    Local variable 'LoadingScreenWidgetClass' can be made const
  34. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:561
    UGameInstance* LocalGameInstance = GetGameInstance();
    Local variable 'LocalGameInstance' can be made pointer to const
  35. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:592
    UGameInstance* LocalGameInstance = GetGameInstance();
    Local variable 'LocalGameInstance' can be made pointer to const
  36. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:601
    if (UWorld* ViewportWorld = GameViewportClient->GetWorld())
    Local variable 'ViewportWorld' can be made pointer to const
  37. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Public\LoadingProcessTask.cpp:15
    UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull);
    Local variable 'World' can be made pointer to const
  38. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Public\LoadingProcessTask.cpp:16
    UGameInstance* GameInstance = World ? World->GetGameInstance() : nullptr;
    Local variable 'GameInstance' can be made pointer to const
  39. Plugins\CommonUser\Source\CommonUser\Private\AsyncAction_CommonUserInitialize.cpp:87
    bool bSuccess = Subsystem->TryToInitializeUser(Params);
    Local variable 'bSuccess' can be made const
  40. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:325
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  41. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:341
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  42. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:511
    IOnlineSubsystem* const OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  43. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:514
    IOnlineSessionPtr Sessions = OnlineSub->GetSessionInterface();
    Local variable 'Sessions' can be made const
  44. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:668
    FText ReturnReason = NSLOCTEXT("NetworkErrors", "CreateSessionFailed", "Failed to create session.");
    Local variable 'ReturnReason' can be made const
  45. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:745
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  46. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:747
    IOnlineSessionPtr Sessions = OnlineSub->GetSessionInterface();
    Local variable 'Sessions' can be made const
  47. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:934
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  48. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:936
    IOnlineSessionPtr Sessions = OnlineSub->GetSessionInterface();
    Local variable 'Sessions' can be made const
  49. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:939
    EOnlineSessionState::Type SessionState = Sessions->GetSessionState(NAME_GameSession);
    Local variable 'SessionState' can be made const
  50. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1089
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  51. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1091
    IOnlineSessionPtr Sessions = OnlineSub->GetSessionInterface();
    Local variable 'Sessions' can be made const
  52. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1265
    FText ReturnReason = NSLOCTEXT("NetworkErrors", "InvalidPlayerController", "Invalid Player Controller");
    Local variable 'ReturnReason' can be made const
  53. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1273
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  54. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1276
    IOnlineSessionPtr Sessions = OnlineSub->GetSessionInterface();
    Local variable 'Sessions' can be made const
  55. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1281
    FText FailReason = NSLOCTEXT("NetworkErrors", "TravelSessionFailed", "Travel to Session failed.");
    Local variable 'FailReason' can be made const
  56. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1343
    FPlatformUserId PlatformUserId = IPlatformInputDeviceMapper::Get().GetPlatformUserForUserIndex(LocalUserIndex);
    Local variable 'PlatformUserId' can be made const
  57. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1407
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Local variable 'OnlineSub' can be made pointer to const
  58. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:52
    UCommonUserSubsystem* Subsystem = GetSubsystem();
    Local variable 'Subsystem' can be made pointer to const
  59. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:54
    ECommonUserOnlineContext ResolvedContext = Subsystem->ResolveOnlineContext(Context);
    Local variable 'ResolvedContext' can be made const
  60. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:160
    ECommonUserPrivilegeResult CachedResult = GetCachedPrivilegeResult(Privilege, ECommonUserOnlineContext::Game);
    Local variable 'CachedResult' can be made const
  61. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:199
    UCommonUserSubsystem* Subsystem = GetSubsystem();
    Local variable 'Subsystem' can be made pointer to const
  62. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:266
    IOnlineIdentity* Identity = Subsystem->GetOnlineIdentity(ECommonUserOnlineContext::Game);
    Local variable 'Identity' can be made pointer to const
  63. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:289
    FUniqueNetIdRepl NetId = GetNetId();
    Local variable 'NetId' can be made const
  64. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:324
    IPlatformInputDeviceMapper& DeviceMapper = IPlatformInputDeviceMapper::Get();
    Local variable 'DeviceMapper' can be made reference to const
  65. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:332
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  66. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:379
    IPlatformInputDeviceMapper& DeviceMapper = IPlatformInputDeviceMapper::Get();
    Local variable 'DeviceMapper' can be made reference to const
  67. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:456
    ECommonUserAvailability OldAvailablity = UserInfo->GetPrivilegeAvailability(ECommonUserPrivilege::CanPlay);
    Local variable 'OldAvailablity' can be made const
  68. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:600
    IOnlineExternalUIPtr ExternalUI = System->OnlineSubsystem->GetExternalUIInterface();
    Local variable 'ExternalUI' can be made const
  69. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:612
    EUserPrivileges::Type OSSPrivilege = ConvertOSSPrivilege(Request->DesiredPrivilege);
    Local variable 'OSSPrivilege' can be made const
  70. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:614
    FUniqueNetIdRepl CurrentId = GetLocalUserNetId(PlatformUser, Request->CurrentContext);
    Local variable 'CurrentId' can be made const
  71. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:616
    IOnlineIdentity::FOnGetUserPrivilegeCompleteDelegate Delegate = IOnlineIdentity::FOnGetUserPrivilegeCompleteDelegate::CreateUObject(this, &UCommonUserSubsystem::HandleCheckPrivilegesComplete, Request->DesiredPrivilege, Request->UserInfo, Request->CurrentContext);
    Local variable 'Delegate' can be made const
  72. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:833
    EOnlineServerConnectionStatus::Type ConnectionType = GetConnectionStatus(Context);
    Local variable 'ConnectionType' can be made const
  73. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:904
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  74. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:921
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  75. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1008
    UCommonUserInfo* LocalUserInfoForController = ModifyInfo(GetUserInfoForInputDevice(Params.PrimaryInputDevice));
    Local variable 'LocalUserInfoForController' can be made pointer to const
  76. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1160
    UCommonUserInfo* LocalUserInfo = ModifyInfo(GetUserInfoForLocalPlayerIndex(LocalPlayerIndex));
    Local variable 'LocalUserInfo' can be made pointer to const
  77. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1167
    FPlatformUserId UserId = LocalUserInfo->PlatformUser;
    Local variable 'UserId' can be made const
  78. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1199
    for (TPair<int32, UCommonUserInfo*> Pair : LocalUserInfos)
    Local variable 'Pair' can be made const
  79. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1316
    UCommonUserInfo* FirstUserInfo = ModifyInfo(GetUserInfoForLocalPlayerIndex(0));
    Local variable 'FirstUserInfo' can be made pointer to const
  80. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1326
    FUniqueNetIdRepl FirstPlayerId = FirstUserInfo->GetNetId(ECommonUserOnlineContext::PlatformOrDefault);
    Local variable 'FirstPlayerId' can be made const
  81. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1401
    ELoginStatusType NewStatus = GetLocalUserLoginStatus(Params.PlatformUser, Params.OnlineContext);
    Local variable 'NewStatus' can be made const
  82. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1411
    FText TitleText = NSLOCTEXT("CommonUser", "LoginFailedTitle", "Login Failure");
    Local variable 'TitleText' can be made const
  83. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1464
    TSharedRef<FUserLoginRequest> NewRequest = MakeShared<FUserLoginRequest>(LocalUserInfo, RequestedPrivilege, Context, MoveTemp(OnComplete));
    Local variable 'NewRequest' can be made const
  84. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1476
    UCommonUserInfo* UserInfo = Request->UserInfo.Get();
    Local variable 'UserInfo' can be made pointer to const
  85. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1519
    ELoginStatusType CurrentStatus = GetLocalUserLoginStatus(PlatformUser, Request->CurrentContext);
    Local variable 'CurrentStatus' can be made const
  86. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1520
    FUniqueNetIdRepl CurrentId = GetLocalUserNetId(PlatformUser, Request->CurrentContext);
    Local variable 'CurrentId' can be made const
  87. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1648
    ECommonUserOnlineContext ResolvedDesiredContext = ResolveOnlineContext(Request->DesiredContext);
    Local variable 'ResolvedDesiredContext' can be made const
  88. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1698
    FPlatformUserId PlatformUser = GetPlatformUserIdForIndex(PlatformUserIndex);
    Local variable 'PlatformUser' can be made const
  89. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1699
    ELoginStatusType NewStatus = GetLocalUserLoginStatus(PlatformUser, Context);
    Local variable 'NewStatus' can be made const
  90. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1713
    UCommonUserInfo* UserInfo = Request->UserInfo.Get();
    Local variable 'UserInfo' can be made pointer to const
  91. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1743
    FPlatformUserId PlatformUser = GetPlatformUserIdForIndex(PlatformUserIndex);
    Local variable 'PlatformUser' can be made const
  92. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1795
    ECommonUserPrivilegeResult UserResult = ConvertOSSPrivilegeResult(Privilege, PrivilegeResults);
    Local variable 'UserResult' can be made const
  93. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1818
    for (TSharedRef<FUserLoginRequest>& Request : RequestsCopy)
    Local variable 'Request' can be made reference to const
  94. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1997
    ECommonUserAvailability NewAvailability = UserInfo->GetPrivilegeAvailability(Privilege);
    Local variable 'NewAvailability' can be made const
  95. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2009
    ECommonUserAvailability OldAvailability = UserInfo->GetPrivilegeAvailability(Privilege);
    Local variable 'OldAvailability' can be made const
  96. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2086
    uint32 AccountUseFailures = (uint32)IOnlineIdentity::EPrivilegeResults::OnlinePlayRestricted
    Local variable 'AccountUseFailures' can be made const
  97. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2333
    ECommonUserOnlineContext ServiceType = ResolveOnlineContext(ECommonUserOnlineContext::ServiceOrDefault);
    Local variable 'ServiceType' can be made const
  98. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2334
    ECommonUserOnlineContext PlatformType = ResolveOnlineContext(ECommonUserOnlineContext::PlatformOrDefault);
    Local variable 'PlatformType' can be made const
  99. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2349
    FUniqueNetIdRepl NetId = UserInfo->GetNetId(ECommonUserOnlineContext::Game);
    Local variable 'NetId' can be made const
  100. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2353
    APlayerController* PlayerController = LocalPlayer->GetPlayerController(nullptr);
    Local variable 'PlayerController' can be made pointer to const
  101. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2373
    FPlatformUserId PlatformUser = GetPlatformUserIdForIndex(PlatformUserIndex);
    Local variable 'PlatformUser' can be made const
  102. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2384
    for (TPair<int32, UCommonUserInfo*> Pair : LocalUserInfos)
    Local variable 'Pair' can be made const
  103. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2404
    for (TPair<int32, UCommonUserInfo*> UserPair : LocalUserInfos)
    Local variable 'UserPair' can be made const
  104. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2433
    FPlatformUserId PlatformUser = GetPlatformUserIdForInputDevice(InputDevice);
    Local variable 'PlatformUser' can be made const
  105. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2527
    FPlatformUserId PlatformUser = GetPlatformUserIdForIndex(PlatformUserIndex);
    Local variable 'PlatformUser' can be made const
  106. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2539
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  107. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2540
    FPlatformUserId PlatformUser = GetPlatformUserIdForIndex(PlatformUserIndex);
    Local variable 'PlatformUser' can be made const
  108. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2541
    ULocalPlayer* ControlledLocalPlayer = GameInstance->FindLocalPlayerFromPlatformUserId(PlatformUser);
    Local variable 'ControlledLocalPlayer' can be made pointer to const
  109. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2542
    ULocalPlayer* NewLocalPlayer = GameInstance->FindLocalPlayerFromUniqueNetId(NewUser.User);
    Local variable 'NewLocalPlayer' can be made pointer to const
  110. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2585
    for (TPair<UCommonUserInfo*, ECommonUserAvailability> Pair : AvailabilityMap)
    Local variable 'Pair' can be made const
  111. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2634
    FString InputDeviceIDString = FString::Printf(TEXT("%d"), InputDeviceId.GetId());
    Local variable 'InputDeviceIDString' can be made const
  112. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:214
    if (ALyraPlayerState* LyraPS = PlayerController->GetPlayerState<ALyraPlayerState>())
    Local variable 'LyraPS' can be made pointer to const
  113. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:500
    FVector BaselineInput = CurrentValue.Get<FVector>();
    Local variable 'BaselineInput' can be made const
  114. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:503
    FVector CurrentMoveInput = MoveInputAction ? PlayerInput->GetActionValue(MoveInputAction).Get<FVector>() : FVector::ZeroVector;
    Local variable 'CurrentMoveInput' can be made const
  115. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:506
    FRotator LookRates = GetLookRates(BaselineInput);
    Local variable 'LookRates' can be made const
  116. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:541
    if (UWorld* World = OwnerViewData.PlayerController->GetWorld())
    Local variable 'World' can be made pointer to const
  117. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:543
    if (AGameStateBase* GameState = World->GetGameState())
    Local variable 'GameState' can be made pointer to const
  118. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:620
    if (ULyraLocalPlayer* LP = Cast<ULyraLocalPlayer>(PC->GetLocalPlayer()))
    Local variable 'LP' can be made pointer to const
  119. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:622
    ULyraSettingsShared* SharedSettings = LP->GetSharedSettings();
    Local variable 'SharedSettings' can be made pointer to const
  120. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:682
    float StrafePullScale = FMath::Abs(CurrentMoveInputValue.Y);
    Local variable 'StrafePullScale' can be made const
  121. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:704
    FRotator LookRates = GetLookRates(CurrentLookInputValue);
    Local variable 'LookRates' can be made const
  122. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\MessageProcessors\ElimChainProcessor.cpp:43
    if (FGameplayTag* pTag = ElimChainTags.Find(History.ChainCounter))
    Local variable 'pTag' can be made pointer to const
  123. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\TDM_PlayerSpawningManagmentComponent.cpp:43
    for (APlayerState* PS : GameState->PlayerArray)
    Local variable 'PS' can be made pointer to const
  124. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\TDM_PlayerSpawningManagmentComponent.cpp:58
    if (APawn* Pawn = PS->GetPawn())
    Local variable 'Pawn' can be made pointer to const
  125. Plugins\GameFeatures\ShooterTests\Source\ShooterTestsRuntime\Private\ShooterTestsDevicePropertyTester.cpp:52
    for (TSubclassOf<UInputDeviceProperty> DevicePropClass : DeviceProperties)
    Local variable 'DevicePropClass' can be made const
  126. Plugins\GameplayMessageRouter\Source\GameplayMessageNodes\Private\K2Node_AsyncAction_ListenForGameplayMessages.cpp:65
    UFunction* Func = FunctionPtr.Get();
    Local variable 'Func' can be made pointer to const
  127. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\AsyncAction_ListenForGameplayMessage.cpp:33
    if (UWorld* World = WorldPtr.Get())
    Local variable 'World' can be made pointer to const
  128. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\AsyncAction_ListenForGameplayMessage.cpp:76
    FStructProperty* StructProp = CastField<FStructProperty>(Stack.MostRecentProperty);
    Local variable 'StructProp' can be made pointer to const
  129. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:44
    UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::Assert);
    Local variable 'World' can be made pointer to const
  130. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:70
    FString* pContextString = nullptr;
    Local variable 'pContextString' can be made pointer to const
  131. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputContextMapping.cpp:66
    UWorld* World = WorldContext.World();
    Local variable 'World' can be made pointer to const
  132. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputContextMapping.cpp:67
    UGameInstance* GameInstance = WorldContext.OwningGameInstance;
    Local variable 'GameInstance' can be made pointer to const
  133. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputContextMapping.cpp:74
    UGameFrameworkComponentManager::FExtensionHandlerDelegate AddAbilitiesDelegate =
    Local variable 'AddAbilitiesDelegate' can be made const
  134. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputContextMapping.cpp:76
    TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle =
    Local variable 'ExtensionRequestHandle' can be made const
  135. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:87
    if (UWidget* PrimaryFocus = GetPrimaryGamepadFocusWidget())
    Local variable 'PrimaryFocus' can be made pointer to const
  136. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:89
    TSharedPtr<SWidget> WidgetToFocus = PrimaryFocus->GetCachedWidget();
    Local variable 'WidgetToFocus' can be made const
  137. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:89
    UWorld* World = WorldContext.World();
    Local variable 'World' can be made pointer to const
  138. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:90
    UGameInstance* GameInstance = WorldContext.OwningGameInstance;
    Local variable 'GameInstance' can be made pointer to const
  139. Source\LyraGame\GameFeatures\GameFeatureAction_WorldActionBase.cpp:37
    if (FWorldContext* WorldContext = GameInstance->GetWorldContext())
    Local variable 'WorldContext' can be made pointer to const
  140. Source\LyraGame\GameModes\AsyncAction_ExperienceReady.cpp:69
    UWorld* World = GameState->GetWorld();
    Local variable 'World' can be made pointer to const
  141. Source\LyraGame\GameModes\LyraBotCreationComponent.cpp:68
    if (AGameModeBase* GameModeBase = GetGameMode<AGameModeBase>())
    Local variable 'GameModeBase' can be made pointer to const
  142. Source\LyraGame\GameModes\LyraExperienceDefinition.cpp:42
    UClass* FirstNativeParent = ParentClass;
    Local variable 'FirstNativeParent' can be made pointer to const
  143. Source\LyraGame\GameModes\LyraWorldSettings.cpp:43
    APlayerStart* PlayerStart = *PlayerStartIt;
    Local variable 'PlayerStart' can be made pointer to const
  144. Source\LyraGame\Input\LyraInputComponent.cpp:44
    ULyraLocalPlayer* LocalPlayer = InputSubsystem->GetLocalPlayer<ULyraLocalPlayer>();
    Local variable 'LocalPlayer' can be made pointer to const
  145. Source\LyraGame\Input\LyraInputComponent.cpp:47
    if (ULyraSettingsLocal* LocalSettings = ULyraSettingsLocal::Get())
    Local variable 'LocalSettings' can be made pointer to const
  146. Source\LyraGame\Input\LyraInputComponent.cpp:66
    for (uint32 Handle : BindHandles)
    Local variable 'Handle' can be made const
  147. Source\LyraGame\Input\LyraInputModifiers.cpp:42
    if (ULyraLocalPlayer* LocalPlayer = LyraInputModifiersHelpers::GetLocalPlayer(PlayerInput))
    Local variable 'LocalPlayer' can be made pointer to const
  148. Source\LyraGame\Input\LyraInputModifiers.cpp:91
    EInputActionValueType ValueType = CurrentValue.GetValueType();
    Local variable 'ValueType' can be made const
  149. Source\LyraGame\Input\LyraInputModifiers.cpp:92
    ULyraLocalPlayer* LocalPlayer = LyraInputModifiersHelpers::GetLocalPlayer(PlayerInput);
    Local variable 'LocalPlayer' can be made pointer to const
  150. Source\LyraGame\Interaction\Abilities\LyraGameplayAbility_Interact.cpp:33
    UAbilitySystemComponent* AbilitySystem = GetAbilitySystemComponentFromActorInfo();
    Local variable 'AbilitySystem' can be made pointer to const
  151. Source\LyraGame\Interaction\InteractionStatics.cpp:41
    TScriptInterface<IInteractableTarget> InteractableActor(Actor);
    Local variable 'InteractableActor' can be made const
  152. Source\LyraGame\Interaction\InteractionStatics.cpp:75
    TScriptInterface<IInteractableTarget> InteractableActor(HitResult.GetActor());
    Local variable 'InteractableActor' can be made const
  153. Source\LyraGame\Interaction\InteractionStatics.cpp:81
    TScriptInterface<IInteractableTarget> InteractableComponent(HitResult.GetComponent());
    Local variable 'InteractableComponent' can be made const
  154. Source\LyraGame\Interaction\Tasks\AbilityTask_GrantNearbyInteraction.cpp:34
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  155. Source\LyraGame\Interaction\Tasks\AbilityTask_GrantNearbyInteraction.cpp:40
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  156. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:90
    FVector CameraToCenter = AbilityCenter - CameraLocation;
    Local variable 'CameraToCenter' can be made const
  157. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:91
    float DotToCenter = FVector::DotProduct(CameraToCenter, CameraDirection);
    Local variable 'DotToCenter' can be made const
  158. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets_SingleLineTrace.cpp:33
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  159. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets_SingleLineTrace.cpp:39
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  160. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:39
    for (int32 Index : RemovedIndices)
    Local variable 'Index' can be made const
  161. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:49
    for (int32 Index : AddedIndices)
    Local variable 'Index' can be made const
  162. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:87
    AActor* OwningActor = OwnerComponent->GetOwner();
    Local variable 'OwningActor' can be made pointer to const
  163. Source\LyraGame\Messages\GameplayMessageProcessor.cpp:48
    if (AGameStateBase* GameState = GetWorld()->GetGameState())
    Local variable 'GameState' can be made pointer to const
  164. Source\LyraGame\Messages\LyraVerbMessageHelpers.cpp:38
    if (APawn* TargetPawn = Cast<APawn>(Object))
    Local variable 'TargetPawn' can be made pointer to const
  165. Source\LyraGame\Messages\LyraVerbMessageReplication.cpp:38
    for (int32 Index : AddedIndices)
    Local variable 'Index' can be made const
  166. Source\LyraGame\Messages\LyraVerbMessageReplication.cpp:47
    for (int32 Index : ChangedIndices)
    Local variable 'Index' can be made const
  167. Source\LyraGame\Performance\LyraMemoryDebugCommands.cpp:66
    else if (UBlueprintGeneratedClass* Class = Cast<UBlueprintGeneratedClass>(Obj))
    Local variable 'Class' can be made pointer to const
  168. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:36
    if (UWorld* World = MySubsystem->GetGameInstance()->GetWorld())
    Local variable 'World' can be made pointer to const
  169. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:43
    if (APlayerController* LocalPC = GEngine->GetFirstLocalPlayerController(World))
    Local variable 'LocalPC' can be made pointer to const
  170. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:45
    if (APlayerState* PS = LocalPC->GetPlayerState<APlayerState>())
    Local variable 'PS' can be made pointer to const
  171. Source\LyraGame\Performance\LyraPerformanceStatSubsystem.cpp:50
    if (UNetConnection* NetConnection = LocalPC->GetNetConnection())
    Local variable 'NetConnection' can be made pointer to const
  172. Source\LyraGame\Player\LyraLocalPlayer.cpp:81
    if (ILyraTeamAgentInterface* ControllerAsTeamProvider = Cast<ILyraTeamAgentInterface>(PlayerController))
    Local variable 'ControllerAsTeamProvider' can be made pointer to const
  173. Source\LyraGame\Player\LyraPlayerBotController.cpp:91
    if (ILyraTeamAgentInterface* PSWithTeamInterface = Cast<ILyraTeamAgentInterface>(PlayerState))
    Local variable 'PSWithTeamInterface' can be made pointer to const
  174. Source\LyraGame\Player\LyraPlayerStart.cpp:67
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  175. Source\LyraGame\Replays\AsyncAction_QueryReplays.cpp:35
    FNetworkReplayVersion EnumerateStreamsVersion = FNetworkVersion::GetReplayVersion();
    Local variable 'EnumerateStreamsVersion' can be made const
  176. Source\LyraGame\Replays\LyraReplaySubsystem.cpp:38
    if (UDemoNetDriver* DemoDriver = GetDemoDriver())
    Local variable 'DemoDriver' can be made pointer to const
  177. Source\LyraGame\Replays\LyraReplaySubsystem.cpp:47
    if (UDemoNetDriver* DemoDriver = GetDemoDriver())
    Local variable 'DemoDriver' can be made pointer to const
  178. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_MobileFPSType.cpp:68
    int32 NewMode = FPSOptionsModes.IsValidIndex(Index) ? FPSOptionsModes[Index] : GetDefaultFPS();
    Local variable 'NewMode' can be made const
  179. Source\LyraGame\Settings\LyraGameSettingRegistry.cpp:40
    if (ULyraLocalPlayer* LocalPlayer = Cast<ULyraLocalPlayer>(OwningLocalPlayer))
    Local variable 'LocalPlayer' can be made pointer to const
  180. Source\LyraGame\Settings\LyraGameSettingRegistry.cpp:79
    if (ULyraLocalPlayer* LocalPlayer = Cast<ULyraLocalPlayer>(OwningLocalPlayer))
    Local variable 'LocalPlayer' can be made pointer to const
  181. Source\LyraGame\System\GameplayTagStack.cpp:85
    for (int32 Index : RemovedIndices)
    Local variable 'Index' can be made const
  182. Source\LyraGame\System\LyraAssetManagerStartupJob.h:38
    double Now = FPlatformTime::Seconds();
    Local variable 'Now' can be made const
  183. Source\LyraGame\System\LyraDevelopmentStatics.cpp:91
    FAssetRegistryModule& AssetRegistryModule = FModuleManager::LoadModuleChecked<FAssetRegistryModule>(TEXT("AssetRegistry"));
    Local variable 'AssetRegistryModule' can be made reference to const
  184. Source\LyraGame\Teams\AsyncAction_ObserveTeamColors.cpp:48
    ULyraTeamDisplayAsset* CurrentDisplayAsset = nullptr;
    Local variable 'CurrentDisplayAsset' can be made pointer to const
  185. Source\LyraGame\Teams\AsyncAction_ObserveTeamColors.cpp:77
    UWorld* World = GEngine->GetWorldFromContextObject(TeamInterfaceObj.Get(), EGetWorldErrorMode::LogAndReturnNull);
    Local variable 'World' can be made pointer to const
  186. Source\LyraGame\Teams\LyraTeamCreationComponent.cpp:36
    AGameStateBase* GameState = GetGameStateChecked<AGameStateBase>();
    Local variable 'GameState' can be made pointer to const
  187. Source\LyraGame\Teams\LyraTeamStatics.cpp:50
    if (UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull))
    Local variable 'World' can be made pointer to const
  188. Source\LyraGame\Teams\LyraTeamStatics.cpp:76
    if (FLinearColor* pColor = DisplayAsset->ColorParameters.Find(ParameterName))
    Local variable 'pColor' can be made pointer to const
  189. Source\LyraGame\Teams\LyraTeamStatics.cpp:88
    if (TObjectPtr<UTexture>* pTexture = DisplayAsset->TextureParameters.Find(ParameterName))
    Local variable 'pTexture' can be made pointer to const
  190. Source\LyraGame\UI\Basic\MaterialProgressBar.cpp:86
    if (UMaterialInstanceDynamic* MID = GetBarDynamicMaterial())
    Local variable 'MID' can be made pointer to const
  191. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:33
    AGameStateBase* GameState = GetGameStateChecked<AGameStateBase>();
    Local variable 'GameState' can be made pointer to const
  192. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:85
    AGameModeBase* GameMode = GetWorld()->GetAuthGameMode<AGameModeBase>();
    Local variable 'GameMode' can be made pointer to const
  193. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:86
    UGameInstance* GameInstance = UGameplayStatics::GetGameInstance(this);
    Local variable 'GameInstance' can be made pointer to const
  194. Source\LyraGame\UI\LyraJoystickWidget.cpp:78
    FVector2D LocalStickCenter = InGeometry.GetAbsoluteSize();
    Local variable 'LocalStickCenter' can be made const
  195. Source\LyraGame\UI\LyraJoystickWidget.cpp:80
    FVector2D ScreenSpaceStickCenter = InGeometry.LocalToAbsolute(LocalStickCenter);
    Local variable 'ScreenSpaceStickCenter' can be made const
  196. Source\LyraGame\UI\LyraSimulatedInputWidget.cpp:45
    if (ULocalPlayer* LP = GetOwningLocalPlayer())
    Local variable 'LP' can be made pointer to const
  197. Source\LyraGame\UI\PerformanceStats\LyraPerfStatContainerBase.cpp:36
    ULyraSettingsLocal* UserSettings = ULyraSettingsLocal::Get();
    Local variable 'UserSettings' can be made pointer to const
  198. Source\LyraGame\UI\Subsystem\LyraUIMessaging.cpp:40
    if (ULyraLocalPlayer* LocalPlayer = GetLocalPlayer<ULyraLocalPlayer>())
    Local variable 'LocalPlayer' can be made pointer to const
  199. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:76
    FVector CamForwDir = CamOrient.RotateVector(FVector::ForwardVector);
    Local variable 'CamForwDir' can be made const
  200. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:77
    FVector CamUpDir = CamOrient.RotateVector(FVector::UpVector);
    Local variable 'CamUpDir' can be made const
  201. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:79
    FVector OffsetTargetAtDistance = CamPos + (CamForwDir * LongShotDistance) + (CamUpDir * SpreadRadiusAtDistance);
    Local variable 'OffsetTargetAtDistance' can be made const
  202. Source\LyraGame\UI\Weapons\SCircumferenceMarkerWidget.cpp:42
    FSlateRenderTransform RotateAboutOrigin(Concatenate(FVector2D(-MarkerBrush->ImageSize.X * 0.5f, -MarkerBrush->ImageSize.Y * 0.5f), FQuat2D(LocalRotationRadians), FVector2D(MarkerBrush->ImageSize.X * 0.5f, MarkerBrush->ImageSize.Y * 0.5f)));
    Local variable 'RotateAboutOrigin' can be made const
  203. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Accolades\LyraAccoladeHostWidget.cpp:44
    APlayerController* PC = GetOwningPlayer();
    Local variable 'PC' can be made pointer to const
  204. Source\LyraGame\Weapons\LyraDamageLogDebuggerComponent.cpp:50
    int32 NumFrames = Entries.Num();
    Local variable 'NumFrames' can be made const
  205. Source\LyraGame\Weapons\LyraRangedWeaponInstance.cpp:75
    APawn* Pawn = GetPawn();
    Local variable 'Pawn' can be made pointer to const
  206. Source\LyraGame\Weapons\LyraWeaponInstance.cpp:40
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  207. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Accolades\LyraAccoladeHostWidget.cpp:55
    FDataRegistryId ItemID(NAME_AccoladeRegistryID, Notification.PayloadTag.GetTagName());
    Local variable 'ItemID' can be made const
  208. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetComponent.cpp:13
    if (AActor* Owner = GetOwner())
    Local variable 'Owner' can be made pointer to const
  209. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\MessageProcessors\ElimStreakProcessor.cpp:32
    if (FGameplayTag* pTag = ElimStreakTags.Find(StreakCount))
    Local variable 'pTag' can be made pointer to const
  210. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\TDM_PlayerSpawningManagmentComponent.cpp:22
    ULyraTeamSubsystem* TeamSubsystem = GetWorld()->GetSubsystem<ULyraTeamSubsystem>();
    Local variable 'TeamSubsystem' can be made pointer to const
  211. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\LyraCameraMode_TopDownArenaCamera.cpp:16
    FBox ArenaBounds(FVector(-ArenaWidth, -ArenaHeight, 0.0f), FVector(ArenaWidth, ArenaHeight, 100.0f));
    Local variable 'ArenaBounds' can be made const
  212. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\LyraCameraMode_TopDownArenaCamera.cpp:22
    FVector PivotLocation = ArenaBounds.GetCenter() - DefaultPivotRotation.Vector() * CameraLoftDistance;
    Local variable 'PivotLocation' can be made const
  213. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\LyraCameraMode_TopDownArenaCamera.cpp:24
    FRotator PivotRotation = DefaultPivotRotation;
    Local variable 'PivotRotation' can be made const
  214. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\TopDownArenaMovementComponent.cpp:17
    if (UAbilitySystemComponent* ASC = UAbilitySystemGlobals::GetAbilitySystemComponentFromActor(GetOwner()))
    Local variable 'ASC' can be made pointer to const
  215. Plugins\GameSettings\Source\Private\GameSettingCollection.cpp:62
    else if (UGameSettingCollection* ChildCollection = Cast<UGameSettingCollection>(ChildSetting))
    Local variable 'ChildCollection' can be made pointer to const
  216. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:44
    for (UGameSetting* Setting : RegisteredSettings)
    Local variable 'Setting' can be made pointer to const
  217. Plugins\GameSettings\Source\Private\Widgets\Responsive\GameResponsivePanel.cpp:47
    TSharedPtr<SWidget> Widget = InSlot->Content->GetCachedWidget();
    Local variable 'Widget' can be made const
  218. Plugins\GameSettings\Source\Public\GameSettingValueScalar.h:40
    TRange<double> SourceRange = GetSourceRange();
    Local variable 'SourceRange' can be made const
  219. Plugins\GameSubtitles\Source\Private\Players\MediaSubtitlesPlayer.cpp:58
    FTimespan CurrentTime = MediaPlayerPtr->GetTime();
    Local variable 'CurrentTime' can be made const
  220. Source\LyraEditor\Utilities\CheckChaosMeshCollision.cpp:56
    for (UStaticMesh* MeshAsset : TObjectRange<UStaticMesh>())
    Local variable 'MeshAsset' can be made pointer to const
  221. Source\LyraEditor\Validation\EditorValidator.h:29
    FString MessageString(V);
    Local variable 'MessageString' can be made const
  222. Source\LyraEditor\Validation\EditorValidator_Blueprints.cpp:29
    UBlueprint* Blueprint = Cast<UBlueprint>(InAsset);
    Local variable 'Blueprint' can be made pointer to const
  223. Source\LyraEditor\Validation\EditorValidator_Blueprints.cpp:37
    FAssetRegistryModule& AssetRegistryModule = FModuleManager::LoadModuleChecked<FAssetRegistryModule>(TEXT("AssetRegistry"));
    Local variable 'AssetRegistryModule' can be made reference to const
  224. Source\LyraEditor\Validation\EditorValidator_Blueprints.cpp:38
    IAssetRegistry& AssetRegistry = AssetRegistryModule.Get();
    Local variable 'AssetRegistry' can be made reference to const
  225. Source\LyraEditor\Validation\EditorValidator_Blueprints.cpp:48
    for (FName PackageToProcess : PackagesToProcess)
    Local variable 'PackageToProcess' can be made const
  226. Source\LyraEditor\Validation\EditorValidator_MaterialFunctions.cpp:29
    UMaterialFunction* MaterialFunction = Cast<UMaterialFunction>(InAsset);
    Local variable 'MaterialFunction' can be made pointer to const
  227. Source\LyraEditor\Validation\EditorValidator_MaterialFunctions.cpp:35
    IAssetRegistry& AssetRegistry = IAssetRegistry::GetChecked();
    Local variable 'AssetRegistry' can be made reference to const
  228. Source\LyraEditor\Validation\EditorValidator_MaterialFunctions.cpp:45
    for (FName PackageToProcess : PackagesToProcess)
    Local variable 'PackageToProcess' can be made const
  229. Source\LyraEditor\Validation\EditorValidator_SourceControl.cpp:30
    FName PackageFName = InAsset->GetOutermost()->GetFName();
    Local variable 'PackageFName' can be made const
  230. Source\LyraEditor\Validation\EditorValidator_SourceControl.cpp:34
    FSourceControlStatePtr AssetState = SourceControlProvider.GetState(SourceControlHelpers::PackageFilename(PackageFName.ToString()), EStateCacheUsage::Use);
    Local variable 'AssetState' can be made const
  231. Source\LyraEditor\Validation\EditorValidator_SourceControl.cpp:37
    FAssetRegistryModule& AssetRegistryModule = FModuleManager::LoadModuleChecked<FAssetRegistryModule>(TEXT("AssetRegistry"));
    Local variable 'AssetRegistryModule' can be made reference to const
  232. Source\LyraEditor\Validation\EditorValidator_SourceControl.cpp:38
    IAssetRegistry& AssetRegistry = AssetRegistryModule.Get();
    Local variable 'AssetRegistry' can be made reference to const
  233. Source\LyraGame\AbilitySystem\Abilities\LyraAbilityCost_ItemTagStack.cpp:23
    if (ULyraInventoryItemInstance* ItemInstance = EquipmentAbility->GetAssociatedItem())
    Local variable 'ItemInstance' can be made pointer to const
  234. Source\LyraGame\AbilitySystem\Abilities\LyraAbilityCost_PlayerTagStack.cpp:18
    if (AController* PC = Ability->GetControllerFromActorInfo())
    Local variable 'PC' can be made pointer to const
  235. Source\LyraGame\AbilitySystem\Abilities\LyraAbilityCost_PlayerTagStack.cpp:20
    if (ALyraPlayerState* PS = Cast<ALyraPlayerState>(PC->PlayerState))
    Local variable 'PS' can be made pointer to const
  236. Source\LyraGame\AbilitySystem\Abilities\LyraAbilityCost_PlayerTagStack.cpp:37
    if (AController* PC = Ability->GetControllerFromActorInfo())
    Local variable 'PC' can be made pointer to const
  237. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:55
    AActor* HitActor = nullptr;
    Local variable 'HitActor' can be made pointer to const
  238. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:41
    FGameplayAbilityActorInfo* ActorInfo = AbilityActorInfo.Get();
    Local variable 'ActorInfo' can be made pointer to const
  239. Source\LyraGame\AbilitySystem\LyraGlobalAbilitySystem.cpp:17
    FGameplayAbilitySpec AbilitySpec(AbilityCDO);
    Local variable 'AbilitySpec' can be made const
  240. Source\LyraGame\AbilitySystem\LyraGlobalAbilitySystem.cpp:24
    if (FGameplayAbilitySpecHandle* SpecHandle = Handles.Find(ASC))
    Local variable 'SpecHandle' can be made pointer to const
  241. Source\LyraGame\AbilitySystem\LyraGlobalAbilitySystem.cpp:59
    if (FActiveGameplayEffectHandle* EffectHandle = Handles.Find(ASC))
    Local variable 'EffectHandle' can be made pointer to const
  242. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseAbility.cpp:25
    UWorld* World = ActorInfo->AbilitySystemComponent->GetWorld();
    Local variable 'World' can be made pointer to const
  243. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseAbility.cpp:37
    UWorld* World = ActorInfo->AbilitySystemComponent->GetWorld();
    Local variable 'World' can be made pointer to const
  244. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:52
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  245. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:57
    FGameplayAbilitySpecHandle SpecHandle = GameState_ASC->GiveAbilityAndActivateOnce(PhaseSpec);
    Local variable 'SpecHandle' can be made const
  246. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:58
    FGameplayAbilitySpec* FoundSpec = GameState_ASC->FindAbilitySpecFromHandle(SpecHandle);
    Local variable 'FoundSpec' can be made pointer to const
  247. Source\LyraGame\Animation\LyraAnimInstance.cpp:38
    if (AActor* OwningActor = GetOwningActor())
    Local variable 'OwningActor' can be made pointer to const
  248. Source\LyraGame\Audio\LyraAudioMixEffectsSubsystem.cpp:43
    if (UWorld* World = Outer->GetWorld())
    Local variable 'World' can be made pointer to const
  249. Source\LyraGame\Camera\LyraCameraComponent.cpp:42
    if (APawn* TargetPawn = Cast<APawn>(GetTargetActor()))
    Local variable 'TargetPawn' can be made pointer to const
  250. Source\LyraGame\Camera\LyraCameraMode_ThirdPerson.cpp:40
    FVector PivotLocation = GetPivotLocation() + CurrentCrouchOffset;
    Local variable 'PivotLocation' can be made const
  251. Source\LyraGame\Camera\LyraUICameraManagerComponent.cpp:18
    if (ALyraPlayerCameraManager* PCCamera = Cast<ALyraPlayerCameraManager>(PC->PlayerCameraManager))
    Local variable 'PCCamera' can be made pointer to const
  252. Source\LyraGame\Character\LyraHealthComponent.cpp:54
    AActor* Owner = GetOwner();
    Local variable 'Owner' can be made pointer to const
  253. Source\LyraGame\Cosmetics\LyraControllerComponent_CharacterParts.cpp:48
    if (APawn* ControlledPawn = GetPawn<APawn>())
    Local variable 'ControlledPawn' can be made pointer to const
  254. Source\LyraGame\Cosmetics\LyraCosmeticCheats.cpp:33
    TSubclassOf<AActor> PartClass = ULyraDevelopmentStatics::FindClassByShortName<AActor>(AssetName);
    Local variable 'PartClass' can be made const
  255. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:30
    for (int32 Index : RemovedIndices)
    Local variable 'Index' can be made const
  256. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:45
    for (int32 Index : AddedIndices)
    Local variable 'Index' can be made const
  257. Source\LyraGame\Development\LyraBotCheats.cpp:49
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  258. Source\LyraGame\Development\LyraBotCheats.cpp:51
    if (AGameStateBase* GameState = World->GetGameState())
    Local variable 'GameState' can be made pointer to const
  259. Source\LyraGame\Equipment\LyraEquipmentInstance.cpp:27
    if (APawn* OwningPawn = GetPawn())
    Local variable 'OwningPawn' can be made pointer to const
  260. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.cpp:30
    for (int32 Index : RemovedIndices)
    Local variable 'Index' can be made const
  261. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.cpp:42
    for (int32 Index : AddedIndices)
    Local variable 'Index' can be made const
  262. Source\LyraGame\Equipment\LyraGameplayAbility_FromEquipment.cpp:16
    if (FGameplayAbilitySpec* Spec = UGameplayAbility::GetCurrentAbilitySpec())
    Local variable 'Spec' can be made pointer to const
  263. Source\LyraGame\Equipment\LyraGameplayAbility_FromEquipment.cpp:26
    if (ULyraEquipmentInstance* Equipment = GetAssociatedEquipment())
    Local variable 'Equipment' can be made pointer to const
  264. Source\LyraGame\Feedback\ContextEffects\LyraContextEffectsSubsystem.cpp:35
    if (TObjectPtr<ULyraContextEffectsSet>* EffectsLibrariesSetPtr = ActiveActorEffectsMap.Find(SpawningActor))
    Local variable 'EffectsLibrariesSetPtr' can be made pointer to const
  265. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:49
    if (APlayerController* PC = GetController<APlayerController>())
    Local variable 'PC' can be made pointer to const
  266. Source\LyraGame\GameFeatures\GameFeatureAction_WorldActionBase.cpp:27
    FDelegateHandle* FoundHandle = GameInstanceStartHandles.Find(Context);
    Local variable 'FoundHandle' can be made pointer to const
  267. Source\LyraGame\GameModes\LyraBotCreationComponent.cpp:26
    AGameStateBase* GameState = GetGameStateChecked<AGameStateBase>();
    Local variable 'GameState' can be made pointer to const
  268. Source\LyraGame\GameModes\LyraExperienceActionSet.cpp:24
    EDataValidationResult ChildResult = Action->IsDataValid(ValidationErrors);
    Local variable 'ChildResult' can be made const
  269. Source\LyraGame\GameModes\LyraExperienceDefinition.cpp:24
    EDataValidationResult ChildResult = Action->IsDataValid(ValidationErrors);
    Local variable 'ChildResult' can be made const
  270. Source\LyraGame\Input\LyraInputComponent.cpp:22
    ULyraLocalPlayer* LocalPlayer = InputSubsystem->GetLocalPlayer<ULyraLocalPlayer>();
    Local variable 'LocalPlayer' can be made pointer to const
  271. Source\LyraGame\Input\LyraInputComponent.cpp:26
    if (ULyraSettingsLocal* LocalSettings = ULyraSettingsLocal::Get())
    Local variable 'LocalSettings' can be made pointer to const
  272. Source\LyraGame\Input\LyraInputModifiers.cpp:25
    if (APlayerController* PC = Cast<APlayerController>(PlayerInput->GetOuter()))
    Local variable 'PC' can be made pointer to const
  273. Source\LyraGame\Interaction\InteractionStatics.cpp:25
    else if (UActorComponent* ActorComponent = Cast<UActorComponent>(Object))
    Local variable 'ActorComponent' can be made pointer to const
  274. Source\LyraGame\Inventory\IPickupable.cpp:21
    TScriptInterface<IPickupable> PickupableActor(Actor);
    Local variable 'PickupableActor' can be made const
  275. Source\LyraGame\Inventory\LyraInventoryItemDefinition.cpp:22
    for (ULyraInventoryItemFragment* Fragment : Fragments)
    Local variable 'Fragment' can be made pointer to const
  276. Source\LyraGame\LyraLogChannels.cpp:15
    if (AActor* Actor = Cast<AActor>(ContextObject))
    Local variable 'Actor' can be made pointer to const
  277. Source\LyraGame\LyraLogChannels.cpp:19
    else if (UActorComponent* Component = Cast<UActorComponent>(ContextObject))
    Local variable 'Component' can be made pointer to const
  278. Source\LyraGame\Messages\GameplayMessageProcessor.cpp:25
    for (FGameplayMessageListenerHandle& Handle : ListenerHandles)
    Local variable 'Handle' can be made reference to const
  279. Source\LyraGame\Messages\LyraVerbMessageHelpers.cpp:28
    if (APlayerController* PC = Cast<APlayerController>(Object))
    Local variable 'PC' can be made pointer to const
  280. Source\LyraGame\Performance\LyraPerformanceSettings.cpp:20
    ULyraPlatformSpecificRenderingSettings* Result = UPlatformSettingsManager::Get().GetSettingsForPlatform<ThisClass>();
    Local variable 'Result' can be made pointer to const
  281. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:32
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  282. Source\LyraGame\Player\LyraPlayerStart.cpp:23
    TSubclassOf<APawn> PawnClass = AuthGameMode->GetDefaultPawnClassForController(ControllerPawnToFit);
    Local variable 'PawnClass' can be made const
  283. Source\LyraGame\Replays\LyraReplaySubsystem.cpp:18
    FString DemoName = Replay->StreamInfo.Name;
    Local variable 'DemoName' can be made const
  284. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_OverallQuality.cpp:20
    ULyraSettingsLocal* UserSettings = ULyraSettingsLocal::Get();
    Local variable 'UserSettings' can be made pointer to const
  285. Source\LyraGame\System\LyraSystemStatics.cpp:16
    if (UAssetManager* Manager = UAssetManager::GetIfValid())
    Local variable 'Manager' can be made pointer to const
  286. Source\LyraGame\System\LyraSystemStatics.cpp:21
    if (UClass* AssetClass = Info.AssetBaseClassLoaded)
    Local variable 'AssetClass' can be made pointer to const
  287. Source\LyraGame\Teams\LyraTeamCreationComponent.cpp:23
    EDataValidationResult Result = Super::IsDataValid(ValidationErrors);
    Local variable 'Result' can be made const
  288. Source\LyraGame\Teams\LyraTeamStatics.cpp:23
    if (UWorld* World = GEngine->GetWorldFromContextObject(Agent, EGetWorldErrorMode::LogAndReturnNull))
    Local variable 'World' can be made pointer to const
  289. Source\LyraGame\UI\Common\LyraWidgetFactory_Class.cpp:12
    for (UClass* Class = Data->GetClass(); Class; Class = Class->GetSuperClass())
    Local variable 'Class' can be made pointer to const
  290. Source\LyraGame\UI\Foundation\LyraActionWidget.cpp:17
    UCommonInputSubsystem* CommonInputSubsystem = GetInputSubsystem();
    Local variable 'CommonInputSubsystem' can be made pointer to const
  291. Source\LyraGame\UI\Foundation\LyraActionWidget.cpp:18
    UEnhancedInputLocalPlayerSubsystem* EnhancedInputSubsystem = GetEnhancedInputSubsystem();
    Local variable 'EnhancedInputSubsystem' can be made pointer to const
  292. Source\LyraGame\UI\PerformanceStats\LyraPerfStatWidgetBase.cpp:22
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  293. Source\LyraGame\UI\PerformanceStats\LyraPerfStatWidgetBase.cpp:24
    if (UGameInstance* GameInstance = World->GetGameInstance())
    Local variable 'GameInstance' can be made pointer to const
  294. Source\LyraGame\UI\Subsystem\LyraUIMessaging.cpp:27
    if (ULyraLocalPlayer* LocalPlayer = GetLocalPlayer<ULyraLocalPlayer>())
    Local variable 'LocalPlayer' can be made pointer to const
  295. Source\LyraGame\UI\Weapons\HitMarkerConfirmationWidget.cpp:29
    UUserWidget* OuterUserWidget = GetTypedOuter<UUserWidget>();
    Local variable 'OuterUserWidget' can be made pointer to const
  296. Source\LyraGame\UI\Weapons\HitMarkerConfirmationWidget.cpp:30
    FLocalPlayerContext DummyContext;
    Local variable 'DummyContext' can be made const
  297. Source\LyraGame\UI\Weapons\LyraWeaponUserInterface.cpp:32
    if (APawn* Pawn = GetOwningPlayerPawn())
    Local variable 'Pawn' can be made pointer to const
  298. Source\LyraGame\Weapons\LyraWeaponInstance.cpp:23
    if (APawn* Pawn = GetPawn())
    Local variable 'Pawn' can be made pointer to const
  299. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:67
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  300. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:82
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  301. Plugins\GameSettings\Source\Private\Widgets\GameSettingPanel.cpp:183
    UGameSetting* Setting = VisibleSettings[SettingIdx];
    Local variable 'Setting' can be made pointer to const
  302. Plugins\GameSettings\Source\Private\Widgets\GameSettingScreen.cpp:100
    FGameSettingFilterState FilterState;
    Local variable 'FilterState' can be made const
  303. Plugins\GameSettings\Source\Private\Widgets\Responsive\SGameResponsivePanel.cpp:111
    TSharedPtr<SViewport> GameViewport = FSlateApplication::Get().GetGameViewport();
    Local variable 'GameViewport' can be made const
  304. Plugins\GameSettings\Source\Private\Widgets\Responsive\SGameResponsivePanel.cpp:114
    TSharedPtr<ISlateViewport> ViewportInterface = GameViewport->GetViewportInterface().Pin();
    Local variable 'ViewportInterface' can be made const
  305. Plugins\GameSettings\Source\Public\GameSettingValueDiscreteDynamic.h:218
    bool bSuccess = ColorValue.InitFromString(Value);
    Local variable 'bSuccess' can be made const
  306. Plugins\GameplayMessageRouter\Source\GameplayMessageNodes\Private\K2Node_AsyncAction_ListenForGameplayMessages.cpp:193
    UEdGraphPin* PayloadTypePin = GetPayloadTypePin();
    Local variable 'PayloadTypePin' can be made pointer to const
  307. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:53
    UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::Assert);
    Local variable 'World' can be made pointer to const
  308. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:54
    UGameplayMessageSubsystem* Router = World != nullptr ? UGameInstance::GetSubsystem<UGameplayMessageSubsystem>(World->GetGameInstance()) : nullptr;
    Local variable 'Router' can be made pointer to const
  309. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:136
    void* MessagePtr = Stack.MostRecentPropertyAddress;
    Local variable 'MessagePtr' can be made pointer to const
  310. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:137
    FStructProperty* StructProp = CastField<FStructProperty>(Stack.MostRecentProperty);
    Local variable 'StructProp' can be made pointer to const
  311. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:179
    int32 MatchIndex = pList->Listeners.IndexOfByPredicate([ID = HandleID](const FGameplayMessageListenerData& Other) { return Other.HandleID == ID; });
    Local variable 'MatchIndex' can be made const
  312. Plugins\PocketWorlds\Source\Private\PocketCapture.cpp:150
    for (AActor* CaptureActor : InCaptureActors)
    Local variable 'CaptureActor' can be made pointer to const
  313. Plugins\PocketWorlds\Source\Private\PocketCapture.cpp:175
    if (AActor* CaptureTarget = CaptureTargetPtr.Get())
    Local variable 'CaptureTarget' can be made pointer to const
  314. Plugins\PocketWorlds\Source\Private\PocketCapture.cpp:315
    TArray<AActor*> CaptureActors;
    Local variable 'CaptureActors' can be made const
  315. Plugins\UIExtension\Source\Private\Widgets\UIExtensionPointWidget.cpp:167
    TSharedRef<FTokenizedMessage> Message = CompileLog.Error(FText::Format(LOCTEXT("UUIExtensionPointWidget_NoTag", "{0} has no ExtensionPointTag specified - All extension points must specify a tag so they can be located."), FText::FromString(GetName())));
    Local variable 'Message' can be made const
  316. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:322
    FAssetRegistryModule& AssetRegistryModule = FModuleManager::LoadModuleChecked<FAssetRegistryModule>(TEXT("AssetRegistry"));
    Local variable 'AssetRegistryModule' can be made reference to const
  317. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:323
    IAssetRegistry& AssetRegistry = AssetRegistryModule.Get();
    Local variable 'AssetRegistry' can be made reference to const
  318. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:411
    FString P4WhereCommand = FString::Printf(TEXT("-ztag -c%s where %s"), *Workspace, *DepotPathName);
    Local variable 'P4WhereCommand' can be made const
  319. Source\LyraEditor\Utilities\CheckChaosMeshCollision.cpp:62
    if (Chaos::FTriangleMeshImplicitObject* TriMeshData = TriMesh.Get())
    Local variable 'TriMeshData' can be made pointer to const
  320. Source\LyraEditor\Utilities\DiffCollectionReferenceSupport.cpp:97
    if (TSet<FName>* pRecuriveReferencers = SupportMap.Find(Referencer))
    Local variable 'pRecuriveReferencers' can be made pointer to const
  321. Source\LyraEditor\Validation\EditorValidator.cpp:355
    FString PackageName = InAsset->GetOutermost()->GetName();
    Local variable 'PackageName' can be made const
  322. Source\LyraEditor\Validation\EditorValidator.cpp:437
    if (UClass* ModifiedClass = ModifiedClassPtr.Get())
    Local variable 'ModifiedClass' can be made pointer to const
  323. Source\LyraEditor\Validation\EditorValidator.cpp:455
    FString PackageName = AssetData.PackageName.ToString();
    Local variable 'PackageName' can be made const
  324. Source\LyraEditor\Validation\EditorValidator_Load.cpp:93
    FString DestPackageName = FString::Printf(TEXT("/Temp/%s_%d"), *FPackageName::GetLongPackageAssetName(ExistingPackage->GetName()), PackageIdentifier++);
    Local variable 'DestPackageName' can be made const
  325. Source\LyraEditor\Validation\EditorValidator_Load.cpp:94
    FString DestFilename = FPackageName::LongPackageNameToFilename(DestPackageName, FPaths::GetExtension(SrcFilename, true));
    Local variable 'DestFilename' can be made const
  326. Source\LyraEditor\Validation\EditorValidator_Load.cpp:95
    uint32 CopyResult = IFileManager::Get().Copy(*DestFilename, *SrcFilename);
    Local variable 'CopyResult' can be made const
  327. Source\LyraEditor\Validation\EditorValidator_Load.cpp:102
    FLyraValidationMessageGatherer ScopedMessageGatherer;
    Local variable 'ScopedMessageGatherer' can be made const
  328. Source\LyraEditor\Validation\EditorValidator_Load.cpp:179
    FLyraValidationMessageGatherer ScopedMessageGatherer;
    Local variable 'ScopedMessageGatherer' can be made const
  329. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility.cpp:80
    if (APawn* Pawn = Cast<APawn>(TestActor))
    Local variable 'Pawn' can be made pointer to const
  330. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility.cpp:148
    ULyraAbilitySystemComponent* LyraASC = CastChecked<ULyraAbilitySystemComponent>(ActorInfo->AbilitySystemComponent.Get());
    Local variable 'LyraASC' can be made pointer to const
  331. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility.cpp:291
    UObject* SourceObject = GetSourceObject(Handle, ActorInfo);
    Local variable 'SourceObject' can be made pointer to const
  332. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility.cpp:322
    UAbilitySystemGlobals& AbilitySystemGlobals = UAbilitySystemGlobals::Get();
    Local variable 'AbilitySystemGlobals' can be made reference to const
  333. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility.cpp:480
    ULyraAbilitySystemComponent* LyraASC = GetLyraAbilitySystemComponentFromActorInfo();
    Local variable 'LyraASC' can be made pointer to const
  334. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:78
    UAbilitySystemComponent* TargetAbilitySystemComponent = ExecutionParams.GetTargetAbilitySystemComponent();
    Local variable 'TargetAbilitySystemComponent' can be made pointer to const
  335. Source\LyraGame\AbilitySystem\Executions\LyraDamageExecution.cpp:92
    ULyraTeamSubsystem* TeamSubsystem = HitActor->GetWorld()->GetSubsystem<ULyraTeamSubsystem>();
    Local variable 'TeamSubsystem' can be made pointer to const
  336. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:327
    if (APawn* Avatar = Cast<APawn>(GetAvatarActor()))
    Local variable 'Avatar' can be made pointer to const
  337. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:514
    TSharedPtr<FAbilityReplicatedDataCache> ReplicatedData = AbilityTargetDataMap.Find(FGameplayAbilitySpecHandleAndPredictionKey(AbilityHandle, ActivationInfo.GetActivationPredictionKey()));
    Local variable 'ReplicatedData' can be made const
  338. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:75
    UGameplayTagsManager& TagManager = UGameplayTagsManager::Get();
    Local variable 'TagManager' can be made reference to const
  339. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:138
    for (UClass* CueClass : GCM->AlwaysLoadedCues)
    Local variable 'CueClass' can be made pointer to const
  340. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:147
    int32 NumRefs = ReferencerSet ? ReferencerSet->Num() : 0;
    Local variable 'NumRefs' can be made const
  341. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:153
    UObject* RefObject = Ref.ResolveObjectPtr();
    Local variable 'RefObject' can be made pointer to const
  342. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:183
    bool bStartTask = LoadedGameplayTagsToProcess.Num() == 0;
    Local variable 'bStartTask' can be made const
  343. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:184
    FUObjectSerializeContext* LoadContext = FUObjectThreadContext::Get().GetSerializeContext();
    Local variable 'LoadContext' can be made pointer to const
  344. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:272
    int32* DataIdx = RuntimeGameplayCueObjectLibrary.CueSet->GameplayCueDataMap.Find(Tag);
    Local variable 'DataIdx' can be made pointer to const
  345. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:403
    FPrimaryAssetId PrimaryAssetId = FPrimaryAssetId(UFortAssetManager_GameplayCueRefsType, UFortAssetManager_GameplayCueRefsName);
    Local variable 'PrimaryAssetId' can be made const
  346. Source\LyraGame\Audio\LyraAudioMixEffectsSubsystem.cpp:330
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  347. Source\LyraGame\Camera\LyraCameraMode.cpp:135
    FVector PivotLocation = GetPivotLocation();
    Local variable 'PivotLocation' can be made const
  348. Source\LyraGame\Camera\LyraCameraMode.cpp:459
    ULyraCameraMode* TopEntry = CameraModeStack.Last();
    Local variable 'TopEntry' can be made pointer to const
  349. Source\LyraGame\Camera\LyraCameraMode_ThirdPerson.cpp:120
    APawn* TargetPawn = Cast<APawn>(TargetActor);
    Local variable 'TargetPawn' can be made pointer to const
  350. Source\LyraGame\Character\LyraCharacter.cpp:92
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  351. Source\LyraGame\Character\LyraCharacter.cpp:108
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  352. Source\LyraGame\Character\LyraCharacter.cpp:141
    if (UCharacterMovementComponent* MovementComponent = GetCharacterMovement())
    Local variable 'MovementComponent' can be made pointer to const
  353. Source\LyraGame\Character\LyraCharacter.cpp:164
    if (ILyraTeamAgentInterface* ControllerWithTeam = Cast<ILyraTeamAgentInterface>(Controller))
    Local variable 'ControllerWithTeam' can be made pointer to const
  354. Source\LyraGame\Character\LyraCharacter.cpp:286
    ULyraCharacterMovementComponent* LyraMoveComp = CastChecked<ULyraCharacterMovementComponent>(GetCharacterMovement());
    Local variable 'LyraMoveComp' can be made pointer to const
  355. Source\LyraGame\Character\LyraCharacter.cpp:379
    if (ULyraAbilitySystemComponent* LyraASC = GetLyraAbilitySystemComponent())
    Local variable 'LyraASC' can be made pointer to const
  356. Source\LyraGame\Character\LyraCharacter.cpp:394
    ULyraCharacterMovementComponent* LyraMoveComp = CastChecked<ULyraCharacterMovementComponent>(GetCharacterMovement());
    Local variable 'LyraMoveComp' can be made pointer to const
  357. Source\LyraGame\Character\LyraCharacter.cpp:595
    if (USceneComponent* PawnRootComponent = Character->GetRootComponent())
    Local variable 'PawnRootComponent' can be made pointer to const
  358. Source\LyraGame\Character\LyraCharacter.cpp:597
    UCharacterMovementComponent* CharacterMovement = Character->GetCharacterMovement();
    Local variable 'CharacterMovement' can be made pointer to const
  359. Source\LyraGame\Character\LyraCharacterMovementComponent.cpp:109
    if (UAbilitySystemComponent* ASC = UAbilitySystemGlobals::GetAbilitySystemComponentFromActor(GetOwner()))
    Local variable 'ASC' can be made pointer to const
  360. Source\LyraGame\Character\LyraCharacterMovementComponent.cpp:122
    if (UAbilitySystemComponent* ASC = UAbilitySystemGlobals::GetAbilitySystemComponentFromActor(GetOwner()))
    Local variable 'ASC' can be made pointer to const
  361. Source\LyraGame\Character\LyraHealthComponent.cpp:301
    FGameplayEffectSpecHandle SpecHandle = AbilitySystemComponent->MakeOutgoingSpec(DamageGE, 1.0f, AbilitySystemComponent->MakeEffectContext());
    Local variable 'SpecHandle' can be made const
  362. Source\LyraGame\Character\LyraHeroComponent.cpp:100
    AController* Controller = GetController<AController>();
    Local variable 'Controller' can be made pointer to const
  363. Source\LyraGame\Character\LyraHeroComponent.cpp:117
    ALyraPlayerController* LyraPC = GetController<ALyraPlayerController>();
    Local variable 'LyraPC' can be made pointer to const
  364. Source\LyraGame\Character\LyraHeroComponent.cpp:131
    ALyraPlayerState* LyraPS = GetPlayerState<ALyraPlayerState>();
    Local variable 'LyraPS' can be made pointer to const
  365. Source\LyraGame\Character\LyraHeroComponent.cpp:148
    APawn* Pawn = GetPawn<APawn>();
    Local variable 'Pawn' can be made pointer to const
  366. Source\LyraGame\Character\LyraHeroComponent.cpp:312
    UEnhancedInputLocalPlayerSubsystem* Subsystem = LP->GetSubsystem<UEnhancedInputLocalPlayerSubsystem>();
    Local variable 'Subsystem' can be made pointer to const
  367. Source\LyraGame\Character\LyraHeroComponent.cpp:453
    if (APawn* Pawn = GetPawn<APawn>())
    Local variable 'Pawn' can be made pointer to const
  368. Source\LyraGame\Character\LyraHeroComponent.cpp:476
    if (ULyraPawnExtensionComponent* PawnExtComp = ULyraPawnExtensionComponent::FindPawnExtensionComponent(Pawn))
    Local variable 'PawnExtComp' can be made pointer to const
  369. Source\LyraGame\Character\LyraPawnExtensionComponent.cpp:123
    AActor* ExistingAvatar = InASC->GetAvatarActor();
    Local variable 'ExistingAvatar' can be made pointer to const
  370. Source\LyraGame\Cosmetics\LyraControllerComponent_CharacterParts.cpp:97
    for (FLyraControllerCharacterPartEntry& Entry : CharacterParts)
    Local variable 'Entry' can be made reference to const
  371. Source\LyraGame\Cosmetics\LyraCosmeticCheats.cpp:63
    if (APlayerController* PC = GetPlayerController())
    Local variable 'PC' can be made pointer to const
  372. Source\LyraGame\Cosmetics\LyraCosmeticDeveloperSettings.cpp:62
    UWorld* ServerWorld = ULyraDevelopmentStatics::FindPlayInEditorAuthorityWorld();
    Local variable 'ServerWorld' can be made pointer to const
  373. Source\LyraGame\Cosmetics\LyraCosmeticDeveloperSettings.cpp:69
    if (APlayerController* PC = *PCIterator)
    Local variable 'PC' can be made pointer to const
  374. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:62
    for (int32 Index : ChangedIndices)
    Local variable 'Index' can be made const
  375. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:143
    if (IGameplayTagAssetInterface* TagInterface = Cast<IGameplayTagAssetInterface>(Entry.SpawnedComponent->GetChildActor()))
    Local variable 'TagInterface' can be made pointer to const
  376. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:266
    if (UChildActorComponent* PartComponent = Entry.SpawnedComponent)
    Local variable 'PartComponent' can be made pointer to const
  377. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:282
    if (ACharacter* OwningCharacter = Cast<ACharacter>(OwnerActor))
    Local variable 'OwningCharacter' can be made pointer to const
  378. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:300
    else if (AActor* OwnerActor = GetOwner())
    Local variable 'OwnerActor' can be made pointer to const
  379. Source\LyraGame\Development\LyraPlatformEmulationSettings.cpp:165
    if (UDeviceProfile* ProfilePtr = Manager.FindProfile(PretendBaseDeviceProfile.ToString(), /*bCreateOnFail=*/ false))
    Local variable 'ProfilePtr' can be made pointer to const
  380. Source\LyraGame\Equipment\LyraEquipmentInstance.cpp:80
    if (ACharacter* Char = Cast<ACharacter>(OwningPawn))
    Local variable 'Char' can be made pointer to const
  381. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.cpp:64
    AActor* OwningActor = OwnerComponent->GetOwner();
    Local variable 'OwningActor' can be made pointer to const
  382. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.cpp:91
    for (TObjectPtr<const ULyraAbilitySet> AbilitySet : EquipmentCDO->AbilitySetsToGrant)
    Local variable 'AbilitySet' can be made const
  383. Source\LyraGame\Equipment\LyraQuickBarComponent.cpp:95
    TSubclassOf<ULyraEquipmentDefinition> EquipDef = EquipInfo->EquipmentDefinition;
    Local variable 'EquipDef' can be made const
  384. Source\LyraGame\Equipment\LyraQuickBarComponent.cpp:125
    if (AController* OwnerController = Cast<AController>(GetOwner()))
    Local variable 'OwnerController' can be made pointer to const
  385. Source\LyraGame\Equipment\LyraQuickBarComponent.cpp:127
    if (APawn* Pawn = OwnerController->GetPawn())
    Local variable 'Pawn' can be made pointer to const
  386. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:125
    UWorld* LocalWorld = GetWorld();
    Local variable 'LocalWorld' can be made pointer to const
  387. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:147
    if (APlayerController* PC = GetController<APlayerController>())
    Local variable 'PC' can be made pointer to const
  388. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:149
    if (APlayerCameraManager* PlayerCameraManager = PC->PlayerCameraManager)
    Local variable 'PlayerCameraManager' can be made pointer to const
  389. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:169
    UWorld* LocalWorld = GetWorld();
    Local variable 'LocalWorld' can be made pointer to const
  390. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:217
    for (ULyraDamagePopStyle* Style : Styles)
    Local variable 'Style' can be made pointer to const
  391. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:233
    for (ULyraDamagePopStyle* Style : Styles)
    Local variable 'Style' can be made pointer to const
  392. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:249
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  393. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:104
    UWorld* World = WorldContext.World();
    Local variable 'World' can be made pointer to const
  394. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:105
    UGameInstance* GameInstance = WorldContext.OwningGameInstance;
    Local variable 'GameInstance' can be made pointer to const
  395. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:117
    UGameFrameworkComponentManager::FExtensionHandlerDelegate AddAbilitiesDelegate = UGameFrameworkComponentManager::FExtensionHandlerDelegate::CreateUObject(
    Local variable 'AddAbilitiesDelegate' can be made const
  396. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:133
    auto ExtensionIt = ActiveData.ActiveExtensions.CreateIterator();
    Local variable 'ExtensionIt' can be made const
  397. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:240
    for (FGameplayAbilitySpecHandle AbilityHandle : ActorExtensions->Abilities)
    Local variable 'AbilityHandle' can be made const
  398. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:269
    UObject* ComponentArchetype = Component->GetArchetype();
    Local variable 'ComponentArchetype' can be made pointer to const
  399. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:276
    UWorld* World = Actor->GetWorld();
    Local variable 'World' can be made pointer to const
  400. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:277
    UGameInstance* GameInstance = World->GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  401. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:281
    TSharedPtr<FComponentRequestHandle> RequestHandle = ComponentMan->AddComponentRequest(AbilitiesEntry.ActorClass, ComponentType);
    Local variable 'RequestHandle' can be made const
  402. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:67
    UWorld* World = WorldContext.World();
    Local variable 'World' can be made pointer to const
  403. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:68
    UGameInstance* GameInstance = WorldContext.OwningGameInstance;
    Local variable 'GameInstance' can be made pointer to const
  404. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:75
    UGameFrameworkComponentManager::FExtensionHandlerDelegate AddAbilitiesDelegate =
    Local variable 'AddAbilitiesDelegate' can be made const
  405. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:77
    TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle =
    Local variable 'ExtensionRequestHandle' can be made const
  406. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:120
    APlayerController* PlayerController = Cast<APlayerController>(Pawn->GetController());
    Local variable 'PlayerController' can be made pointer to const
  407. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:122
    if (ULocalPlayer* LocalPlayer = PlayerController ? PlayerController->GetLocalPlayer() : nullptr)
    Local variable 'LocalPlayer' can be made pointer to const
  408. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:148
    APlayerController* PlayerController = Cast<APlayerController>(Pawn->GetController());
    Local variable 'PlayerController' can be made pointer to const
  409. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputBinding.cpp:150
    if (ULocalPlayer* LocalPlayer = PlayerController ? PlayerController->GetLocalPlayer() : nullptr)
    Local variable 'LocalPlayer' can be made pointer to const
  410. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:90
    UWorld* World = WorldContext.World();
    Local variable 'World' can be made pointer to const
  411. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:91
    UGameInstance* GameInstance = WorldContext.OwningGameInstance;
    Local variable 'GameInstance' can be made pointer to const
  412. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:101
    TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle = ComponentMan->AddExtensionHandler(APawn::StaticClass(), AddConfigDelegate);
    Local variable 'ExtensionRequestHandle' can be made const
  413. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:142
    APlayerController* PlayerController = Cast<APlayerController>(Pawn->GetController());
    Local variable 'PlayerController' can be made pointer to const
  414. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:144
    if (ULocalPlayer* LP = PlayerController ? PlayerController->GetLocalPlayer() : nullptr)
    Local variable 'LP' can be made pointer to const
  415. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:171
    APlayerController* PlayerController = Cast<APlayerController>(Pawn->GetController());
    Local variable 'PlayerController' can be made pointer to const
  416. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:173
    if (ULocalPlayer* LP = PlayerController ? PlayerController->GetLocalPlayer() : nullptr)
    Local variable 'LP' can be made pointer to const
  417. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputContextMapping.cpp:120
    if (ULocalPlayer* LocalPlayer = Cast<ULocalPlayer>(Player))
    Local variable 'LocalPlayer' can be made pointer to const
  418. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputContextMapping.cpp:141
    if (ULocalPlayer* LocalPlayer = PlayerController->GetLocalPlayer())
    Local variable 'LocalPlayer' can be made pointer to const
  419. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:97
    TSoftClassPtr<AActor> HUDActorClass = ALyraHUD::StaticClass();
    Local variable 'HUDActorClass' can be made const
  420. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.cpp:98
    UGameFrameworkComponentManager::FExtensionHandlerDelegate AddConfigDelegate =
    Local variable 'AddConfigDelegate' can be made const
  421. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:99
    TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle = ComponentManager->AddExtensionHandler(
    Local variable 'ExtensionRequestHandle' can be made const
  422. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:144
    if (TSubclassOf<UCommonActivatableWidget> ConcreteWidgetClass = Entry.LayoutClass.Get())
    Local variable 'ConcreteWidgetClass' can be made const
  423. Source\LyraGame\GameFeatures\GameFeatureAction_SplitscreenConfig.cpp:58
    if (UGameInstance* GameInstance = WorldContext.OwningGameInstance)
    Local variable 'GameInstance' can be made pointer to const
  424. Source\LyraGame\GameFeatures\GameFeatureAction_SplitscreenConfig.cpp:62
    FObjectKey ViewportKey(VC);
    Local variable 'ViewportKey' can be made const
  425. Source\LyraGame\GameFeatures\LyraGameFeaturePolicy.cpp:104
    UGameplayCueSet* RuntimeGameplayCueSet = GCM->GetRuntimeCueSet();
    Local variable 'RuntimeGameplayCueSet' can be made pointer to const
  426. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:58
    ULyraAssetManager& AssetManager = ULyraAssetManager::Get();
    Local variable 'AssetManager' can be made reference to const
  427. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:59
    FSoftObjectPath AssetPath = AssetManager.GetPrimaryAssetPath(ExperienceId);
    Local variable 'AssetPath' can be made const
  428. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:60
    TSubclassOf<ULyraExperienceDefinition> AssetClass = Cast<UClass>(AssetPath.TryLoad());
    Local variable 'AssetClass' can be made const
  429. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:137
    TSet<FSoftObjectPath> RawAssetList;
    Local variable 'RawAssetList' can be made const
  430. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:206
    TSet<FPrimaryAssetId> PreloadAssetList;
    Local variable 'PreloadAssetList' can be made const
  431. Source\LyraGame\GameModes\LyraGameMode.cpp:61
    ULyraExperienceManagerComponent* ExperienceComponent = GameState->FindComponentByClass<ULyraExperienceManagerComponent>();
    Local variable 'ExperienceComponent' can be made pointer to const
  432. Source\LyraGame\GameModes\LyraGameMode.cpp:170
    FString DefaultMap = UGameMapsSettings::GetGameDefaultMap();
    Local variable 'DefaultMap' can be made const
  433. Source\LyraGame\GameModes\LyraGameMode.cpp:171
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  434. Source\LyraGame\GameModes\LyraGameMode.cpp:172
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  435. Source\LyraGame\GameModes\LyraGameMode.cpp:212
    TSharedPtr<FStreamableHandle> Handle = AssetManager.LoadPrimaryAssetsWithType(UserExperienceType);
    Local variable 'Handle' can be made const
  436. Source\LyraGame\GameModes\LyraGameMode.cpp:220
    ULyraUserFacingExperienceDefinition* FoundExperience = nullptr;
    Local variable 'FoundExperience' can be made pointer to const
  437. Source\LyraGame\GameModes\LyraGameMode.cpp:246
    UGameInstance* GameInstance = GetGameInstance();
    Local variable 'GameInstance' can be made pointer to const
  438. Source\LyraGame\GameModes\LyraGameMode.cpp:328
    ULyraExperienceManagerComponent* ExperienceComponent = GameState->FindComponentByClass<ULyraExperienceManagerComponent>();
    Local variable 'ExperienceComponent' can be made pointer to const
  439. Source\LyraGame\Input\LyraInputComboComponent.cpp:57
    int32 CurrentComboStep = ComboStack.Num();
    Local variable 'CurrentComboStep' can be made const
  440. Source\LyraGame\Input\LyraInputComboComponent.cpp:95
    APlayerController* Owner = Cast<APlayerController>(GetOwner());
    Local variable 'Owner' can be made pointer to const
  441. Source\LyraGame\Input\LyraInputModifiers.cpp:98
    ULyraSettingsShared* Settings = LocalPlayer->GetSharedSettings();
    Local variable 'Settings' can be made pointer to const
  442. Source\LyraGame\Input\LyraInputModifiers.cpp:157
    ULyraLocalPlayer* LocalPlayer = LyraInputModifiersHelpers::GetLocalPlayer(PlayerInput);
    Local variable 'LocalPlayer' can be made pointer to const
  443. Source\LyraGame\Input\LyraInputModifiers.cpp:163
    ULyraSettingsShared* Settings = LocalPlayer->GetSharedSettings();
    Local variable 'Settings' can be made pointer to const
  444. Source\LyraGame\Input\LyraInputModifiers.cpp:178
    ULyraLocalPlayer* LocalPlayer = LyraInputModifiersHelpers::GetLocalPlayer(PlayerInput);
    Local variable 'LocalPlayer' can be made pointer to const
  445. Source\LyraGame\Input\LyraInputModifiers.cpp:184
    ULyraSettingsShared* Settings = LocalPlayer->GetSharedSettings();
    Local variable 'Settings' can be made pointer to const
  446. Source\LyraGame\Interaction\Abilities\LyraGameplayAbility_Interact.cpp:57
    TSoftClassPtr<UUserWidget> InteractionWidgetClass =
    Local variable 'InteractionWidgetClass' can be made const
  447. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:94
    float DistanceSquared = CameraToCenter.SizeSquared() - (DotToCenter * DotToCenter);
    Local variable 'DistanceSquared' can be made const
  448. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:95
    float RadiusSquared = (AbilityRange * AbilityRange);
    Local variable 'RadiusSquared' can be made const
  449. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:98
    float DistanceFromCamera = FMath::Sqrt(RadiusSquared - DistanceSquared);
    Local variable 'DistanceFromCamera' can be made const
  450. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:99
    float DistanceAlongRay = DotToCenter + DistanceFromCamera; //Subtracting instead of adding will get the other intersection point
    Local variable 'DistanceAlongRay' can be made const
  451. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:119
    FGameplayAbilitySpec* InteractionAbilitySpec = nullptr;
    Local variable 'InteractionAbilitySpec' can be made pointer to const
  452. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:59
    for (int32 Index : ChangedIndices)
    Local variable 'Index' can be made const
  453. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:94
    for (ULyraInventoryItemFragment* Fragment : GetDefault<ULyraInventoryItemDefinition>(ItemDef)->Fragments)
    Local variable 'Fragment' can be made pointer to const
  454. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:227
    ULyraInventoryItemInstance* Instance = Entry.Instance;
    Local variable 'Instance' can be made pointer to const
  455. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:243
    AActor* OwningActor = GetOwner();
    Local variable 'OwningActor' can be made pointer to const
  456. Source\LyraGame\Messages\LyraVerbMessageHelpers.cpp:55
    if (APlayerState* TargetPS = Cast<APlayerState>(Object))
    Local variable 'TargetPS' can be made pointer to const
  457. Source\LyraGame\Messages\LyraVerbMessageHelpers.cpp:60
    if (APawn* TargetPawn = Cast<APawn>(Object))
    Local variable 'TargetPawn' can be made pointer to const
  458. Source\LyraGame\Performance\LyraMemoryDebugCommands.cpp:96
    UObject* CommonClassCDO = CommonClass->GetDefaultObject();
    Local variable 'CommonClassCDO' can be made pointer to const
  459. Source\LyraGame\Performance\LyraMemoryDebugCommands.cpp:102
    FProperty* Prop = *PropIt;
    Local variable 'Prop' can be made pointer to const
  460. Source\LyraGame\Performance\LyraMemoryDebugCommands.cpp:118
    for (UObject* Object : ObjectList)
    Local variable 'Object' can be made pointer to const
  461. Source\LyraGame\Player\LyraCheatManager.cpp:119
    ADebugCameraController* DebugCC = Cast<ADebugCameraController>(GetOuter());
    Local variable 'DebugCC' can be made pointer to const
  462. Source\LyraGame\Player\LyraCheatManager.cpp:243
    FGameplayTag Tag = LyraGameplayTags::FindTagByString(TagName, true);
    Local variable 'Tag' can be made const
  463. Source\LyraGame\Player\LyraCheatManager.cpp:259
    FGameplayTag Tag = LyraGameplayTags::FindTagByString(TagName, true);
    Local variable 'Tag' can be made const
  464. Source\LyraGame\Player\LyraCheatManager.cpp:293
    AActor* TargetActor = GetTarget(LyraPC, TargetHitResult);
    Local variable 'TargetActor' can be made pointer to const
  465. Source\LyraGame\Player\LyraCheatManager.cpp:306
    TSubclassOf<UGameplayEffect> DamageGE = ULyraAssetManager::GetSubclass(ULyraGameData::Get().DamageGameplayEffect_SetByCaller);
    Local variable 'DamageGE' can be made const
  466. Source\LyraGame\Player\LyraCheatManager.cpp:307
    FGameplayEffectSpecHandle SpecHandle = LyraASC->MakeOutgoingSpec(DamageGE, 1.0f, LyraASC->MakeEffectContext());
    Local variable 'SpecHandle' can be made const
  467. Source\LyraGame\Player\LyraCheatManager.cpp:329
    AActor* TargetActor = GetTarget(LyraPC, TargetHitResult);
    Local variable 'TargetActor' can be made pointer to const
  468. Source\LyraGame\Player\LyraCheatManager.cpp:342
    TSubclassOf<UGameplayEffect> HealGE = ULyraAssetManager::GetSubclass(ULyraGameData::Get().HealGameplayEffect_SetByCaller);
    Local variable 'HealGE' can be made const
  469. Source\LyraGame\Player\LyraCheatManager.cpp:343
    FGameplayEffectSpecHandle SpecHandle = LyraASC->MakeOutgoingSpec(HealGE, 1.0f, LyraASC->MakeEffectContext());
    Local variable 'SpecHandle' can be made const
  470. Source\LyraGame\Player\LyraCheatManager.cpp:354
    if (ALyraPlayerController* LyraPC = Cast<ALyraPlayerController>(GetOuterAPlayerController()))
    Local variable 'LyraPC' can be made pointer to const
  471. Source\LyraGame\Player\LyraCheatManager.cpp:363
    if (ALyraPlayerController* LyraPC = Cast<ALyraPlayerController>(GetOuterAPlayerController()))
    Local variable 'LyraPC' can be made pointer to const
  472. Source\LyraGame\Player\LyraPlayerBotController.cpp:141
    FGenericTeamId OtherTeamID = TeamAgent->GetGenericTeamId();
    Local variable 'OtherTeamID' can be made const
  473. Source\LyraGame\Player\LyraPlayerBotController.cpp:169
    if (APawn* PawnBeingUnpossessed = GetPawn())
    Local variable 'PawnBeingUnpossessed' can be made pointer to const
  474. Source\LyraGame\Player\LyraPlayerController.cpp:338
    for (UPrimitiveComponent* Comp : InComponents)
    Local variable 'Comp' can be made pointer to const
  475. Source\LyraGame\Player\LyraPlayerController.cpp:347
    UPrimitiveComponent* AttachChildPC = Cast<UPrimitiveComponent>(AttachedChild);
    Local variable 'AttachChildPC' can be made pointer to const
  476. Source\LyraGame\Player\LyraPlayerController.cpp:401
    if (APawn* PawnBeingUnpossessed = GetPawn())
    Local variable 'PawnBeingUnpossessed' can be made pointer to const
  477. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:95
    if (APlayerState* PlayerState = Player->GetPlayerState<APlayerState>())
    Local variable 'PlayerState' can be made pointer to const
  478. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:133
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  479. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:155
    bool bCanRestart = true;
    Local variable 'bCanRestart' can be made const
  480. Source\LyraGame\Player\LyraPlayerStart.cpp:53
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  481. Source\LyraGame\Player\LyraPlayerState.cpp:110
    if (ALyraGameMode* LyraGameMode = GetWorld()->GetAuthGameMode<ALyraGameMode>())
    Local variable 'LyraGameMode' can be made pointer to const
  482. Source\LyraGame\Player\LyraPlayerState.cpp:155
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  483. Source\LyraGame\Player\LyraPlayerState.cpp:158
    AGameStateBase* GameState = GetWorld()->GetGameState();
    Local variable 'GameState' can be made pointer to const
  484. Source\LyraGame\Replays\LyraReplaySubsystem.cpp:56
    if (UWorld* World = GetGameInstance()->GetWorld())
    Local variable 'World' can be made pointer to const
  485. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Language.cpp:151
    FCulturePtr Culture = FInternationalization::Get().GetCulture(CultureName);
    Local variable 'Culture' can be made const
  486. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:129
    FScreenResolutionRHI* RHIInitialResolution = ResArray.FindByPredicate([InitialDisplayMetrics](const FScreenResolutionRHI& ScreenRes) {
    Local variable 'RHIInitialResolution' can be made pointer to const
  487. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:133
    TSharedRef<FScreenResolutionEntry> Entry = MakeShared<FScreenResolutionEntry>();
    Local variable 'Entry' can be made const
  488. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:220
    bool bIsPortrait = ScreenRes.Width < ScreenRes.Height;
    Local variable 'bIsPortrait' can be made const
  489. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:247
    FMonitorInfo& MonitorInfo = DisplayMetrics.MonitorInfo[MonitorIndex];
    Local variable 'MonitorInfo' can be made reference to const
  490. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:308
    int32 Diff = FMath::Abs(Resolution.SizeSquared() - Resolutions[i]->GetResolution().SizeSquared());
    Local variable 'Diff' can be made const
  491. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:409
    float AspectRatio = (float)Width / (float)Height;
    Local variable 'AspectRatio' can be made const
  492. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:618
    for (int32 Rate : GetDefault<ULyraPerformanceSettings>()->DesktopFrameRateLimits)
    Local variable 'Rate' can be made const
  493. Source\LyraGame\Settings\LyraSettingsLocal.cpp:307
    int32 LimitIndex = PossibleRates.FindLastByPredicate([=](const int32& TestRate)
    Local variable 'LimitIndex' can be made const
  494. Source\LyraGame\Settings\LyraSettingsLocal.cpp:797
    float MaxMobileResQuality = LyraSettingsHelpers::GetApplicableResolutionQualityLimit(TargetFPS);
    Local variable 'MaxMobileResQuality' can be made const
  495. Source\LyraGame\Settings\LyraSettingsLocal.cpp:820
    float FromMaxMobileResQuality = LyraSettingsHelpers::GetApplicableResolutionQualityLimit(FromFPS);
    Local variable 'FromMaxMobileResQuality' can be made const
  496. Source\LyraGame\Settings\LyraSettingsLocal.cpp:821
    float ToMaxMobileResQuality = LyraSettingsHelpers::GetApplicableResolutionQualityLimit(ToFPS);
    Local variable 'ToMaxMobileResQuality' can be made const
  497. Source\LyraGame\Settings\LyraSettingsLocal.cpp:822
    float FromMobileScaledNormalizedValue = (CurrentScaleValue - MinScaleValue) / (FromMaxMobileResQuality - MinScaleValue);
    Local variable 'FromMobileScaledNormalizedValue' can be made const
  498. Source\LyraGame\Settings\LyraSettingsLocal.cpp:823
    float ToResQuality = FMath::Lerp(MinScaleValue, ToMaxMobileResQuality, FromMobileScaledNormalizedValue);
    Local variable 'ToResQuality' can be made const
  499. Source\LyraGame\Settings\LyraSettingsLocal.cpp:956
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("Overall")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  500. Source\LyraGame\Settings\LyraSettingsLocal.cpp:986
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("Music")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  501. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1016
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("SoundFX")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  502. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1046
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("Dialogue")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  503. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1076
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("VoiceChat")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  504. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1146
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("Overall")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  505. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1154
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("Music")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  506. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1162
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("SoundFX")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  507. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1170
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("Dialogue")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  508. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1178
    if (TObjectPtr<USoundControlBus>* ControlBusDblPtr = ControlBusMap.Find(TEXT("VoiceChat")))
    Local variable 'ControlBusDblPtr' can be made pointer to const
  509. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1231
    float CurrentMobileResolutionQuality = ScalabilityQuality.ResolutionQuality;
    Local variable 'CurrentMobileResolutionQuality' can be made const
  510. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1563
    FString ExperienceSuffix;
    Local variable 'ExperienceSuffix' can be made const
  511. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1628
    UDeviceProfile* Profile = Manager.FindProfile(TestProfileName, /*bCreateOnFail=*/ false);
    Local variable 'Profile' can be made pointer to const
  512. Source\LyraGame\System\GameplayTagStack.cpp:94
    for (int32 Index : AddedIndices)
    Local variable 'Index' can be made const
  513. Source\LyraGame\System\GameplayTagStack.cpp:103
    for (int32 Index : ChangedIndices)
    Local variable 'Index' can be made const
  514. Source\LyraGame\System\LyraAssetManager.cpp:176
    TSharedPtr<FStreamableHandle> Handle = LoadPrimaryAssetsWithType(PrimaryAssetType);
    Local variable 'Handle' can be made const
  515. Source\LyraGame\System\LyraDevelopmentStatics.cpp:114
    if (UBlueprint* BP = Cast<UBlueprint>(AssetData.GetAsset()))
    Local variable 'BP' can be made pointer to const
  516. Source\LyraGame\System\LyraGameInstance.cpp:55
    FTimespan CertExpire = FTimespan::FromDays(365);
    Local variable 'CertExpire' can be made const
  517. Source\LyraGame\System\LyraGameInstance.cpp:56
    TSharedPtr<FDTLSCertificate> Cert = FDTLSCertStore::Get().CreateCert(CertExpire, CertName);
    Local variable 'Cert' can be made const
  518. Source\LyraGame\System\LyraGameInstance.cpp:165
    FTimespan CertExpire = FTimespan::FromHours(4);
    Local variable 'CertExpire' can be made const
  519. Source\LyraGame\System\LyraGameInstance.cpp:187
    TArrayView<const uint8> Fingerprint = Cert->GetFingerprint();
    Local variable 'Fingerprint' can be made const
  520. Source\LyraGame\System\LyraGameInstance.cpp:189
    FString DebugFile = FPaths::Combine(*FPaths::ProjectSavedDir(), TEXT("DTLS")) / FPaths::MakeValidFileName(EncryptionToken) + TEXT("_server.txt");
    Local variable 'DebugFile' can be made const
  521. Source\LyraGame\System\LyraGameInstance.cpp:191
    FString FingerprintStr = BytesToHex(Fingerprint.GetData(), Fingerprint.Num());
    Local variable 'FingerprintStr' can be made const
  522. Source\LyraGame\System\LyraGameInstance.cpp:232
    APlayerController* const PlayerController = GetFirstLocalPlayerController();
    Local variable 'PlayerController' can be made pointer to const
  523. Source\LyraGame\System\LyraGameInstance.cpp:247
    FString DebugFile = FPaths::Combine(*FPaths::ProjectSavedDir(), TEXT("DTLS")) / FPaths::MakeValidFileName(EncryptionToken) + TEXT("_server.txt");
    Local variable 'DebugFile' can be made const
  524. Source\LyraGame\System\LyraGameInstance.cpp:267
    TArrayView<const uint8> Fingerprint = Cert->GetFingerprint();
    Local variable 'Fingerprint' can be made const
  525. Source\LyraGame\System\LyraGameInstance.cpp:301
    APlayerController* const PlayerController = GetFirstLocalPlayerController();
    Local variable 'PlayerController' can be made pointer to const
  526. Source\LyraGame\System\LyraReplicationGraph.cpp:198
    for (UNetReplicationGraphConnection* ConnManager : Connections)
    Local variable 'ConnManager' can be made pointer to const
  527. Source\LyraGame\System\LyraReplicationGraph.cpp:209
    for (UNetReplicationGraphConnection* ConnManager : PendingConnections)
    Local variable 'ConnManager' can be made pointer to const
  528. Source\LyraGame\System\LyraReplicationGraph.cpp:233
    AActor* ActorCDO = Cast<AActor>(Class->GetDefaultObject());
    Local variable 'ActorCDO' can be made pointer to const
  529. Source\LyraGame\System\LyraReplicationGraph.cpp:251
    if (AActor* SuperCDO = Cast<AActor>(SuperClass->GetDefaultObject()))
    Local variable 'SuperCDO' can be made pointer to const
  530. Source\LyraGame\System\LyraReplicationGraph.cpp:277
    EClassRepNodeMapping Mapping = GetClassNodeMapping(Class);
    Local variable 'Mapping' can be made const
  531. Source\LyraGame\System\LyraReplicationGraph.cpp:283
    AActor* CDO = Class->GetDefaultObject<AActor>();
    Local variable 'CDO' can be made pointer to const
  532. Source\LyraGame\System\LyraReplicationGraph.cpp:292
    UClass* NativeClass = Class;
    Local variable 'NativeClass' can be made pointer to const
  533. Source\LyraGame\System\LyraReplicationGraph.cpp:308
    bool ClassIsSpatialized = IsSpatialized(ClassRepNodePolicies.GetChecked(ReplicatedClass));
    Local variable 'ClassIsSpatialized' can be made const
  534. Source\LyraGame\System\LyraReplicationGraph.cpp:354
    FClassReplicationInfo& ParentRepInfo = GlobalActorReplicationInfoMap.GetClassInfo(Class->GetSuperClass());
    Local variable 'ParentRepInfo' can be made reference to const
  535. Source\LyraGame\System\LyraReplicationGraph.cpp:590
    EClassRepNodeMapping* PolicyPtr = ClassRepNodePolicies.Get(Class);
    Local variable 'PolicyPtr' can be made pointer to const
  536. Source\LyraGame\System\LyraReplicationGraph.cpp:591
    EClassRepNodeMapping Policy = PolicyPtr ? *PolicyPtr : EClassRepNodeMapping::NotRouted;
    Local variable 'Policy' can be made const
  537. Source\LyraGame\System\LyraReplicationGraph.cpp:709
    if (UNetReplicationGraphConnection* GraphConnection = FindOrAddConnectionManager(NetConnection))
    Local variable 'GraphConnection' can be made pointer to const
  538. Source\LyraGame\System\LyraReplicationGraph.cpp:759
    if (ALyraPlayerController* PC = Cast<ALyraPlayerController>(CurViewer.InViewer))
    Local variable 'PC' can be made pointer to const
  539. Source\LyraGame\System\LyraReplicationGraph.cpp:827
    FConnectionReplicationActorInfo& ConnectionActorInfo = ConnectionActorInfoMap.FindOrAdd(Actor);
    Local variable 'ConnectionActorInfo' can be made reference to const
  540. Source\LyraGame\System\LyraReplicationGraph.cpp:882
    if (FActorRepListRefView* RepList = LyraGraph->AlwaysRelevantStreamingLevelActors.Find(LevelName))
    Local variable 'RepList' can be made pointer to const
  541. Source\LyraGame\System\LyraReplicationGraph.cpp:956
    UEnum* Enum = StaticEnum<EClassRepNodeMapping>();
    Local variable 'Enum' can be made pointer to const
  542. Source\LyraGame\Teams\AsyncAction_ObserveTeamColors.cpp:52
    if (UWorld* World = GEngine->GetWorldFromContextObject(TeamInterfaceObj.Get(), EGetWorldErrorMode::LogAndReturnNull))
    Local variable 'World' can be made pointer to const
  543. Source\LyraGame\Teams\AsyncAction_ObserveTeamColors.cpp:101
    ULyraTeamDisplayAsset* DisplayAsset = ULyraTeamStatics::GetTeamDisplayAsset(TeamAgent, NewTeam);
    Local variable 'DisplayAsset' can be made pointer to const
  544. Source\LyraGame\Teams\LyraTeamCheats.cpp:55
    if (ULyraTeamSubsystem* TeamSubsystem = UWorld::GetSubsystem<ULyraTeamSubsystem>(GetWorld()))
    Local variable 'TeamSubsystem' can be made pointer to const
  545. Source\LyraGame\Teams\LyraTeamCreationComponent.cpp:145
    if (ALyraPlayerState* LyraPS = Cast<ALyraPlayerState>(PS))
    Local variable 'LyraPS' can be made pointer to const
  546. Source\LyraGame\Teams\LyraTeamStatics.cpp:64
    if (float* pValue = DisplayAsset->ScalarParameters.Find(ParameterName))
    Local variable 'pValue' can be made pointer to const
  547. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:186
    if (ALyraPlayerState* LyraPS = Pawn->GetPlayerState<ALyraPlayerState>())
    Local variable 'LyraPS' can be made pointer to const
  548. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:193
    if (ALyraPlayerState* LyraPS = Cast<ALyraPlayerState>(PC->PlayerState))
    Local variable 'LyraPS' can be made pointer to const
  549. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:251
    if (FLyraTeamTrackingInfo* Entry = TeamMap.Find(TeamId))
    Local variable 'Entry' can be made pointer to const
  550. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:282
    if (FLyraTeamTrackingInfo* Entry = TeamMap.Find(TeamId))
    Local variable 'Entry' can be made pointer to const
  551. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:370
    if (FLyraTeamTrackingInfo* Entry = TeamMap.Find(TeamId))
    Local variable 'Entry' can be made pointer to const
  552. Source\LyraGame\UI\Common\LyraTabListWidgetBase.cpp:104
    FLyraTabDescriptor* TabInfoPtr = nullptr;
    Local variable 'TabInfoPtr' can be made pointer to const
  553. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:164
    FControlFlowNodePtr FlowToContinue = InProgressPressStartScreen;
    Local variable 'FlowToContinue' can be made const
  554. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:165
    UGameInstance* GameInstance = UGameplayStatics::GetGameInstance(this);
    Local variable 'GameInstance' can be made pointer to const
  555. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:618
    TSharedPtr<SWidget> CanvasHost = Indicator->CanvasHost.Pin();
    Local variable 'CanvasHost' can be made const
  556. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:632
    if (TSharedPtr<SActorCanvas> Canvas = WeakCanvas.Pin())
    Local variable 'Canvas' can be made const
  557. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:663
    FVector2D AllottedSize = FVector2D::ZeroVector;
    Local variable 'AllottedSize' can be made const
  558. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:666
    TSharedPtr<SWidget> CanvasHost = Indicator->CanvasHost.Pin();
    Local variable 'CanvasHost' can be made const
  559. Source\LyraGame\UI\LyraHUD.cpp:55
    if (UAbilitySystemComponent* ASC = *It)
    Local variable 'ASC' can be made pointer to const
  560. Source\LyraGame\UI\LyraSimulatedInputWidget.cpp:55
    if (UEnhancedInputLocalPlayerSubsystem* System = GetEnhancedInputSubsystem())
    Local variable 'System' can be made pointer to const
  561. Source\LyraGame\UI\LyraSimulatedInputWidget.cpp:99
    if (UEnhancedInputLocalPlayerSubsystem* System = GetEnhancedInputSubsystem())
    Local variable 'System' can be made pointer to const
  562. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:60
    APlayerController* PC = GetOwningPlayer();
    Local variable 'PC' can be made pointer to const
  563. Source\LyraGame\UI\Weapons\SHitMarkerConfirmationWidget.cpp:94
    if (APlayerController* PC = MyContext.IsInitialized() ? MyContext.GetPlayerController() : nullptr)
    Local variable 'PC' can be made pointer to const
  564. Source\LyraGame\UI\Weapons\SHitMarkerConfirmationWidget.cpp:96
    if (ULyraWeaponStateComponent* DamageMarkerComponent = PC->FindComponentByClass<ULyraWeaponStateComponent>())
    Local variable 'DamageMarkerComponent' can be made pointer to const
  565. Source\LyraGame\Weapons\LyraDamageLogDebuggerComponent.cpp:57
    FFrameDamageEntry& EntryA = Entries[i];
    Local variable 'EntryA' can be made reference to const
  566. Source\LyraGame\Weapons\LyraDamageLogDebuggerComponent.cpp:63
    FFrameDamageEntry& EntryB = Entries[i+1];
    Local variable 'EntryB' can be made reference to const
  567. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:57
    FRotator Rot = Dir.Rotation();
    Local variable 'Rot' can be made const
  568. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:58
    FQuat DirQuat(Rot);
    Local variable 'DirQuat' can be made const
  569. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:59
    FQuat FromCenterQuat(FRotator(0.0f, AngleFromCenter, 0.0f));
    Local variable 'FromCenterQuat' can be made const
  570. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:60
    FQuat AroundQuat(FRotator(0.0f, 0.0, AngleAround));
    Local variable 'AroundQuat' can be made const
  571. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:115
    AActor* HitActor = CurHitResult.HitObjectHandle.FetchActor();
    Local variable 'HitActor' can be made pointer to const
  572. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:129
    if (AActor* Avatar = GetAvatarActorFromActorInfo())
    Local variable 'Avatar' can be made pointer to const
  573. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:196
    APawn* const AvatarPawn = Cast<APawn>(GetAvatarActorFromActorInfo());
    Local variable 'AvatarPawn' can be made pointer to const
  574. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:202
    FVector TargetingSourceLocation = SourceLoc;
    Local variable 'TargetingSourceLocation' can be made const
  575. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:212
    AController* SourcePawnController = SourcePawn->GetController();
    Local variable 'SourcePawnController' can be made pointer to const
  576. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:219
    FQuat AimQuat = SourcePawn->GetActorQuat();
    Local variable 'AimQuat' can be made const
  577. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:236
    APlayerController* PC = Cast<APlayerController>(Controller);
    Local variable 'PC' can be made pointer to const
  578. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:249
    FVector AimDir = CamRot.Vector().GetSafeNormal();
    Local variable 'AimDir' can be made const
  579. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:497
    bool bProjectileWeapon = false;
    Local variable 'bProjectileWeapon' can be made const
  580. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:502
    if (AController* Controller = GetControllerFromActorInfo())
    Local variable 'Controller' can be made pointer to const
  581. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:512
    if (FGameplayAbilityTargetData_SingleTargetHit* SingleTargetHit = static_cast<FGameplayAbilityTargetData_SingleTargetHit*>(LocalTargetDataHandle.Get(i)))
    Local variable 'SingleTargetHit' can be made pointer to const
  582. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:556
    AActor* AvatarActor = CurrentActorInfo->AvatarActor.Get();
    Local variable 'AvatarActor' can be made pointer to const
  583. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:562
    AController* Controller = GetControllerFromActorInfo();
    Local variable 'Controller' can be made pointer to const
  584. Source\LyraGame\Weapons\LyraRangedWeaponInstance.cpp:170
    APawn* Pawn = GetPawn();
    Local variable 'Pawn' can be made pointer to const
  585. Source\LyraGame\Weapons\LyraRangedWeaponInstance.cpp:172
    UCharacterMovementComponent* CharMovementComp = Cast<UCharacterMovementComponent>(Pawn->GetMovementComponent());
    Local variable 'CharMovementComp' can be made pointer to const
  586. Source\LyraGame\Weapons\LyraWeaponInstance.cpp:56
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  587. Source\LyraGame\Weapons\LyraWeaponInstance.cpp:63
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  588. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:125
    TSubclassOf<ULyraInventoryItemDefinition> WeaponItemDefinition = WeaponDefinition ? WeaponDefinition->InventoryItemDefinition : nullptr;
    Local variable 'WeaponItemDefinition' can be made const
  589. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:143
    if (UWorld* World = GetWorld())
    Local variable 'World' can be made pointer to const
  590. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:151
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  591. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:245
    if (ULyraInventoryItemDefinition* WeaponItemCDO = WeaponItemClass->GetDefaultObject<ULyraInventoryItemDefinition>())
    Local variable 'WeaponItemCDO' can be made pointer to const
  592. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:32
    if (APawn* Pawn = GetPawn<APawn>())
    Local variable 'Pawn' can be made pointer to const
  593. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:50
    if (ULyraTeamSubsystem* TeamSubsystem = UWorld::GetSubsystem<ULyraTeamSubsystem>(GetWorld()))
    Local variable 'TeamSubsystem' can be made pointer to const
  594. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:107
    if (APlayerController* OwnerPC = GetController<APlayerController>())
    Local variable 'OwnerPC' can be made pointer to const
  595. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:147
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
  596. Source\LyraGame\Weapons\LyraWeaponStateComponent.cpp:157
    UWorld* World = GetWorld();
    Local variable 'World' can be made pointer to const
117 CppMemberFunctionMayBeConst - Member function can be made const
  1. Plugins\CommonGame\Source\Private\GameUIPolicy.cpp:200
    TSubclassOf<UPrimaryGameLayout> UGameUIPolicy::GetLayoutWidgetClass(UCommonLocalPlayer* LocalPlayer)
    Member function can be made const
  2. Plugins\CommonGame\Source\Private\PrimaryGameLayout.cpp:129
    UCommonActivatableWidgetContainerBase* UPrimaryGameLayout::GetLayerWidget(FGameplayTag LayerName)
    Member function can be made const
  3. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:590
    void ULoadingScreenManager::ChangePerformanceSettings(bool bEnabingLoadingScreen)
    Member function can be made const
  4. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:39
    void UCommonSession_SearchSessionRequest::NotifySearchFinished(bool bSucceeded, const FText& ErrorMessage)
    Member function can be made const
  5. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:932
    void UCommonSessionSubsystem::CleanUpSessionsOSSv1()
    Member function can be made const
  6. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1087
    void UCommonSessionSubsystem::JoinSessionInternalOSSv1(ULocalPlayer* LocalPlayer, UCommonSession_SearchResult* Request)
    Member function can be made const
  7. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1259
    void UCommonSessionSubsystem::InternalTravelToSession(const FName SessionName)
    Member function can be made const
  8. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1306
    void UCommonSessionSubsystem::NotifyUserRequestedSession(const FPlatformUserId& PlatformUserId, UCommonSession_SearchResult* RequestedSession, const FOnlineResultInformation& RequestedSessionResult)
    Member function can be made const
  9. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1312
    void UCommonSessionSubsystem::NotifyJoinSessionComplete(const FOnlineResultInformation& Result)
    Member function can be made const
  10. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1318
    void UCommonSessionSubsystem::NotifyCreateSessionComplete(const FOnlineResultInformation& Result)
    Member function can be made const
  11. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:593
    bool UCommonUserSubsystem::AutoLoginOSSv1(FOnlineContextCache* System, TSharedRef<FUserLoginRequest> Request, FPlatformUserId PlatformUser)
    Member function can be made const
  12. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:427
    FRotator UAimAssistInputModifier::GetLookRates(const FVector& LookInput)
    Member function can be made const
  13. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:384
    void UAimAssistTargetManagerComponent::DetermineTargetVisibility(FLyraAimAssistTarget& Target, const FAimAssistSettings& Settings, const FAimAssistFilter& Filter, const FAimAssistOwnerViewData& OwnerData)
    Member function can be made const
  14. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\TopDownArenaAttributeSet.cpp:29
    void UTopDownArenaAttributeSet::OnRep_BombsRemaining(const FGameplayAttributeData& OldValue)
    Member function can be made const
  15. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\TopDownArenaAttributeSet.cpp:34
    void UTopDownArenaAttributeSet::OnRep_BombCapacity(const FGameplayAttributeData& OldValue)
    Member function can be made const
  16. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\TopDownArenaAttributeSet.cpp:39
    void UTopDownArenaAttributeSet::OnRep_BombRange(const FGameplayAttributeData& OldValue)
    Member function can be made const
  17. Plugins\GameFeatures\TopDownArena\Source\TopDownArenaRuntime\Private\TopDownArenaAttributeSet.cpp:44
    void UTopDownArenaAttributeSet::OnRep_MovementSpeed(const FGameplayAttributeData& OldValue)
    Member function can be made const
  18. Plugins\GameSettings\Source\Private\GameSetting.cpp:317
    void UGameSetting::FStringCultureCache::Invalidate()
    Member function can be made const
  19. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:59
    bool UGameSettingValueDiscreteDynamic::HasDynamicOption(const FString& InOptionValue)
    Member function can be made const
  20. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:61
    void UGameSettingRegistry::GetSettingsForFilter(const FGameSettingFilterState& FilterState, TArray<UGameSetting*>& InOutSettings)
    Member function can be made const
  21. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:147
    void UGameSettingRegistry::HandleSettingChanged(UGameSetting* Setting, EGameSettingChangeReason Reason)
    Member function can be made const
  22. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:152
    void UGameSettingRegistry::HandleSettingEditConditionsChanged(UGameSetting* Setting)
    Member function can be made const
  23. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:157
    void UGameSettingRegistry::HandleSettingNamedAction(UGameSetting* Setting, FGameplayTag GameSettings_Action_Tag)
    Member function can be made const
  24. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:162
    void UGameSettingRegistry::HandleSettingNavigation(UGameSetting* Setting)
    Member function can be made const
  25. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:125
    void UGameSettingListEntrySetting_Discrete::Refresh()
    Member function can be made const
  26. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:165
    void UGameSettingListEntrySetting_Discrete::HandleOptionDecrease()
    Member function can be made const
  27. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:172
    void UGameSettingListEntrySetting_Discrete::HandleOptionIncrease()
    Member function can be made const
  28. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:179
    void UGameSettingListEntrySetting_Discrete::HandleRotatorChangedValue(int32 Value, bool bUserInitiated)
    Member function can be made const
  29. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:318
    void UGameSettingListEntrySetting_Action::HandleActionButtonClicked()
    Member function can be made const
  30. Plugins\GameSettings\Source\Private\Widgets\GameSettingListEntry.cpp:361
    void UGameSettingListEntrySetting_Navigation::HandleNavigationButtonClicked()
    Member function can be made const
  31. Plugins\GameSettings\Source\Private\Widgets\GameSettingPanel.cpp:91
    void UGameSettingPanel::UnregisterRegistryEvents()
    Member function can be made const
  32. Plugins\GameSettings\Source\Private\Widgets\GameSettingPanel.cpp:242
    void UGameSettingPanel::FillSettingDetails(UGameSetting* InSetting)
    Member function can be made const
  33. Plugins\GameSettings\Source\Private\Widgets\GameSettingPanel.cpp:252
    void UGameSettingPanel::HandleSettingNamedAction(UGameSetting* Setting, FGameplayTag GameSettings_Action_Tag)
    Member function can be made const
  34. Plugins\GameSettings\Source\Private\Widgets\Misc\GameSettingPressAnyKey.cpp:67
    void HandleKey(const FKey& Key)
    Member function can be made const
  35. Plugins\GameSettings\Source\Private\Widgets\Misc\KeyAlreadyBoundWarning.cpp:6
    void UKeyAlreadyBoundWarning::SetWarningText(const FText& InText)
    Member function can be made const
  36. Plugins\GameSettings\Source\Private\Widgets\Misc\KeyAlreadyBoundWarning.cpp:11
    void UKeyAlreadyBoundWarning::SetCancelText(const FText& InText)
    Member function can be made const
  37. Plugins\GameSettings\Source\Private\Widgets\Responsive\SGameResponsivePanel.cpp:61
    void SGameResponsivePanel::ClearChildren()
    Member function can be made const
  38. Plugins\GameSettings\Source\Public\GameSetting.h:177
    void InvalidateSearchableText() { bRefreshPlainSearchableText = true; }
    Member function can be made const
  39. Plugins\GameSettings\Source\Public\GameSettingFilterState.h:167
    void BroadcastEditConditionChanged()
    Member function can be made const
  40. Plugins\GameSubtitles\Source\Private\Widgets\SSubtitleDisplay.cpp:39
    void SSubtitleDisplay::SetTextStyle(const FTextBlockStyle& InTextStyle)
    Member function can be made const
  41. Plugins\GameSubtitles\Source\Private\Widgets\SSubtitleDisplay.cpp:44
    void SSubtitleDisplay::SetBackgroundBrush(const FSlateBrush* InSlateBrush)
    Member function can be made const
  42. Plugins\GameSubtitles\Source\Private\Widgets\SSubtitleDisplay.cpp:49
    void SSubtitleDisplay::SetCurrentSubtitleText(const FText& InSubtitleText)
    Member function can be made const
  43. Plugins\GameSubtitles\Source\Private\Widgets\SSubtitleDisplay.cpp:60
    void SSubtitleDisplay::SetWrapTextAt(const TAttribute<float>& InWrapTextAt)
    Member function can be made const
  44. Plugins\GameSubtitles\Source\Private\Widgets\SSubtitleDisplay.cpp:65
    void SSubtitleDisplay::HandleSubtitleChanged(const FText& InSubtitleText)
    Member function can be made const
  45. Plugins\GameplayMessageRouter\Source\GameplayMessageNodes\Private\K2Node_AsyncAction_ListenForGameplayMessages.cpp:190
    void UK2Node_AsyncAction_ListenForGameplayMessages::RefreshOutputPayloadType()
    Member function can be made const
  46. Plugins\PocketWorlds\Source\Private\PocketCapture.cpp:167
    bool UPocketCapture::CaptureScene(UTextureRenderTarget2D* InRenderTarget, const TArray<AActor*>& InCaptureActors, ESceneCaptureSource InCaptureSource, UMaterialInterface* OverrideMaterial)
    Member function can be made const
  47. Plugins\PocketWorlds\Source\Private\PocketLevelInstance.cpp:46
    void UPocketLevelInstance::StreamIn()
    Member function can be made const
  48. Plugins\PocketWorlds\Source\Private\PocketLevelInstance.cpp:55
    void UPocketLevelInstance::StreamOut()
    Member function can be made const
  49. Plugins\PocketWorlds\Source\Private\PocketLevelInstance.cpp:93
    void UPocketLevelInstance::HandlePocketLevelLoaded()
    Member function can be made const
  50. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:15
    void FUIExtensionPointHandle::Unregister()
    Member function can be made const
  51. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:25
    void FUIExtensionHandle::Unregister()
    Member function can be made const
  52. Source\LyraEditor\Validation\EditorValidator.cpp:391
    TArray<TWeakObjectPtr<UClass>> GetClassesInHeader(const FString& ModuleName, const FString& ModuleRelativePath)
    Member function can be made const
  53. Source\LyraGame\AbilitySystem\Attributes\LyraCombatSet.cpp:27
    void ULyraCombatSet::OnRep_BaseDamage(const FGameplayAttributeData& OldValue)
    Member function can be made const
  54. Source\LyraGame\AbilitySystem\Attributes\LyraCombatSet.cpp:32
    void ULyraCombatSet::OnRep_BaseHeal(const FGameplayAttributeData& OldValue)
    Member function can be made const
  55. Source\LyraGame\AbilitySystem\Attributes\LyraHealthSet.cpp:36
    void ULyraHealthSet::OnRep_Health(const FGameplayAttributeData& OldValue)
    Member function can be made const
  56. Source\LyraGame\AbilitySystem\Attributes\LyraHealthSet.cpp:41
    void ULyraHealthSet::OnRep_MaxHealth(const FGameplayAttributeData& OldValue)
    Member function can be made const
  57. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:512
    void ULyraAbilitySystemComponent::GetAbilityTargetData(const FGameplayAbilitySpecHandle AbilityHandle, FGameplayAbilityActivationInfo ActivationInfo, FGameplayAbilityTargetDataHandle& OutTargetDataHandle)
    Member function can be made const
  58. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:48
    void DoTask(ENamedThreads::Type CurrentThread, const FGraphEventRef& MyCompletionGraphEvent) { TheTask(); }
    Member function can be made const
  59. Source\LyraGame\Audio\LyraAudioMixEffectsSubsystem.cpp:263
    void ULyraAudioMixEffectsSubsystem::ApplyDynamicRangeEffectsChains(bool bHDRAudio)
    Member function can be made const
  60. Source\LyraGame\Character\LyraCharacter.cpp:345
    void ALyraCharacter::DisableMovementAndCollision()
    Member function can be made const
  61. Source\LyraGame\Character\LyraCharacter.cpp:400
    void ALyraCharacter::SetMovementModeTag(EMovementMode MovementMode, uint8 CustomMovementMode, bool bTagEnabled)
    Member function can be made const
  62. Source\LyraGame\Character\LyraCharacter.cpp:462
    void ALyraCharacter::OnRep_ReplicatedAcceleration()
    Member function can be made const
  63. Source\LyraGame\Character\LyraHealthComponent.cpp:106
    void ULyraHealthComponent::ClearGameplayTags()
    Member function can be made const
  64. Source\LyraGame\Character\LyraHeroComponent.cpp:335
    void ULyraHeroComponent::Input_AbilityInputTagPressed(FGameplayTag InputTag)
    Member function can be made const
  65. Source\LyraGame\Character\LyraHeroComponent.cpp:349
    void ULyraHeroComponent::Input_AbilityInputTagReleased(FGameplayTag InputTag)
    Member function can be made const
  66. Source\LyraGame\Character\LyraHeroComponent.cpp:366
    void ULyraHeroComponent::Input_Move(const FInputActionValue& InputActionValue)
    Member function can be made const
  67. Source\LyraGame\Character\LyraHeroComponent.cpp:396
    void ULyraHeroComponent::Input_LookMouse(const FInputActionValue& InputActionValue)
    Member function can be made const
  68. Source\LyraGame\Character\LyraHeroComponent.cpp:418
    void ULyraHeroComponent::Input_LookStick(const FInputActionValue& InputActionValue)
    Member function can be made const
  69. Source\LyraGame\Character\LyraHeroComponent.cpp:443
    void ULyraHeroComponent::Input_Crouch(const FInputActionValue& InputActionValue)
    Member function can be made const
  70. Source\LyraGame\Character\LyraHeroComponent.cpp:451
    void ULyraHeroComponent::Input_AutoRun(const FInputActionValue& InputActionValue)
    Member function can be made const
  71. Source\LyraGame\Cosmetics\LyraCosmeticCheats.cpp:28
    void ULyraCosmeticCheats::AddCharacterPart(const FString& AssetName, bool bSuppressNaturalParts)
    Member function can be made const
  72. Source\LyraGame\Cosmetics\LyraCosmeticCheats.cpp:51
    void ULyraCosmeticCheats::ClearCharacterPartOverrides()
    Member function can be made const
  73. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:153
    bool FLyraCharacterPartList::SpawnActorForEntry(FLyraAppliedCharacterPartEntry& Entry)
    Member function can be made const
  74. Source\LyraGame\Development\LyraBotCheats.cpp:27
    void ULyraBotCheats::AddPlayerBot()
    Member function can be made const
  75. Source\LyraGame\Development\LyraBotCheats.cpp:37
    void ULyraBotCheats::RemovePlayerBot()
    Member function can be made const
  76. Source\LyraGame\Equipment\LyraQuickBarComponent.cpp:205
    void ULyraQuickBarComponent::OnRep_Slots()
    Member function can be made const
  77. Source\LyraGame\Equipment\LyraQuickBarComponent.cpp:215
    void ULyraQuickBarComponent::OnRep_ActiveSlotIndex()
    Member function can be made const
  78. Source\LyraGame\Feedback\ContextEffects\LyraContextEffectsLibrary.cpp:49
    EContextEffectsLibraryLoadState ULyraContextEffectsLibrary::GetContextEffectsLibraryLoadState()
    Member function can be made const
  79. Source\LyraGame\GameModes\LyraGameMode.cpp:193
    void ALyraGameMode::HostDedicatedServerMatch(ECommonSessionOnlineMode OnlineMode)
    Member function can be made const
  80. Source\LyraGame\GameModes\LyraGameMode.cpp:291
    void ALyraGameMode::OnMatchAssignmentGiven(FPrimaryAssetId ExperienceId, const FString& ExperienceIdSource)
    Member function can be made const
  81. Source\LyraGame\Interaction\IInteractableTarget.h:22
    void AddInteractionOption(const FInteractionOption& Option)
    Member function can be made const
  82. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:68
    void FLyraInventoryList::BroadcastChangeMessage(FLyraInventoryEntry& Entry, int32 OldCount, int32 NewCount)
    Member function can be made const
  83. Source\LyraGame\Messages\LyraVerbMessageReplication.cpp:54
    void FLyraVerbMessageReplication::RebroadcastMessage(const FLyraVerbMessage& Message)
    Member function can be made const
  84. Source\LyraGame\Player\LyraCheatManager.cpp:88
    void ULyraCheatManager::Cheat(const FString& Msg)
    Member function can be made const
  85. Source\LyraGame\Player\LyraCheatManager.cpp:96
    void ULyraCheatManager::CheatAll(const FString& Msg)
    Member function can be made const
  86. Source\LyraGame\Player\LyraCheatManager.cpp:104
    void ULyraCheatManager::PlayNextGame()
    Member function can be made const
  87. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:128
    APlayerStart* ULyraPlayerSpawningManagerComponent::FindPlayFromHereStart(AController* Player)
    Member function can be made const
  88. Source\LyraGame\Replays\AsyncAction_QueryReplays.cpp:45
    void UAsyncAction_QueryReplays::OnEnumerateStreamsComplete(const FEnumerateStreamsResult& Result)
    Member function can be made const
  89. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscreteDynamic_AudioOutputDevice.cpp:96
    void ULyraSettingValueDiscreteDynamic_AudioOutputDevice::DeviceAddedOrRemoved(FString DeviceId)
    Member function can be made const
  90. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscreteDynamic_AudioOutputDevice.cpp:101
    void ULyraSettingValueDiscreteDynamic_AudioOutputDevice::DefaultDeviceChanged(EAudioDeviceChangedRole InRole, FString DeviceId)
    Member function can be made const
  91. Source\LyraGame\Settings\LyraSettingsLocal.cpp:593
    void ULyraSettingsLocal::ApplyDisplayGamma()
    Member function can be made const
  92. Source\LyraGame\Settings\LyraSettingsLocal.cpp:930
    void ULyraSettingsLocal::ApplyScalabilitySettings()
    Member function can be made const
  93. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1128
    void ULyraSettingsLocal::ApplySafeZoneScale()
    Member function can be made const
  94. Source\LyraGame\Settings\LyraSettingsShared.cpp:116
    void ULyraSettingsShared::ApplySubtitleOptions()
    Member function can be made const
  95. Source\LyraGame\Settings\LyraSettingsShared.cpp:140
    void ULyraSettingsShared::ApplyBackgroundAudioSettings()
    Member function can be made const
  96. Source\LyraGame\Settings\Screens\LyraBrightnessEditor.cpp:83
    void ULyraBrightnessEditor::HandleInputModeChanged(ECommonInputType InInputType)
    Member function can be made const
  97. Source\LyraGame\Settings\Screens\LyraSafeZoneEditor.cpp:83
    void ULyraSafeZoneEditor::HandleInputModeChanged(ECommonInputType InInputType)
    Member function can be made const
  98. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:115
    void ULyraSettingsListEntrySetting_KeyboardInput::HandleKeySelectionCanceled(UGameSettingPressAnyKey* PressAnyKeyPanel)
    Member function can be made const
  99. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:120
    void ULyraSettingsListEntrySetting_KeyboardInput::HandleKeySelectionCanceled(UKeyAlreadyBoundWarning* PressAnyKeyPanel)
    Member function can be made const
  100. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:125
    void ULyraSettingsListEntrySetting_KeyboardInput::HandleClearClicked()
    Member function can be made const
  101. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:136
    void ULyraSettingsListEntrySetting_KeyboardInput::Refresh()
    Member function can be made const
  102. Source\LyraGame\System\LyraGameInstance.cpp:293
    void ULyraGameInstance::OnPreClientTravelToSession(FString& URL)
    Member function can be made const
  103. Source\LyraGame\Teams\AsyncAction_ObserveTeam.cpp:68
    void UAsyncAction_ObserveTeam::OnWatchedAgentChangedTeam(UObject* TeamAgent, int32 OldTeam, int32 NewTeam)
    Member function can be made const
  104. Source\LyraGame\Teams\LyraTeamCreationComponent.cpp:106
    void ULyraTeamCreationComponent::ServerCreateTeam(int32 TeamId, ULyraTeamDisplayAsset* DisplayAsset)
    Member function can be made const
  105. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:134
    bool ULyraTeamSubsystem::ChangeTeamForActor(AActor* ActorToChange, int32 NewTeamIndex)
    Member function can be made const
  106. Source\LyraGame\UI\Common\LyraTabButtonBase.cpp:13
    void ULyraTabButtonBase::SetIconFromLazyObject(TSoftObjectPtr<UObject> LazyObject)
    Member function can be made const
  107. Source\LyraGame\UI\Common\LyraTabButtonBase.cpp:21
    void ULyraTabButtonBase::SetIconBrush(const FSlateBrush& Brush)
    Member function can be made const
  108. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:80
    void ULyraFrontendStateComponent::FlowStep_WaitForUserInitialization(FControlFlowNodeRef SubFlow)
    Member function can be made const
  109. Source\LyraGame\UI\IndicatorSystem\IndicatorDescriptor.h:184
    ULyraIndicatorManagerComponent* GetIndicatorManagerComponent() { return ManagerPtr.Get(); }
    Member function can be made const
  110. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.h:132
    void ClearIndicatorClampedStatusChangedFlag()
    Member function can be made const
  111. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.h:138
    void RefreshVisibility()
    Member function can be made const
  112. Source\LyraGame\UI\LyraHUDLayout.cpp:27
    void ULyraHUDLayout::HandleEscapeAction()
    Member function can be made const
  113. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:382
    void ULyraGameplayAbility_RangedWeapon::TraceBulletsInCartridge(const FRangedWeaponFiringInput& InputData, OUT TArray<FHitResult>& OutHits)
    Member function can be made const
  114. Source\LyraGame\Weapons\LyraRangedWeaponInstance.cpp:88
    void ULyraRangedWeaponInstance::ComputeHeatRange(float& MinHeat, float& MaxHeat)
    Member function can be made const
  115. Source\LyraGame\Weapons\LyraRangedWeaponInstance.cpp:106
    void ULyraRangedWeaponInstance::ComputeSpreadRange(float& MinSpread, float& MaxSpread)
    Member function can be made const
  116. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:178
    void ALyraWeaponSpawner::SetWeaponPickupVisibility(bool bShouldBeVisible)
    Member function can be made const
  117. Source\LyraGame\Weapons\LyraWeaponStateComponent.h:60
    void GetLastWeaponDamageScreenLocations(TArray<FLyraScreenSpaceHitLocation>& WeaponDamageScreenLocations)
    Member function can be made const
80 CppMemberFunctionMayBeStatic - Member function can be made static
  1. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:105
    bool CanEatInput() const
    Member function can be made static
  2. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:451
    bool ULoadingScreenManager::IsShowingInitialLoadingScreen() const
    Member function can be made static
  3. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:682
    void UCommonSessionSubsystem::OnUpdateSessionComplete(FName SessionName, bool bWasSuccessful)
    Member function can be made static
  4. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:849
    TSharedRef<FCommonOnlineSearchSettings> UCommonSessionSubsystem::CreateQuickPlaySearchSettingsOSSv1(UCommonSession_HostSessionRequest* HostRequest, UCommonSession_SearchSessionRequest* SearchRequest)
    Member function can be made static
  5. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1334
    void UCommonSessionSubsystem::HandleSessionFailure(const FUniqueNetId& NetId, ESessionFailure::Type FailureType)
    Member function can be made static
  6. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2197
    FString UCommonUserSubsystem::PlatformUserIdToString(FPlatformUserId UserId)
    Member function can be made static
  7. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2209
    FString UCommonUserSubsystem::ECommonUserOnlineContextToString(ECommonUserOnlineContext Context)
    Member function can be made static
  8. Plugins\CommonUser\Source\CommonUser\Public\CommonUserSubsystem.h:508
    FORCEINLINE UCommonUserInfo* ModifyInfo(const UCommonUserInfo* Info) { return const_cast<UCommonUserInfo*>(Info); }
    Member function can be made static
  9. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:84
    float FLyraAimAssistTarget::CalculateRotationToTarget2D(float TargetX, float TargetY, float OffsetY) const
    Member function can be made static
  10. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:279
    bool UAimAssistTargetManagerComponent::DoesTargetPassFilter(const FAimAssistOwnerViewData& OwnerData, const FAimAssistFilter& Filter, const FAimAssistTargetOptions& Target, const float AcceptableRange) const
    Member function can be made static
  11. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:446
    void UAimAssistTargetManagerComponent::InitTargetSelectionCollisionParams(FCollisionQueryParams& OutParams, const AActor& RequestedBy, const FAimAssistFilter& Filter) const
    Member function can be made static
  12. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:480
    ECollisionChannel UAimAssistTargetManagerComponent::GetAimAssistChannel() const
    Member function can be made static
  13. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:82
    bool UGameSettingValueDiscreteDynamic::AreOptionsEqual(const FString& InOptionA, const FString& InOptionB) const
    Member function can be made static
  14. Plugins\PocketWorlds\Source\Private\PocketCapture.cpp:145
    TArray<UPrimitiveComponent*> UPocketCapture::GatherPrimitivesForCapture(const TArray<AActor*>& InCaptureActors) const
    Member function can be made static
  15. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:296
    void UContentValidationCommandlet::GetAllPackagesInPath(IAssetRegistry& AssetRegistry, const FString& InPathString, TArray<FString>& OutPackageNames) const
    Member function can be made static
  16. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:320
    void UContentValidationCommandlet::GetAllPackagesOfType(const FString& OfTypeString, TArray<FString>& OutPackageNames) const
    Member function can be made static
  17. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:355
    bool UContentValidationCommandlet::LaunchP4(const FString& Args, TArray<FString>& Output, int32& OutReturnCode) const
    Member function can be made static
  18. Source\LyraEditor\LyraEditor.cpp:233
    void OnBeginPIE(bool bIsSimulating)
    Member function can be made static
  19. Source\LyraEditor\LyraEditor.cpp:240
    void OnEndPIE(bool bIsSimulating)
    Member function can be made static
  20. Source\LyraEditor\LyraEditor.cpp:260
    void ModulesChangedCallback(FName ModuleThatChanged, EModuleChangeReason ReasonForChange)
    Member function can be made static
  21. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:389
    void ULyraAbilitySystemComponent::HandleAbilityFailed(const UGameplayAbility* Ability, const FGameplayTagContainer& FailureReason)
    Member function can be made static
  22. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:49
    ENamedThreads::Type GetDesiredThread() { return ENamedThreads::GameThread; }
    Member function can be made static
  23. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:381
    bool ULyraGameplayCueManager::ShouldDelayLoadGameplayCues() const
    Member function can be made static
  24. Source\LyraGame\Camera\LyraUICameraManagerComponent.cpp:54
    bool ULyraUICameraManagerComponent::NeedsToUpdateViewTarget() const
    Member function can be made static
  25. Source\LyraGame\Camera\LyraUICameraManagerComponent.cpp:59
    void ULyraUICameraManagerComponent::UpdateViewTarget(struct FTViewTarget& OutVT, float DeltaTime)
    Member function can be made static
  26. Source\LyraGame\Camera\LyraUICameraManagerComponent.cpp:63
    void ULyraUICameraManagerComponent::OnShowDebugInfo(AHUD* HUD, UCanvas* Canvas, const FDebugDisplayInfo& DisplayInfo, float& YL, float& YPos)
    Member function can be made static
  27. Source\LyraGame\Character\LyraHeroComponent.cpp:325
    void ULyraHeroComponent::RemoveAdditionalInputConfig(const ULyraInputConfig* InputConfig)
    Member function can be made static
  28. Source\LyraGame\Cosmetics\LyraCosmeticDeveloperSettings.cpp:58
    void ULyraCosmeticDeveloperSettings::ReapplyLoadoutIfInPIE()
    Member function can be made static
  29. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:202
    bool FLyraCharacterPartList::DestroyActorForEntry(FLyraAppliedCharacterPartEntry& Entry)
    Member function can be made static
  30. Source\LyraGame\Development\LyraDeveloperSettings.cpp:43
    void ULyraDeveloperSettings::ApplySettings()
    Member function can be made static
  31. Source\LyraGame\Development\LyraPlatformEmulationSettings.cpp:115
    TArray<FName> ULyraPlatformEmulationSettings::GetKnownPlatformIds() const
    Member function can be made static
  32. Source\LyraGame\Equipment\LyraEquipmentInstance.cpp:118
    void ULyraEquipmentInstance::OnRep_Instigator()
    Member function can be made static
  33. Source\LyraGame\Equipment\LyraEquipmentManagerComponent.cpp:52
    void FLyraEquipmentList::PostReplicatedChange(const TArrayView<int32> ChangedIndices, int32 FinalSize)
    Member function can be made static
  34. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:229
    void UGameFeatureAction_AddAbilities::RemoveActorAbilities(AActor* Actor, FPerContextData& ActiveData)
    Member function can be made static
  35. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:256
    UActorComponent* UGameFeatureAction_AddAbilities::FindOrAddComponentForActor(UClass* ComponentType, AActor* Actor, const FGameFeatureAbilitiesEntry& AbilitiesEntry, FPerContextData& ActiveData)
    Member function can be made static
  36. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:107
    void UGameFeatureAction_AddWidgets::Reset(FPerContextData& ActiveData)
    Member function can be made static
  37. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:158
    void UGameFeatureAction_AddWidgets::RemoveWidgets(AActor* Actor, FPerContextData& ActiveData)
    Member function can be made static
  38. Source\LyraGame\Hotfix\LyraHotfixManager.cpp:193
    void ULyraHotfixManager::GetOnScreenMessages(TMultiMap<FCoreDelegates::EOnScreenMessageSeverity, FText>& OutMessages)
    Member function can be made static
  39. Source\LyraGame\Input\LyraInputComponent.cpp:17
    void ULyraInputComponent::AddInputMappings(const ULyraInputConfig* InputConfig, UEnhancedInputLocalPlayerSubsystem* InputSubsystem) const
    Member function can be made static
  40. Source\LyraGame\Input\LyraInputComponent.cpp:39
    void ULyraInputComponent::RemoveInputMappings(const ULyraInputConfig* InputConfig, UEnhancedInputLocalPlayerSubsystem* InputSubsystem) const
    Member function can be made static
  41. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:110
    void FLyraInventoryList::AddEntry(ULyraInventoryItemInstance* Instance)
    Member function can be made static
  42. Source\LyraGame\Messages\LyraVerbMessageReplication.cpp:27
    void FLyraVerbMessageReplication::PreReplicatedRemove(const TArrayView<int32> RemovedIndices, int32 FinalSize)
    Member function can be made static
  43. Source\LyraGame\Player\LyraCheatManager.cpp:302
    void ULyraCheatManager::ApplySetByCallerDamage(ULyraAbilitySystemComponent* LyraASC, float DamageAmount)
    Member function can be made static
  44. Source\LyraGame\Player\LyraCheatManager.cpp:338
    void ULyraCheatManager::ApplySetByCallerHeal(ULyraAbilitySystemComponent* LyraASC, float HealAmount)
    Member function can be made static
  45. Source\LyraGame\Player\LyraLocalPlayer.cpp:96
    ULyraSettingsLocal* ULyraLocalPlayer::GetLocalSettings() const
    Member function can be made static
  46. Source\LyraGame\Player\LyraLocalPlayer.cpp:118
    void ULyraLocalPlayer::OnCompletedAudioDeviceSwap(const FSwapAudioOutputResult& SwapResult)
    Member function can be made static
  47. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:153
    bool ULyraPlayerSpawningManagerComponent::ControllerCanRestart(AController* Player)
    Member function can be made static
  48. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:175
    APlayerStart* ULyraPlayerSpawningManagerComponent::GetFirstRandomUnoccupiedPlayerStart(AController* Controller, const TArray<ALyraPlayerStart*>& StartPoints) const
    Member function can be made static
  49. Source\LyraGame\Player\LyraPlayerState.cpp:197
    void ALyraPlayerState::OnRep_PawnData()
    Member function can be made static
  50. Source\LyraGame\Player\LyraPlayerState.cpp:248
    void ALyraPlayerState::OnRep_MySquadID()
    Member function can be made static
  51. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_MobileFPSType.cpp:38
    int32 ULyraSettingValueDiscrete_MobileFPSType::GetDefaultFPS() const
    Member function can be made static
  52. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscreteDynamic_AudioOutputDevice.cpp:72
    void ULyraSettingValueDiscreteDynamic_AudioOutputDevice::OnCompletedDeviceSwap(const FSwapAudioOutputResult& SwapResult)
    Member function can be made static
  53. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_MobileFPSType.cpp:88
    int32 ULyraSettingValueDiscrete_MobileFPSType::GetValue() const
    Member function can be made static
  54. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_OverallQuality.cpp:98
    int32 ULyraSettingValueDiscrete_OverallQuality::GetOverallQualityLevel() const
    Member function can be made static
  55. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:215
    bool ULyraSettingValueDiscrete_Resolution::ShouldAllowFullScreenResolution(const FScreenResolutionRHI& SrcScreenRes, int32 FilterThreshold) const
    Member function can be made static
  56. Source\LyraGame\Settings\LyraGameSettingRegistry_Audio.cpp:23
    UGameSettingCollection* ULyraGameSettingRegistry::InitializeAudioSettings(ULyraLocalPlayer* InLocalPlayer)
    Member function can be made static
  57. Source\LyraGame\Settings\LyraGameSettingRegistry_Gamepad.cpp:19
    UGameSettingCollection* ULyraGameSettingRegistry::InitializeGamepadSettings(ULyraLocalPlayer* InLocalPlayer)
    Member function can be made static
  58. Source\LyraGame\Settings\LyraGameSettingRegistry_Gameplay.cpp:12
    UGameSettingCollection* ULyraGameSettingRegistry::InitializeGameplaySettings(ULyraLocalPlayer* InLocalPlayer)
    Member function can be made static
  59. Source\LyraGame\Settings\LyraGameSettingRegistry_MouseAndKeyboard.cpp:20
    UGameSettingCollection* ULyraGameSettingRegistry::InitializeMouseAndKeyboardSettings(ULyraLocalPlayer* InLocalPlayer)
    Member function can be made static
  60. Source\LyraGame\Settings\LyraGameSettingRegistry_PerfStats.cpp:15
    void ULyraGameSettingRegistry::AddPerformanceStatPage(UGameSettingCollection* PerfStatsOuterCategory, ULyraLocalPlayer* InLocalPlayer)
    Member function can be made static
  61. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:625
    void ULyraGameSettingRegistry::InitializeVideoSettings_FrameRates(UGameSettingCollection* Screen, ULyraLocalPlayer* InLocalPlayer)
    Member function can be made static
  62. Source\LyraGame\Settings\LyraSettingsLocal.cpp:488
    void ULyraSettingsLocal::OverrideQualityLevelsToScalabilityMode(const FLyraScalabilitySnapshot& InMode, Scalability::FQualityLevels& InOutLevels)
    Member function can be made static
  63. Source\LyraGame\Settings\LyraSettingsLocal.cpp:506
    void ULyraSettingsLocal::ClampQualityLevelsToDeviceProfile(const Scalability::FQualityLevels& ClampLevels, Scalability::FQualityLevels& InOutLevels)
    Member function can be made static
  64. Source\LyraGame\Settings\LyraSettingsLocal.cpp:674
    int32 ULyraSettingsLocal::GetFirstFrameRateWithQualityLimit() const
    Member function can be made static
  65. Source\LyraGame\Settings\LyraSettingsLocal.cpp:679
    int32 ULyraSettingsLocal::GetLowestQualityWithFrameRateLimit() const
    Member function can be made static
  66. Source\LyraGame\Settings\LyraSettingsLocal.cpp:864
    bool ULyraSettingsLocal::CanModifyHeadphoneModeEnabled() const
    Member function can be made static
  67. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1411
    void ULyraSettingsLocal::ResetKeybindingToDefault(const FName MappingName, ULyraLocalPlayer* LocalPlayer)
    Member function can be made static
  68. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1419
    void ULyraSettingsLocal::ResetKeybindingsToDefault(ULyraLocalPlayer* LocalPlayer)
    Member function can be made static
  69. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1701
    void ULyraSettingsLocal::UpdateConsoleFramePacing()
    Member function can be made static
  70. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1754
    void ULyraSettingsLocal::UpdateDynamicResFrameTime(float TargetFPS)
    Member function can be made static
  71. Source\LyraGame\Settings\LyraSettingsShared.cpp:210
    bool ULyraSettingsShared::IsUsingDefaultCulture() const
    Member function can be made static
  72. Source\LyraGame\Settings\LyraSettingsShared.cpp:227
    void ULyraSettingsShared::ApplyInputSensitivity()
    Member function can be made static
  73. Source\LyraGame\System\LyraAssetManager.cpp:125
    void ULyraAssetManager::InitializeAbilitySystem()
    Member function can be made static
  74. Source\LyraGame\System\LyraAssetManager.cpp:132
    void ULyraAssetManager::InitializeGameplayCueManager()
    Member function can be made static
  75. Source\LyraGame\System\LyraAssetManager.cpp:256
    void ULyraAssetManager::UpdateInitialGameContentLoadPercent(float GameContentPercent)
    Member function can be made static
  76. Source\LyraGame\UI\Weapons\LyraWeaponUserInterface.cpp:50
    void ULyraWeaponUserInterface::RebuildWidgetFromWeapon()
    Member function can be made static
  77. Source\LyraGame\System\LyraReplicationGraph.h:58
    bool IsSpatialized(EClassRepNodeMapping Mapping) const { return Mapping >= EClassRepNodeMapping::Spatialize_Static; }
    Member function can be made static
  78. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:179
    const ALyraPlayerState* ULyraTeamSubsystem::FindPlayerStateFromActor(const AActor* PossibleTeamActor) const
    Member function can be made static
  79. Source\LyraGame\UI\IndicatorSystem\IndicatorDescriptor.cpp:11
    bool FIndicatorProjection::Project(const UIndicatorDescriptor& IndicatorDescriptor, const FSceneViewProjectionData& InProjectionData, const FVector2f& ScreenSize, FVector& OutScreenPositionWithDepth)
    Member function can be made static
  80. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:656
    void SActorCanvas::GetOffsetAndSize(const UIndicatorDescriptor* Indicator,
    Member function can be made static
1 CppMissingIncludeGuard - Missing include guard
  1. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Public\Input\InputTriggerCombo.h:3
    #include "CoreMinimal.h"
    Include guard is not found at the beginning of a header file
1 CppMsExtDoubleUserConversionInCopyInit - More than one implicit conversion applied during copy-initialization. This is non-standard Microsoft C++ extension.
  1. Plugins\GameSettings\Source\Private\Widgets\GameSettingListView.cpp:42
    TSubclassOf<UGameSettingListEntryBase> SettingEntryClass = DesiredEntryClass;
    More than one implicit conversion applied during copy-initialization. This is non-standard Microsoft C++ extension.
50 CppParameterMayBeConstPtrOrRef - Parameter can be made pointer/reference to const
  1. Plugins\CommonGame\Source\Private\CommonUIExtensions.cpp:134
    FName UCommonUIExtensions::SuspendInputForPlayer(ULocalPlayer* LocalPlayer, FName SuspendReason)
    Parameter 'LocalPlayer' can be made pointer to const
  2. Plugins\CommonGame\Source\Private\CommonUIExtensions.cpp:157
    void UCommonUIExtensions::ResumeInputForPlayer(ULocalPlayer* LocalPlayer, FName SuspendToken)
    Parameter 'LocalPlayer' can be made pointer to const
  3. Plugins\CommonGame\Source\Private\PrimaryGameLayout.cpp:24
    /*static*/ UPrimaryGameLayout* UPrimaryGameLayout::GetPrimaryGameLayout(APlayerController* PlayerController)
    Parameter 'PlayerController' can be made pointer to const
  4. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Private\LoadingScreenManager.cpp:206
    void ULoadingScreenManager::HandlePostLoadMap(UWorld* World)
    Parameter 'World' can be made pointer to const
  5. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:505
    void UCommonSessionSubsystem::CreateOnlineSessionInternalOSSv1(ULocalPlayer* LocalPlayer, UCommonSession_HostSessionRequest* Request)
    Parameter 'LocalPlayer' can be made pointer to const
  6. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:505
    void UCommonSessionSubsystem::CreateOnlineSessionInternalOSSv1(ULocalPlayer* LocalPlayer, UCommonSession_HostSessionRequest* Request)
    Parameter 'Request' can be made pointer to const
  7. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:715
    void UCommonSessionSubsystem::FindSessionsInternal(APlayerController* SearchingPlayer, const TSharedRef<FCommonOnlineSearchSettings>& InSearchSettings)
    Parameter 'SearchingPlayer' can be made pointer to const
  8. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:743
    void UCommonSessionSubsystem::FindSessionsInternalOSSv1(ULocalPlayer* LocalPlayer)
    Parameter 'LocalPlayer' can be made pointer to const
  9. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1087
    void UCommonSessionSubsystem::JoinSessionInternalOSSv1(ULocalPlayer* LocalPlayer, UCommonSession_SearchResult* Request)
    Parameter 'LocalPlayer' can be made pointer to const
  10. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1087
    void UCommonSessionSubsystem::JoinSessionInternalOSSv1(ULocalPlayer* LocalPlayer, UCommonSession_SearchResult* Request)
    Parameter 'Request' can be made pointer to const
  11. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:593
    bool UCommonUserSubsystem::AutoLoginOSSv1(FOnlineContextCache* System, TSharedRef<FUserLoginRequest> Request, FPlatformUserId PlatformUser)
    Parameter 'System' can be made pointer to const
  12. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:598
    bool UCommonUserSubsystem::ShowLoginUIOSSv1(FOnlineContextCache* System, TSharedRef<FUserLoginRequest> Request, FPlatformUserId PlatformUser)
    Parameter 'System' can be made pointer to const
  13. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:609
    bool UCommonUserSubsystem::QueryUserPrivilegeOSSv1(FOnlineContextCache* System, TSharedRef<FUserLoginRequest> Request, FPlatformUserId PlatformUser)
    Parameter 'System' can be made pointer to const
  14. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:606
    FRotator UAimAssistInputModifier::UpdateRotationalVelocity(APlayerController* PC, float DeltaTime, FVector CurrentLookInputValue, FVector CurrentMoveInputValue)
    Parameter 'PC' can be made pointer to const
  15. Plugins\GameplayMessageRouter\Source\GameplayMessageNodes\Private\K2Node_AsyncAction_ListenForGameplayMessages.cpp:125
    bool UK2Node_AsyncAction_ListenForGameplayMessages::HandlePayloadImplementation(FMulticastDelegateProperty* CurrentProperty, const FBaseAsyncTaskHelper::FOutputPinAndLocalVariable& ProxyObjectVar, const FBaseAsyncTaskHelper::FOutputPinAndLocalVariable& PayloadVar, const FBaseAsyncTaskHelper::FOutputPinAndLocalVariable& ActualChannelVar, UEdGraphPin*& InOutLastActivatedThenPin, UEdGraph* SourceGraph, FKismetCompilerContext& CompilerContext)
    Parameter 'CurrentProperty' can be made pointer to const
  16. Plugins\GameSettings\Source\Private\Registry\GameSettingRegistry.cpp:131
    ensureAlwaysMsgf(nullptr == RegisteredSettings.FindByPredicate([&InSetting](UGameSetting* ExistingSetting) { return InSetting->GetDevName() == ExistingSetting->GetDevName(); }), TEXT("A setting with this DevName has already been registered! DevNames must be unique within a registry."));
    Parameter 'ExistingSetting' can be made pointer to const
  17. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:182
    void UUIExtensionSubsystem::NotifyExtensionPointOfExtensions(TSharedPtr<FUIExtensionPoint>& ExtensionPoint)
    Parameter 'ExtensionPoint' can be made reference to const
  18. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:208
    void UUIExtensionSubsystem::NotifyExtensionPointsOfExtension(EUIExtensionAction Action, TSharedPtr<FUIExtension>& Extension)
    Parameter 'Extension' can be made reference to const
  19. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:296
    void UContentValidationCommandlet::GetAllPackagesInPath(IAssetRegistry& AssetRegistry, const FString& InPathString, TArray<FString>& OutPackageNames) const
    Parameter 'AssetRegistry' can be made reference to const
  20. Source\LyraEditor\Validation\EditorValidator.cpp:365
    void UEditorValidator::GetChangedAssetsForCode(IAssetRegistry& AssetRegistry, const FString& ChangedHeaderLocalFilename, TArray<FString>& OutChangedPackageNames)
    Parameter 'AssetRegistry' can be made reference to const
  21. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:456
    void ULyraAbilitySystemComponent::RemoveAbilityFromActivationGroup(ELyraAbilityActivationGroup Group, ULyraGameplayAbility* LyraAbility)
    Parameter 'LyraAbility' can be made pointer to const
  22. Source\LyraGame\Camera\LyraUICameraManagerComponent.cpp:14
    ULyraUICameraManagerComponent* ULyraUICameraManagerComponent::GetComponent(APlayerController* PC)
    Parameter 'PC' can be made pointer to const
  23. Source\LyraGame\Character\LyraCharacter.cpp:593
    bool FSharedRepMovement::FillForCharacter(ACharacter* Character)
    Parameter 'Character' can be made pointer to const
  24. Source\LyraGame\Cosmetics\LyraControllerComponent_CharacterParts.cpp:106
    void ULyraControllerComponent_CharacterParts::OnPossessedPawnChanged(APawn* OldPawn, APawn* NewPawn)
    Parameter 'OldPawn' can be made pointer to const
  25. Source\LyraGame\Cosmetics\LyraControllerComponent_CharacterParts.cpp:106
    void ULyraControllerComponent_CharacterParts::OnPossessedPawnChanged(APawn* OldPawn, APawn* NewPawn)
    Parameter 'NewPawn' can be made pointer to const
  26. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:229
    void UGameFeatureAction_AddAbilities::RemoveActorAbilities(AActor* Actor, FPerContextData& ActiveData)
    Parameter 'Actor' can be made pointer to const
  27. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:256
    UActorComponent* UGameFeatureAction_AddAbilities::FindOrAddComponentForActor(UClass* ComponentType, AActor* Actor, const FGameFeatureAbilitiesEntry& AbilitiesEntry, FPerContextData& ActiveData)
    Parameter 'Actor' can be made pointer to const
  28. Source\LyraGame\GameFeatures\GameFeatureAction_WorldActionBase.cpp:35
    void UGameFeatureAction_WorldActionBase::HandleGameInstanceStart(UGameInstance* GameInstance, FGameFeatureStateChangeContext ChangeContext)
    Parameter 'GameInstance' can be made pointer to const
  29. Source\LyraGame\GameModes\AsyncAction_ExperienceReady.cpp:61
    void UAsyncAction_ExperienceReady::Step2_ListenToExperienceLoading(AGameStateBase* GameState)
    Parameter 'GameState' can be made pointer to const
  30. Source\LyraGame\Inventory\LyraInventoryManagerComponent.cpp:68
    void FLyraInventoryList::BroadcastChangeMessage(FLyraInventoryEntry& Entry, int32 OldCount, int32 NewCount)
    Parameter 'Entry' can be made reference to const
  31. Source\LyraGame\Performance\LyraMemoryDebugCommands.cpp:93
    void AnalyzeObjectListForDifferences(TArrayView<UObject*> ObjectList, UClass* CommonClass, const TSet<FName>& PropertiesToIgnore, bool bLogAllMatchedDefault=false)
    Parameter 'CommonClass' can be made pointer to const
  32. Source\LyraGame\Player\LyraPlayerController.cpp:170
    void ALyraPlayerController::OnSettingsChanged(ULyraSettingsShared* InSettings)
    Parameter 'InSettings' can be made pointer to const
  33. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:44
    void ULyraPlayerSpawningManagerComponent::OnLevelAdded(ULevel* InLevel, UWorld* InWorld)
    Parameter 'InWorld' can be made pointer to const
  34. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:128
    APlayerStart* ULyraPlayerSpawningManagerComponent::FindPlayFromHereStart(AController* Player)
    Parameter 'Player' can be made pointer to const
  35. Source\LyraGame\Settings\CustomSettings\LyraSettingKeyboardInput.cpp:47
    void ULyraSettingKeyboardInput::SetInputData(FEnhancedActionKeyMapping& BaseMapping, const UPlayerMappableInputConfig* InOwningConfig, int32 InKeyBindSlot)
    Parameter 'BaseMapping' can be made reference to const
  36. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1368
    void ULyraSettingsLocal::AddOrUpdateCustomKeyboardBindings(const FName MappingName, const FKey NewKey, ULyraLocalPlayer* LocalPlayer)
    Parameter 'LocalPlayer' can be made pointer to const
  37. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1411
    void ULyraSettingsLocal::ResetKeybindingToDefault(const FName MappingName, ULyraLocalPlayer* LocalPlayer)
    Parameter 'LocalPlayer' can be made pointer to const
  38. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1419
    void ULyraSettingsLocal::ResetKeybindingsToDefault(ULyraLocalPlayer* LocalPlayer)
    Parameter 'LocalPlayer' can be made pointer to const
  39. Source\LyraGame\System\LyraDevelopmentStatics.cpp:104
    UClass* ULyraDevelopmentStatics::FindBlueprintClass(const FString& TargetNameRaw, UClass* DesiredBaseClass)
    Parameter 'DesiredBaseClass' can be made pointer to const
  40. Source\LyraGame\System\LyraReplicationGraph.cpp:148
    UReplicationDriver* ConditionalCreateReplicationDriver(UNetDriver* ForNetDriver, UWorld* World)
    Parameter 'ForNetDriver' can be made pointer to const
  41. Source\LyraGame\System\LyraReplicationGraph.cpp:148
    UReplicationDriver* ConditionalCreateReplicationDriver(UNetDriver* ForNetDriver, UWorld* World)
    Parameter 'World' can be made pointer to const
  42. Source\LyraGame\System\LyraReplicationGraph.cpp:701
    auto GetAlwaysRelevantForConnectionNode = [this](APlayerController* Controller) -> ULyraReplicationGraphNode_AlwaysRelevant_ForConnection*
    Parameter 'Controller' can be made pointer to const
  43. Source\LyraGame\Teams\AsyncAction_ObserveTeamColors.cpp:99
    void UAsyncAction_ObserveTeamColors::OnWatchedAgentChangedTeam(UObject* TeamAgent, int32 OldTeam, int32 NewTeam)
    Parameter 'TeamAgent' can be made pointer to const
  44. Source\LyraGame\Teams\LyraTeamCreationComponent.cpp:96
    void ULyraTeamCreationComponent::OnPlayerInitialized(AGameModeBase* GameMode, AController* NewPlayer)
    Parameter 'NewPlayer' can be made pointer to const
  45. Source\LyraGame\UI\Common\LyraTabListWidgetBase.cpp:38
    const FLyraTabDescriptor* const FoundTabInfo = PreregisteredTabInfoArray.FindByPredicate([&](FLyraTabDescriptor& TabInfo) -> bool
    Parameter 'TabInfo' can be made reference to const
  46. Source\LyraGame\UI\Foundation\LyraConfirmationScreen.cpp:26
    EntryBox_Buttons->Reset<ULyraButtonBase>([](ULyraButtonBase& Button)
    Parameter 'Button' can be made reference to const
  47. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:144
    [this, SubFlow](EAsyncWidgetLayerState State, UCommonActivatableWidget* Screen) {
    Parameter 'Screen' can be made pointer to const
  48. Source\LyraGame\UI\IndicatorSystem\LyraIndicatorManagerComponent.cpp:16
    /*static*/ ULyraIndicatorManagerComponent* ULyraIndicatorManagerComponent::GetComponent(AController* Controller)
    Parameter 'Controller' can be made pointer to const
  49. Source\LyraGame\UI\Weapons\SCircumferenceMarkerWidget.cpp:95
    void SCircumferenceMarkerWidget::SetMarkerList(TArray<FCircumferenceMarkerEntry>& NewMarkerList)
    Parameter 'NewMarkerList' can be made reference to const
  50. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:209
    FTransform ULyraGameplayAbility_RangedWeapon::GetTargetingTransform(APawn* SourcePawn, ELyraAbilityTargetingSource Source) const
    Parameter 'SourcePawn' can be made pointer to const
1 CppParameterValueIsReassigned - Parameter is always rewritten in function body before being read
  1. Source\LyraGame\GameModes\LyraBotCreationComponent.cpp:80
    FString ULyraBotCreationComponent::CreateBotName(int32 PlayerIndex)
    Parameter 'PlayerIndex' is always rewritten in function body before being read
58 CppPassValueParameterByConstReference - Pass value parameters by const reference
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:81
    void FAsyncMixin::AsyncLoad(FSoftObjectPath SoftObjectPath, const FSimpleDelegate& DelegateToCall)
    Parameter 'SoftObjectPath' is copied for each invocation, consider passing by const reference
  2. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:96
    void FAsyncMixin::AsyncCondition(TSharedRef<FAsyncCondition> Condition, const FSimpleDelegate& Callback)
    Parameter 'Condition' is copied for each invocation, consider passing by const reference
  3. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:227
    void FAsyncMixin::FLoadingState::AsyncLoad(FSoftObjectPath SoftObjectPath, const FSimpleDelegate& DelegateToCall)
    Parameter 'SoftObjectPath' is copied for each invocation, consider passing by const reference
  4. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:22
    FDelegateHandle UCommonLocalPlayer::CallAndRegister_OnPlayerControllerSet(FPlayerControllerSetDelegate::FDelegate Delegate)
    Parameter 'Delegate' is copied for each invocation, consider passing by const reference
  5. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:34
    FDelegateHandle UCommonLocalPlayer::CallAndRegister_OnPlayerStateSet(FPlayerStateSetDelegate::FDelegate Delegate)
    Parameter 'Delegate' is copied for each invocation, consider passing by const reference
  6. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:47
    FDelegateHandle UCommonLocalPlayer::CallAndRegister_OnPlayerPawnSet(FPlayerPawnSetDelegate::FDelegate Delegate)
    Parameter 'Delegate' is copied for each invocation, consider passing by const reference
  7. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:598
    bool UCommonUserSubsystem::ShowLoginUIOSSv1(FOnlineContextCache* System, TSharedRef<FUserLoginRequest> Request, FPlatformUserId PlatformUser)
    Parameter 'Request' is copied for each invocation, consider passing by const reference
  8. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:609
    bool UCommonUserSubsystem::QueryUserPrivilegeOSSv1(FOnlineContextCache* System, TSharedRef<FUserLoginRequest> Request, FPlatformUserId PlatformUser)
    Parameter 'Request' is copied for each invocation, consider passing by const reference
  9. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:606
    FRotator UAimAssistInputModifier::UpdateRotationalVelocity(APlayerController* PC, float DeltaTime, FVector CurrentLookInputValue, FVector CurrentMoveInputValue)
    Parameter 'CurrentLookInputValue' is copied for each invocation, consider passing by const reference
  10. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:606
    FRotator UAimAssistInputModifier::UpdateRotationalVelocity(APlayerController* PC, float DeltaTime, FVector CurrentLookInputValue, FVector CurrentMoveInputValue)
    Parameter 'CurrentMoveInputValue' is copied for each invocation, consider passing by const reference
  11. Plugins\GameSettings\Source\Private\GameSetting.cpp:310
    UGameSetting::FStringCultureCache::FStringCultureCache(TFunction<FString()> InStringGetter)
    Parameter 'InStringGetter' is copied for each invocation, consider passing by const reference
  12. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:29
    void UGameSettingValueDiscreteDynamic::SetDefaultValueFromString(FString InOptionValue)
    Parameter 'InOptionValue' is copied for each invocation, consider passing by const reference
  13. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:34
    void UGameSettingValueDiscreteDynamic::AddDynamicOption(FString InOptionValue, FText InOptionText)
    Parameter 'InOptionValue' is copied for each invocation, consider passing by const reference
  14. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:34
    void UGameSettingValueDiscreteDynamic::AddDynamicOption(FString InOptionValue, FText InOptionText)
    Parameter 'InOptionText' is copied for each invocation, consider passing by const reference
  15. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:44
    void UGameSettingValueDiscreteDynamic::RemoveDynamicOption(FString InOptionValue)
    Parameter 'InOptionValue' is copied for each invocation, consider passing by const reference
  16. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:69
    void UGameSettingValueDiscreteDynamic::SetValueFromString(FString InStringValue)
    Parameter 'InStringValue' is copied for each invocation, consider passing by const reference
  17. Plugins\GameSettings\Source\Private\GameSettingValueDiscreteDynamic.cpp:74
    void UGameSettingValueDiscreteDynamic::SetValueFromString(FString InStringValue, EGameSettingChangeReason Reason)
    Parameter 'InStringValue' is copied for each invocation, consider passing by const reference
  18. Plugins\GameSettings\Source\Private\GameSettingValueScalarDynamic.cpp:141
    void UGameSettingValueScalarDynamic::SetDisplayFormat(FSettingScalarFormatFunction InDisplayFormat)
    Parameter 'InDisplayFormat' is copied for each invocation, consider passing by const reference
  19. Plugins\GameSettings\Source\Private\Widgets\Responsive\GameResponsivePanelSlot.cpp:26
    void UGameResponsivePanelSlot::BuildSlot(TSharedRef<SGameResponsivePanel> GameResponsivePanel)
    Parameter 'GameResponsivePanel' is copied for each invocation, consider passing by const reference
  20. Plugins\GameSettings\Source\Public\GameSettingAction.h:36
    void SetActionText(FText Value) { ActionText = Value; }
    Parameter 'Value' is copied for each invocation, consider passing by const reference
  21. Plugins\GameSettings\Source\Public\GameSettingAction.h:45
    void SetCustomAction(UGameSettingCustomAction InAction) { CustomAction = InAction; }
    Parameter 'InAction' is copied for each invocation, consider passing by const reference
  22. Plugins\GameSettings\Source\Public\GameSettingCollection.h:55
    void SetNavigationText(FText Value) { NavigationText = Value; }
    Parameter 'Value' is copied for each invocation, consider passing by const reference
  23. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Private\GameFramework\GameplayMessageSubsystem.cpp:161
    void UGameplayMessageSubsystem::UnregisterListener(FGameplayMessageListenerHandle Handle)
    Parameter 'Handle' is copied for each invocation, consider passing by const reference
  24. Plugins\PocketWorlds\Source\Private\PocketLevelInstance.cpp:19
    bool UPocketLevelInstance::Initialize(ULocalPlayer* InLocalPlayer, UPocketLevel* InPocketLevel, FVector InSpawnPoint)
    Parameter 'InSpawnPoint' is copied for each invocation, consider passing by const reference
  25. Plugins\PocketWorlds\Source\Private\PocketLevelInstance.cpp:64
    FDelegateHandle UPocketLevelInstance::AddReadyCallback(FPocketLevelInstanceEvent::FDelegate Callback)
    Parameter 'Callback' is copied for each invocation, consider passing by const reference
  26. Plugins\PocketWorlds\Source\Private\PocketLevelSystem.cpp:10
    UPocketLevelInstance* UPocketLevelSubsystem::GetOrCreatePocketLevelFor(ULocalPlayer* LocalPlayer, UPocketLevel* PocketLevel, FVector DesiredSpawnPoint)
    Parameter 'DesiredSpawnPoint' is copied for each invocation, consider passing by const reference
  27. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:95
    FUIExtensionPointHandle UUIExtensionSubsystem::RegisterExtensionPoint(const FGameplayTag& ExtensionPointTag, EUIExtensionPointMatch ExtensionPointTagMatchType, const TArray<UClass*>& AllowedDataClasses, FExtendExtensionPointDelegate ExtensionCallback)
    Parameter 'ExtensionCallback' is copied for each invocation, consider passing by const reference
  28. Source\LyraEditor\LyraEditor.cpp:103
    static void OpenCommonMap_Clicked(const FString MapPath)
    Parameter 'MapPath' is copied for each invocation, consider passing by const reference
  29. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:96
    void ULyraAbilitySystemComponent::CancelAbilitiesByFunc(TShouldCancelAbilityFunc ShouldCancelFunc, bool bReplicateCancelAbility)
    Parameter 'ShouldCancelFunc' is copied for each invocation, consider passing by const reference
  30. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:512
    void ULyraAbilitySystemComponent::GetAbilityTargetData(const FGameplayAbilitySpecHandle AbilityHandle, FGameplayAbilityActivationInfo ActivationInfo, FGameplayAbilityTargetDataHandle& OutTargetDataHandle)
    Parameter 'ActivationInfo' is copied for each invocation, consider passing by const reference
  31. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:291
    void ULyraGameplayCueManager::OnPreloadCueComplete(FSoftObjectPath Path, TWeakObjectPtr<UObject> OwningObject, bool bAlwaysLoadedCue)
    Parameter 'Path' is copied for each invocation, consider passing by const reference
  32. Source\LyraGame\AbilitySystem\Phases\LyraGamePhaseSubsystem.cpp:50
    void ULyraGamePhaseSubsystem::StartPhase(TSubclassOf<ULyraGamePhaseAbility> PhaseAbility, FLyraGamePhaseDelegate PhaseEndedCallback)
    Parameter 'PhaseEndedCallback' is copied for each invocation, consider passing by const reference
  33. Source\LyraGame\Camera\LyraCameraMode_ThirdPerson.cpp:352
    void ULyraCameraMode_ThirdPerson::SetTargetCrouchOffset(FVector NewTargetOffset)
    Parameter 'NewTargetOffset' is copied for each invocation, consider passing by const reference
  34. Source\LyraGame\Character\LyraPawnExtensionComponent.cpp:292
    void ULyraPawnExtensionComponent::OnAbilitySystemInitialized_RegisterAndCall(FSimpleMulticastDelegate::FDelegate Delegate)
    Parameter 'Delegate' is copied for each invocation, consider passing by const reference
  35. Source\LyraGame\Character\LyraPawnExtensionComponent.cpp:305
    void ULyraPawnExtensionComponent::OnAbilitySystemUninitialized_Register(FSimpleMulticastDelegate::FDelegate Delegate)
    Parameter 'Delegate' is copied for each invocation, consider passing by const reference
  36. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:76
    FLyraCharacterPartHandle FLyraCharacterPartList::AddEntry(FLyraCharacterPart NewPart)
    Parameter 'NewPart' is copied for each invocation, consider passing by const reference
  37. Source\LyraGame\Feedback\ContextEffects\LyraContextEffectsLibrary.cpp:111
    TArray<ULyraActiveContextEffects*> LyraActiveContextEffects)
    Parameter 'LyraActiveContextEffects' is copied for each invocation, consider passing by const reference
  38. Source\LyraGame\GameModes\LyraExperienceManager.cpp:18
    void ULyraExperienceManager::NotifyOfPluginActivation(const FString PluginURL)
    Parameter 'PluginURL' is copied for each invocation, consider passing by const reference
  39. Source\LyraGame\GameModes\LyraExperienceManager.cpp:31
    bool ULyraExperienceManager::RequestToDeactivatePlugin(const FString PluginURL)
    Parameter 'PluginURL' is copied for each invocation, consider passing by const reference
  40. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:56
    void ULyraExperienceManagerComponent::SetCurrentExperience(FPrimaryAssetId ExperienceId)
    Parameter 'ExperienceId' is copied for each invocation, consider passing by const reference
  41. Source\LyraGame\GameModes\LyraGameMode.cpp:291
    void ALyraGameMode::OnMatchAssignmentGiven(FPrimaryAssetId ExperienceId, const FString& ExperienceIdSource)
    Parameter 'ExperienceId' is copied for each invocation, consider passing by const reference
  42. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:19
    void UAbilityTask_WaitForInteractableTargets::LineTrace(FHitResult& OutHitResult, const UWorld* World, const FVector& Start, const FVector& End, FName ProfileName, const FCollisionQueryParams Params)
    Parameter 'Params' is copied for each invocation, consider passing by const reference
  43. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:88
    bool UAbilityTask_WaitForInteractableTargets::ClipCameraRayToAbilityRange(FVector CameraLocation, FVector CameraDirection, FVector AbilityCenter, float AbilityRange, FVector& ClippedPosition)
    Parameter 'CameraLocation' is copied for each invocation, consider passing by const reference
  44. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:88
    bool UAbilityTask_WaitForInteractableTargets::ClipCameraRayToAbilityRange(FVector CameraLocation, FVector CameraDirection, FVector AbilityCenter, float AbilityRange, FVector& ClippedPosition)
    Parameter 'CameraDirection' is copied for each invocation, consider passing by const reference
  45. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets.cpp:88
    bool UAbilityTask_WaitForInteractableTargets::ClipCameraRayToAbilityRange(FVector CameraLocation, FVector CameraDirection, FVector AbilityCenter, float AbilityRange, FVector& ClippedPosition)
    Parameter 'AbilityCenter' is copied for each invocation, consider passing by const reference
  46. Source\LyraGame\Settings\CustomSettings\LyraSettingKeyboardInput.cpp:28
    void FKeyboardOption::SetInitialValue(FKey InKey)
    Parameter 'InKey' is copied for each invocation, consider passing by const reference
  47. Source\LyraGame\Settings\CustomSettings\LyraSettingKeyboardInput.cpp:102
    bool ULyraSettingKeyboardInput::ChangeBinding(int32 InKeyBindSlot, FKey NewKey)
    Parameter 'NewKey' is copied for each invocation, consider passing by const reference
  48. Source\LyraGame\Settings\CustomSettings\LyraSettingKeyboardInput.cpp:144
    void ULyraSettingKeyboardInput::GetAllMappedActionsFromKey(int32 InKeyBindSlot, FKey Key, TArray<FName>& OutActionNames) const
    Parameter 'Key' is copied for each invocation, consider passing by const reference
  49. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1332
    void ULyraSettingsLocal::GetAllMappingNamesFromKey(const FKey InKey, TArray<FName>& OutActionNames)
    Parameter 'InKey' is copied for each invocation, consider passing by const reference
  50. Source\LyraGame\Settings\LyraSettingsLocal.cpp:1368
    void ULyraSettingsLocal::AddOrUpdateCustomKeyboardBindings(const FName MappingName, const FKey NewKey, ULyraLocalPlayer* LocalPlayer)
    Parameter 'NewKey' is copied for each invocation, consider passing by const reference
  51. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:52
    void ULyraSettingsListEntrySetting_KeyboardInput::HandlePrimaryKeySelected(FKey InKey, UGameSettingPressAnyKey* PressAnyKeyPanel)
    Parameter 'InKey' is copied for each invocation, consider passing by const reference
  52. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:58
    void ULyraSettingsListEntrySetting_KeyboardInput::HandleSecondaryKeySelected(FKey InKey, UGameSettingPressAnyKey* PressAnyKeyPanel)
    Parameter 'InKey' is copied for each invocation, consider passing by const reference
  53. Source\LyraGame\Settings\Widgets\LyraSettingsListEntrySetting_KeyboardInput.cpp:76
    void ULyraSettingsListEntrySetting_KeyboardInput::ChangeBinding(int32 InKeyBindSlot, FKey InKey)
    Parameter 'InKey' is copied for each invocation, consider passing by const reference
  54. Source\LyraGame\System\LyraAssetManager.cpp:152
    UPrimaryDataAsset* ULyraAssetManager::LoadGameDataOfClass(TSubclassOf<UPrimaryDataAsset> DataClass, const TSoftObjectPtr<UPrimaryDataAsset>& DataClassPath, FPrimaryAssetType PrimaryAssetType)
    Parameter 'PrimaryAssetType' is copied for each invocation, consider passing by const reference
  55. Source\LyraGame\System\LyraAssetManagerStartupJob.h:33
    void UpdateSubstepProgressFromStreamable(TSharedRef<FStreamableHandle> StreamableHandle) const
    Parameter 'StreamableHandle' is copied for each invocation, consider passing by const reference
  56. Source\LyraGame\System\LyraSystemStatics.cpp:14
    TSoftObjectPtr<UObject> ULyraSystemStatics::GetTypedSoftObjectReferenceFromPrimaryAssetId(FPrimaryAssetId PrimaryAssetId, TSubclassOf<UObject> ExpectedAssetType)
    Parameter 'PrimaryAssetId' is copied for each invocation, consider passing by const reference
  57. Source\LyraGame\UI\Common\LyraTabButtonBase.cpp:13
    void ULyraTabButtonBase::SetIconFromLazyObject(TSoftObjectPtr<UObject> LazyObject)
    Parameter 'LazyObject' is copied for each invocation, consider passing by const reference
  58. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:80
    void ULyraFrontendStateComponent::FlowStep_WaitForUserInitialization(FControlFlowNodeRef SubFlow)
    Parameter 'SubFlow' is copied for each invocation, consider passing by const reference
13 CppPossiblyUninitializedMember - Possibly uninitialized class member
  1. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:97
    UCommonPlayerInputKey::UCommonPlayerInputKey(const FObjectInitializer& ObjectInitializer)
    Members 'AxisScale', 'ForcedHoldKeybindStatus', 'bIsHoldKeybind', 'bShowKeybindBorder', 'bShowTimeCountDown' are not initialized in this constructor
  2. Plugins\GameSubtitles\Source\Private\Widgets\SubtitleDisplay.cpp:16
    USubtitleDisplay::USubtitleDisplay(const FObjectInitializer& ObjectInitializer)
    Member 'bPreviewMode' is not initialized in this constructor
  3. Plugins\GameSubtitles\Source\Public\SubtitleDisplayOptions.h:61
    USubtitleDisplayOptions() { }
    Members 'DisplayTextSizes', 'DisplayBorderSize', 'DisplayBackgroundOpacity' are not initialized in this constructor
  4. Source\LyraGame\Camera\LyraCameraMode.cpp:52
    ULyraCameraMode::ULyraCameraMode()
    Member 'bResetInterpolation' is not initialized in this constructor
  5. Source\LyraGame\Camera\LyraCameraMode_ThirdPerson.cpp:22
    ULyraCameraMode_ThirdPerson::ULyraCameraMode_ThirdPerson()
    Members 'bUseRuntimeFloatCurves', 'AimLineToDesiredPosBlockedPct' are not initialized in this constructor
  6. Source\LyraGame\Cosmetics\LyraCosmeticDeveloperSettings.cpp:18
    ULyraCosmeticDeveloperSettings::ULyraCosmeticDeveloperSettings()
    Member 'CheatMode' is not initialized in this constructor
  7. Source\LyraGame\Feedback\ContextEffects\AnimNotify_LyraContextEffects.cpp:18
    UAnimNotify_LyraContextEffects::UAnimNotify_LyraContextEffects()
    Members 'bAttached', 'bPerformTrace', 'bPreviewInEditor' are not initialized in this constructor
  8. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_MobileFPSType.cpp:12
    ULyraSettingValueDiscrete_MobileFPSType::ULyraSettingValueDiscrete_MobileFPSType()
    Member 'InitialValue' is not initialized in this constructor
  9. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_PerfStat.cpp:63
    ULyraSettingValueDiscrete_PerfStat::ULyraSettingValueDiscrete_PerfStat()
    Members 'StatToDisplay', 'InitialMode' are not initialized in this constructor
  10. Source\LyraGame\UI\PerformanceStats\LyraPerfStatWidgetBase.cpp:13
    ULyraPerfStatWidgetBase::ULyraPerfStatWidgetBase(const FObjectInitializer& ObjectInitializer)
    Member 'StatToDisplay' is not initialized in this constructor
  11. Source\LyraGame\UI\Weapons\SCircumferenceMarkerWidget.cpp:13
    SCircumferenceMarkerWidget::SCircumferenceMarkerWidget()
    Members 'MarkerBrush', 'bColorAndOpacitySet', 'bReticleCornerOutsideSpreadRadius' are not initialized in this constructor
  12. Source\LyraGame\UI\Weapons\SHitMarkerConfirmationWidget.cpp:9
    SHitMarkerConfirmationWidget::SHitMarkerConfirmationWidget()
    Member 'bColorAndOpacitySet' is not initialized in this constructor
  13. Source\LyraGame\Weapons\LyraWeaponDebugSettings.cpp:8
    ULyraWeaponDebugSettings::ULyraWeaponDebugSettings()
    Members 'DrawBulletTraceDuration', 'DrawBulletHitDuration', 'DrawBulletHitRadius' are not initialized in this constructor
19 CppPrintfBadFormat - Invalid printf format specifier
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:133
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Destroy LoadingState (Done)"), this);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  2. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:145
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Cancel"), this);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  3. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:177
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Destroy LoadingState (Canceled)"), this);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  4. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:190
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Destroy LoadingState (Requested)"), this);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  5. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:211
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Start (Current Progress %d/%d)"), this, CurrentAsyncStep + 1, AsyncSteps.Num());
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  6. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:229
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] AsyncLoad '%s'"), this, *SoftObjectPath.ToString());
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  7. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:243
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] AsyncLoad [%s]"), this, *FString::JoinBy(SoftObjectPaths, TEXT(", "), [](const FSoftObjectPath& SoftObjectPath) { return FString::Printf(TEXT("'%s'"), *SoftObjectPath.ToString()); }));
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  8. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:258
    this,
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  9. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:280
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] AsyncCondition '0x%X'"), this, &Condition.Get());
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  10. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:280
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] AsyncCondition '0x%X'"), this, &Condition.Get());
    Cannot print value of type 'FAsyncCondition*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  11. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:289
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] AsyncEvent"), this);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  12. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:351
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] TryCompleteAsyncLoading - (Current Progress %d/%d)"), this, CurrentAsyncStep + 1, AsyncSteps.Num());
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  13. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:360
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Step %d - Still Loading (Listening)"), this, CurrentAsyncStep + 1);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  14. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:366
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Step %d - Still Loading (Waiting)"), this, CurrentAsyncStep + 1);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  15. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:373
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] Step %d - Completed (Calling User)"), this, CurrentAsyncStep + 1);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  16. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:396
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] CompleteAsyncLoading"), this);
    Cannot print value of type 'FLoadingState*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  17. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:564
    UE_LOG(LogAsyncMixin, Verbose, TEXT("[0x%X] AsyncCondition::TryToContinue"), this);
    Cannot print value of type 'FAsyncCondition*' that implies specifier '%p' with format specifier '%X' that implies type 'unsigned'
  18. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:684
    UE_LOG(LogCommonSession, Log, TEXT("OnUpdateSessionComplete(SessionName: %s, bWasSuccessful: %d"), *SessionName.ToString(), bWasSuccessful ? TEXT("true") : TEXT("false"));
    Cannot print value of type 'const wchar_t*' that implies specifier '%ls' with format specifier '%d' that implies type 'int'
  19. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2636
    UE_LOG(LogCommonUser, Log, TEXT("Controller connection changed - UserIdx:%d, UserID:%s, Connected:%d"), *InputDeviceIDString, *PlatformUserIdToString(PlatformUserId), bIsConnected ? 1 : 0);
    Cannot print value of type 'const TCHAR*' that implies specifier '%ls' with format specifier '%d' that implies type 'int'
7 CppRedundantBaseClassInitializer - Redundant base class initializer
  1. Source\LyraEditor\Validation\EditorValidator.cpp:38
    : Super()
    Redundant base class initializer
  2. Source\LyraEditor\Validation\EditorValidator.h:15
    : FOutputDevice()
    Redundant base class initializer
  3. Source\LyraEditor\Validation\EditorValidator_Blueprints.cpp:18
    : Super()
    Redundant base class initializer
  4. Source\LyraEditor\Validation\EditorValidator_Load.cpp:24
    : Super()
    Redundant base class initializer
  5. Source\LyraEditor\Validation\EditorValidator_MaterialFunctions.cpp:18
    : Super()
    Redundant base class initializer
  6. Source\LyraEditor\Validation\EditorValidator_SourceControl.cpp:16
    : Super()
    Redundant base class initializer
  7. Source\LyraGame\AbilitySystem\LyraGameplayEffectContext.h:21
    : FGameplayEffectContext()
    Redundant base class initializer
5 CppRedundantBooleanExpressionArgument - Redundant argument in conditional expression
  1. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:384
    return !IsRunningDedicatedServer() && bClientDelayLoadGameplayCues;
    Redundant argument in conditional expression
  2. Source\LyraGame\UI\LyraTaggedWidget.cpp:63
    const ESlateVisibility DesiredVisibility = (bWantsToBeVisible && !bHasHiddenTags) ? ShownVisibility : HiddenVisibility;
    Redundant argument in conditional expression
  3. Source\LyraGame\UI\LyraTaggedWidget.cpp:75
    const ESlateVisibility DesiredVisibility = (bWantsToBeVisible && !bHasHiddenTags) ? ShownVisibility : HiddenVisibility;
    Redundant argument in conditional expression
  4. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:531
    if (bIsTargetDataValid && CommitAbility(CurrentSpecHandle, CurrentActorInfo, CurrentActivationInfo))
    Redundant argument in conditional expression
  5. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:591
    if (!bProjectileWeapon && (WeaponStateComponent != nullptr))
    Redundant argument in conditional expression
2 CppRedundantDereferencingAndTakingAddress - Redundant dereferencing and taking address
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:38
    return (*LoadingState).Get();
    Operator '.' can be replaced with '->'
  2. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:85
    if (ALyraPlayerStart* Start = (*StartIt).Get())
    Operator '.' can be replaced with '->'
2 CppReinterpretCastFromVoidPtr - reinterpret_cast is used instead of a static_cast
  1. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Public\GameFramework\GameplayMessageSubsystem.h:134
    InnerCallback(ActualTag, *reinterpret_cast<const FMessageStructType*>(SenderPayload));
    reinterpret_cast is used instead of a static_cast
  2. Plugins\GameplayMessageRouter\Source\GameplayMessageRuntime\Public\GameFramework\GameplayMessageSubsystem.h:184
    InnerCallback(ActualTag, *reinterpret_cast<const FMessageStructType*>(SenderPayload));
    reinterpret_cast is used instead of a static_cast
81 CppTooWideScope - Variable can be moved to inner scope
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:568
    const EAsyncConditionResult Result = UserCondition.Execute();
    Variable 'Result' can be moved to switch-statement
  2. Plugins\CommonGame\Source\Private\Actions\AsyncAction_CreateWidgetAsync.cpp:86
    TSubclassOf<UUserWidget> UserWidgetClass = UserWidgetSoftClass.Get();
    Variable 'UserWidgetClass' can be moved to if-statement
  3. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:24
    APlayerController* PC = GetPlayerController(GetWorld());
    Variable 'PC' can be moved to if-statement
  4. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:37
    APlayerState* PlayerState = PC ? PC->PlayerState : nullptr;
    Variable 'PlayerState' can be moved to if-statement
  5. Plugins\CommonGame\Source\Private\CommonLocalPlayer.cpp:50
    APawn* Pawn = PC ? PC->GetPawn() : nullptr;
    Variable 'Pawn' can be moved to if-statement
  6. Plugins\CommonGame\Source\Private\CommonPlayerInputKey.cpp:375
    bool bUpdateWidget = true;
    Variable 'bUpdateWidget' can be moved to if-statement
  7. Plugins\CommonLoadingScreen\Source\CommonLoadingScreen\Public\LoadingProcessTask.cpp:17
    ULoadingScreenManager* LoadingScreenManager = GameInstance ? GameInstance->GetSubsystem<ULoadingScreenManager>() : nullptr;
    Variable 'LoadingScreenManager' can be moved to if-statement
  8. Plugins\CommonUser\Source\CommonUser\Private\AsyncAction_CommonUserInitialize.cpp:92
    FTimerManager* TimerManager = GetTimerManager();
    Variable 'TimerManager' can be moved to if-statement
  9. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:393
    IOnlineSubsystem* OnlineSub = Online::GetSubsystem(GetWorld());
    Variable 'OnlineSub' can be moved to if-statement
  10. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:398
    const IOnlineSessionPtr SessionInterface = OnlineSub->GetSessionInterface();
    Variable 'SessionInterface' can be moved to if-statement
  11. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:45
    FCachedData* FoundData = CachedDataMap.Find(Context);
    Variable 'FoundData' can be moved to if-statement
  12. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:87
    ECommonUserPrivilegeResult* FoundResult = Pair.Value.CachedPrivileges.Find(Privilege);
    Variable 'FoundResult' can be moved to if-statement
  13. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:139
    const FCachedData* FoundCached = GetCachedData(Context);
    Variable 'FoundCached' can be moved to if-statement
  14. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:143
    const ECommonUserPrivilegeResult* FoundResult = FoundCached->CachedPrivileges.Find(Privilege);
    Variable 'FoundResult' can be moved to if-statement
  15. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:244
    const FCachedData* FoundCached = GetCachedData(Context);
    Variable 'FoundCached' can be moved to if-statement
  16. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:516
    const FOnlineContextCache* System = GetContextCache(Context);
    Variable 'System' can be moved to if-statement
  17. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:528
    const FOnlineContextCache* System = GetContextCache(Context);
    Variable 'System' can be moved to if-statement
  18. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:539
    IOnlineSubsystem* SubSystem = GetOnlineSubsystem(Context);
    Variable 'SubSystem' can be moved to if-statement
  19. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:550
    const FOnlineContextCache* System = GetContextCache(Context);
    Variable 'System' can be moved to if-statement
  20. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:853
    const FOnlineContextCache* System = GetContextCache(Context);
    Variable 'System' can be moved to if-statement
  21. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:875
    const FOnlineContextCache* System = GetContextCache(Context);
    Variable 'System' can be moved to if-statement
  22. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:905
    UGameViewportClient* ViewportClient = GameInstance ? GameInstance->GetGameViewportClient() : nullptr;
    Variable 'ViewportClient' can be moved to if-statement
  23. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:931
    const UCommonUserInfo* UserInfo = GetUserInfoForLocalPlayerIndex(LocalPlayerIndex);
    Variable 'UserInfo' can be moved to if-statement
  24. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:1185
    ULocalPlayer* ExistingPlayer = GameInstance->FindLocalPlayerFromPlatformUserId(UserId);
    Variable 'ExistingPlayer' can be moved to if-statement
  25. Plugins\CommonUser\Source\CommonUser\Private\CommonUserSubsystem.cpp:2363
    TObjectPtr<UCommonUserInfo> const* Found = LocalUserInfos.Find(LocalPlayerIndex);
    Variable 'Found' can be moved to if-statement
  26. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:431
    const float SensitivityHipLevel = 50.0f;
    Variable 'SensitivityHipLevel' can be moved to inner scope
  27. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:206
    const bool bUpdateTargetProjections = true;
    Variable 'bUpdateTargetProjections' can be moved to if-statement
  28. Plugins\GameSettings\Source\Private\GameSettingValueDiscrete.cpp:25
    const FString* SourceString = FTextInspector::GetSourceString(Options[CurrentOptionIndex]);
    Variable 'SourceString' can be moved to if-statement
  29. Plugins\GameplayMessageRouter\Source\GameplayMessageNodes\Private\K2Node_AsyncAction_ListenForGameplayMessages.cpp:156
    UEdGraphPin* GetPayloadCallSelfPin = Schema->FindSelfPin(*CallGetPayloadNode, EGPD_Input);
    Variable 'GetPayloadCallSelfPin' can be moved to if-statement
  30. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:157
    FString* InMaxPackagesToLoadString = Params.Find(TEXT("MaxPackagesToLoad"));
    Variable 'InMaxPackagesToLoadString' can be moved to if-statement
  31. Plugins\GameSettings\Source\Private\Widgets\GameSettingPanel.cpp:233
    UGameSetting* Setting = Cast<UGameSetting>(Item);
    Variable 'Setting' can be moved to if-statement
  32. Plugins\GameSettings\Source\Private\Widgets\GameSettingVisualData.cpp:18
    TSubclassOf<UGameSettingListEntryBase> CustomEntry = GetCustomEntryForSetting(InSetting);
    Variable 'CustomEntry' can be moved to if-statement
  33. Plugins\GameSettings\Source\Private\Widgets\GameSettingVisualData.cpp:26
    TSubclassOf<UGameSettingListEntryBase> EntryWidgetClassPtr = EntryWidgetForName.FindRef(InSetting->GetDevName());
    Variable 'EntryWidgetClassPtr' can be moved to if-statement
  34. Plugins\GameSettings\Source\Private\Widgets\GameSettingVisualData.cpp:40
    TSubclassOf<UGameSettingListEntryBase> EntryWidgetClassPtr = EntryWidgetForClass.FindRef(SettingClass);
    Variable 'EntryWidgetClassPtr' can be moved to if-statement
  35. Plugins\GameSettings\Source\Private\Widgets\GameSettingVisualData.cpp:56
    FGameSettingNameExtensions* ExtensionsWithName = ExtensionsForName.Find(InSetting->GetDevName());
    Variable 'ExtensionsWithName' can be moved to if-statement
  36. Plugins\GameSettings\Source\Private\Widgets\GameSettingVisualData.cpp:72
    FGameSettingClassExtensions* ExtensionForClass = ExtensionsForClasses.Find(SettingClass);
    Variable 'ExtensionForClass' can be moved to if-statement
  37. Plugins\GameSubtitles\Source\Private\Players\MediaSubtitlesPlayer.cpp:55
    UMediaPlayer* MediaPlayerPtr = MediaPlayer.Get();
    Variable 'MediaPlayerPtr' can be moved to if-statement
  38. Plugins\PocketWorlds\Source\Private\PocketCapture.cpp:147
    const bool bIncludeFromChildActors = true;
    Variable 'bIncludeFromChildActors' can be moved to inner scope
  39. Plugins\UIExtension\Source\Private\UIExtensionSystem.cpp:39
    const bool bMatchesContext =
    Variable 'bMatchesContext' can be moved to if-statement
  40. Source\LyraEditor\Commandlets\ContentValidationCommandlet.cpp:92
    bool bP4Opened = Switches.Contains(TEXT("P4Opened"));
    Variable 'bP4Opened' can be moved to if-statement
  41. Source\LyraEditor\Validation\EditorValidator.cpp:142
    const bool bAtLeastOneMessage = (AllWarningsAndErrors.Num() != 0);
    Variable 'bAtLeastOneMessage' can be moved to if-statement
  42. Source\LyraEditor\Validation\EditorValidator.cpp:404
    const FString* Module = ModuleNames.FindByPredicate([ChangedHeaderLocalFilename](const FString& ModuleBuildPath) {
    Variable 'Module' can be moved to if-statement
  43. Source\LyraEditor\Validation\EditorValidator_Load.cpp:89
    const bool bSourceFileExists = FPackageName::DoesPackageExist(SrcPackageName, &SrcFilename);
    Variable 'bSourceFileExists' can be moved to if-statement
  44. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:277
    UClass* LoadedGameplayCueClass = FindObject<UClass>(nullptr, *CueData.GameplayCueNotifyObj.ToString());
    Variable 'LoadedGameplayCueClass' can be moved to if-statement
  45. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:306
    const bool bAlwaysLoadedCue = OwningObject == nullptr;
    Variable 'bAlwaysLoadedCue' can be moved to if-statement
  46. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:394
    UGameplayCueSet* RuntimeGameplayCueSet = GetRuntimeCueSet();
    Variable 'RuntimeGameplayCueSet' can be moved to if-statement
  47. Source\LyraGame\Camera\LyraCameraMode_ThirdPerson.cpp:130
    const UPrimitiveComponent* PPActorRootComponent = Cast<UPrimitiveComponent>(PPActor->GetRootComponent());
    Variable 'PPActorRootComponent' can be moved to if-statement
  48. Source\LyraGame\Character\LyraCharacter.cpp:94
    const bool bRegisterWithSignificanceManager = !IsNetMode(NM_DedicatedServer);
    Variable 'bRegisterWithSignificanceManager' can be moved to if-statement
  49. Source\LyraGame\Character\LyraCharacter.cpp:110
    const bool bRegisterWithSignificanceManager = !IsNetMode(NM_DedicatedServer);
    Variable 'bRegisterWithSignificanceManager' can be moved to if-statement
  50. Source\LyraGame\Character\LyraHeroComponent.cpp:298
    TArray<uint32> BindHandles;
    Variable 'BindHandles' can be moved to inner scope
  51. Source\LyraGame\Cosmetics\LyraPawnComponent_CharacterParts.cpp:325
    const bool bReinitPose = true;
    Variable 'bReinitPose' can be moved to inner scope
  52. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:256
    const bool bShouldShowSign = false;
    Variable 'bShouldShowSign' can be moved to inner scope
  53. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:257
    const bool bIsSignNegative = true;
    Variable 'bIsSignNegative' can be moved to inner scope
  54. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:193
    TSubclassOf<UAttributeSet> SetType = Attributes.AttributeSetType.LoadSynchronous();
    Variable 'SetType' can be moved to if-statement
  55. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:199
    UDataTable* InitData = Attributes.InitializationData.LoadSynchronous();
    Variable 'InitData' can be moved to if-statement
  56. Source\LyraGame\GameFeatures\GameFeatureAction_AddWidget.cpp:163
    FPerActorData* ActorData = ActiveData.ActorData.Find(HUD);
    Variable 'ActorData' can be moved to if-statement
  57. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:314
    const FWorldContext* ExistingWorldContext = GEngine->GetWorldContextFromWorld(GetWorld());
    Variable 'ExistingWorldContext' can be moved to if-statement
  58. Source\LyraGame\GameModes\LyraExperienceManagerComponent.cpp:406
    const FWorldContext* ExistingWorldContext = GEngine->GetWorldContextFromWorld(GetWorld());
    Variable 'ExistingWorldContext' can be moved to if-statement
  59. Source\LyraGame\GameModes\LyraGameMode.cpp:268
    UGameInstance* GameInstance = GetGameInstance();
    Variable 'GameInstance' can be moved to if-statement
  60. Source\LyraGame\Interaction\Abilities\LyraGameplayAbility_Interact.cpp:85
    UAbilitySystemComponent* AbilitySystem = GetAbilitySystemComponentFromActorInfo();
    Variable 'AbilitySystem' can be moved to if-statement
  61. Source\LyraGame\Player\LyraCheatManager.cpp:392
    const bool bHasTag = LyraASC->HasMatchingGameplayTag(Tag);
    Variable 'bHasTag' can be moved to if-statement
  62. Source\LyraGame\Player\LyraPlayerController.cpp:208
    ALyraPlayerController* LyraPC = (*It);
    Variable 'LyraPC' can be moved to if-statement
  63. Source\LyraGame\Player\LyraPlayerController.cpp:331
    AActor* const ViewTargetPawn = PlayerCameraManager ? Cast<AActor>(PlayerCameraManager->GetViewTarget()) : nullptr;
    Variable 'ViewTargetPawn' can be moved to if-statement
  64. Source\LyraGame\Player\LyraPlayerSpawningManagerComponent.cpp:184
    ELyraPlayerStartLocationOccupancy State = StartPoint->GetLocationOccupancy(Controller);
    Variable 'State' can be moved to switch-statement
  65. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_PerfStat.cpp:41
    const bool bShowGroup = (Group.VisibilityQuery.IsEmpty() || Group.VisibilityQuery.Matches(VisibilityTags));
    Variable 'bShowGroup' can be moved to if-statement
  66. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:103
    UGameSetting* MobileFPSType = nullptr;
    Variable 'MobileFPSType' can be moved to inner scope
  67. Source\LyraGame\Settings\LyraSettingsLocal.cpp:768
    bool bMobileDisableResolutionReset = true;
    Variable 'bMobileDisableResolutionReset' can be moved to if-statement
  68. Source\LyraGame\System\LyraAssetManager.cpp:59
    TUniquePtr<FScopeLogTime> LogTimePtr;
    Variable 'LogTimePtr' can be moved to inner scope
  69. Source\LyraGame\System\LyraReplicationGraph.cpp:597
    EClassRepNodeMapping Policy = GetMappingPolicy(ActorInfo.Class);
    Variable 'Policy' can be moved to switch-statement
  70. Source\LyraGame\System\LyraReplicationGraph.cpp:641
    EClassRepNodeMapping Policy = GetMappingPolicy(ActorInfo.Class);
    Variable 'Policy' can be moved to switch-statement
  71. Source\LyraGame\System\LyraReplicationGraph.cpp:762
    const bool bReplicatePS = (Params.ConnectionManager.ConnectionOrderNum % 2) == (Params.ReplicationFrameNum % 2);
    Variable 'bReplicatePS' can be moved to if-statement
  72. Source\LyraGame\Teams\LyraTeamInfoBase.cpp:42
    ULyraTeamSubsystem* TeamSubsystem = GetWorld()->GetSubsystem<ULyraTeamSubsystem>();
    Variable 'TeamSubsystem' can be moved to if-statement
  73. Source\LyraGame\Teams\LyraTeamSubsystem.cpp:120
    FLyraTeamTrackingInfo* Entry = TeamMap.Find(TeamId);
    Variable 'Entry' can be moved to if-statement
  74. Source\LyraGame\UI\IndicatorSystem\IndicatorDescriptor.cpp:26
    const EActorCanvasProjectionMode ProjectionMode = IndicatorDescriptor.GetProjectionMode();
    Variable 'ProjectionMode' can be moved to switch-statement
  75. Source\LyraGame\UI\Weapons\LyraReticleWidgetBase.cpp:58
    const float LongShotDistance = 10000.f;
    Variable 'LongShotDistance' can be moved to inner scope
  76. Source\LyraGame\UI\Weapons\SHitMarkerConfirmationWidget.cpp:30
    const bool bDrawMarkers = (HitNotifyOpacity > KINDA_SMALL_NUMBER);
    Variable 'bDrawMarkers' can be moved to if-statement
  77. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:223
    double FocalDistance = 1024.0f;
    Variable 'FocalDistance' can be moved to inner scope
  78. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:226
    FVector CamLoc;
    Variable 'CamLoc' can be moved to inner scope
  79. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:227
    FRotator CamRot;
    Variable 'CamRot' can be moved to inner scope
  80. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:406
    const AActor* HitActor = Impact.GetActor();
    Variable 'HitActor' can be moved to if-statement
  81. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:489
    const bool bShouldNotifyServer = CurrentActorInfo->IsLocallyControlled() && !CurrentActorInfo->IsNetAuthority();
    Variable 'bShouldNotifyServer' can be moved to if-statement
2 CppUE4ProbableMemoryIssuesWithUObject - Non-UProperty object member can be destroyed during garbage collection, resulting in a stale pointer
  1. Source\LyraGame\Input\LyraInputComboComponent.h:15
    const UInputAction* Action = nullptr;
    Object member 'Action' can be destroyed during garbage collection, resulting in a stale pointer
  2. Source\LyraGame\System\LyraReplicationGraph.h:86
    AGameplayDebuggerCategoryReplicator* GameplayDebugger = nullptr;
    Object member 'GameplayDebugger' can be destroyed during garbage collection, resulting in a stale pointer
1 CppUninitializedNonStaticDataMember - Non-static data member is uninitialized
  1. Plugins\GameSettings\Source\Public\EditCondition\WhenPlatformHasTrait.h:30
    bool bTagDesired;
    Non-static data member 'bTagDesired' is uninitialized
4 CppUnreachableCode - Unreachable code
  1. Plugins\CommonUser\Source\CommonUser\Private\CommonSessionSubsystem.cpp:1037
    {
    Unreachable code
  2. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:212
    {
    Unreachable code
  3. Source\LyraGame\GameFeatures\GameFeatureAction_AddAbilities.cpp:98
    return EDataValidationResult::NotValidated;
    Unreachable code
  4. Source\LyraGame\Performance\LyraMemoryDebugCommands.cpp:21
    const FString OutputDir = WITH_EDITOR ? (FPaths::ProjectSavedDir() / TEXT("Collections")) : (FPaths::ProfilingDir() / TEXT("AssetSnapshots"));
    Unreachable code
30 CppUnusedIncludeDirective - Possibly unused #include directive
  1. Plugins\CommonGame\Source\Private\Actions\AsyncAction_PushContentToLayerForPlayer.cpp:8
    #include "Widgets/CommonActivatableWidgetContainer.h"
    Possibly unused #include directive
  2. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:8
    #include "GameFramework/InputSettings.h"
    Possibly unused #include directive
  3. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:14
    #include "Character/LyraHealthComponent.h"
    Possibly unused #include directive
  4. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Public\Input\AimAssistTargetComponent.h:6
    #include "GameplayTagContainer.h"
    Possibly unused #include directive
  5. Plugins\GameSettings\Source\Public\GameSetting.h:8
    #include "GameplayTagContainer.h"
    Possibly unused #include directive
  6. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility.cpp:19
    #include "GameFramework/PlayerState.h"
    Possibly unused #include directive
  7. Source\LyraGame\Character\LyraHealthComponent.cpp:5
    #include "AbilitySystem/Attributes/LyraAttributeSet.h"
    Possibly unused #include directive
  8. Source\LyraGame\Cosmetics\LyraCosmeticDeveloperSettings.cpp:4
    #include "Cosmetics/LyraCharacterPartTypes.h"
    Possibly unused #include directive
  9. Source\LyraGame\Feedback\ContextEffects\LyraContextEffectsSubsystem.cpp:7
    #include "Feedback/ContextEffects/LyraContextEffectsSubsystem.h"
    Possibly unused #include directive
  10. Source\LyraGame\Feedback\NumberPops\LyraDamagePopStyleNiagara.h:7
    #include "GameplayTagContainer.h"
    Possibly unused #include directive
  11. Source\LyraGame\GameFeatures\GameFeatureAction_AddInputConfig.h:6
    #include "GameplayTagContainer.h"
    Possibly unused #include directive
  12. Source\LyraGame\GameModes\LyraExperienceManager.cpp:4
    #include "GameModes/LyraExperienceManager.h"
    Possibly unused #include directive
  13. Source\LyraGame\Hotfix\LyraTextHotfixConfig.cpp:4
    #include "Internationalization/PolyglotTextData.h"
    Possibly unused #include directive
  14. Source\LyraGame\Interaction\IInteractionInstigator.h:6
    #include "Abilities/GameplayAbility.h"
    Possibly unused #include directive
  15. Source\LyraGame\Interaction\InteractionQuery.h:6
    #include "Abilities/GameplayAbility.h"
    Possibly unused #include directive
  16. Source\LyraGame\Settings\CustomSettings\LyraSettingAction_SafeZoneEditor.cpp:5
    #include "DataSource/GameSettingDataSource.h"
    Possibly unused #include directive
  17. Source\LyraGame\Settings\LyraGameSettingRegistry.h:5
    #include "DataSource/GameSettingDataSourceDynamic.h" // IWYU pragma: keep
    Possibly unused #include directive
  18. Source\LyraGame\Settings\LyraGameSettingRegistry_Audio.cpp:4
    #include "DataSource/GameSettingDataSource.h"
    Possibly unused #include directive
  19. Source\LyraGame\Settings\LyraGameSettingRegistry_Gamepad.cpp:4
    #include "DataSource/GameSettingDataSource.h"
    Possibly unused #include directive
  20. Source\LyraGame\Settings\LyraGameSettingRegistry_MouseAndKeyboard.cpp:5
    #include "DataSource/GameSettingDataSource.h"
    Possibly unused #include directive
  21. Source\LyraGame\Settings\LyraGameSettingRegistry_Video.cpp:7
    #include "DataSource/GameSettingDataSource.h"
    Possibly unused #include directive
  22. Source\LyraGame\System\LyraAssetManager.cpp:5
    #include "LyraGameplayTags.h"
    Possibly unused #include directive
  23. Source\LyraGame\System\LyraReplicationGraph.cpp:86
    #include "Net/UnrealNetwork.h"
    Possibly unused #include directive
  24. Source\LyraGame\System\LyraReplicationGraph.cpp:87
    #include "Engine/LevelStreaming.h"
    Possibly unused #include directive
  25. Source\LyraGame\System\LyraReplicationGraph.cpp:96
    #include "GameFramework/GameState.h"
    Possibly unused #include directive
  26. Source\LyraGame\System\LyraReplicationGraph.cpp:99
    #include "Engine/LevelScriptActor.h"
    Possibly unused #include directive
  27. Source\LyraGame\System\LyraReplicationGraphTypes.h:5
    #include "ReplicationGraphTypes.h"
    Possibly unused #include directive
  28. Source\LyraGame\UI\Frontend\LyraFrontendStateComponent.cpp:13
    #include "Widgets/CommonActivatableWidgetContainer.h"
    Possibly unused #include directive
  29. Source\LyraGame\UI\Subsystem\LyraUIMessaging.cpp:9
    #include "Widgets/CommonActivatableWidgetContainer.h"
    Possibly unused #include directive
  30. Source\LyraGame\Weapons\LyraWeaponSpawner.cpp:17
    #include "NiagaraSystem.h"
    Possibly unused #include directive
35 CppVariableCanBeMadeConstexpr - Variable can be made constexpr
  1. Plugins\AsyncMixin\Source\Private\AsyncMixin.cpp:269
    const bool bLoadRecursive = true;
    Variable 'bLoadRecursive' can be made constexpr
  2. Plugins\CommonGame\Source\Private\CommonUIExtensions.cpp:89
    const bool bSuspendInputUntilComplete = true;
    Variable 'bSuspendInputUntilComplete' can be made constexpr
  3. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:420
    static const float GamepadUserOptions_YawLookRateBase = 900.0f;
    Variable 'GamepadUserOptions_YawLookRateBase' can be made constexpr
  4. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistInputModifier.cpp:712
    const bool bUseDynamicSlow = true;
    Variable 'bUseDynamicSlow' can be made constexpr
  5. Plugins\GameFeatures\ShooterCore\Source\ShooterCoreRuntime\Private\Input\AimAssistTargetManagerComponent.cpp:361
    static const float PlayerInput_BaseFOV = 80.0f;
    Variable 'PlayerInput_BaseFOV' can be made constexpr
  6. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility_Reset.cpp:56
    const bool bReplicateEndAbility = true;
    Variable 'bReplicateEndAbility' can be made constexpr
  7. Source\LyraGame\AbilitySystem\Abilities\LyraGameplayAbility_Reset.cpp:57
    const bool bWasCanceled = false;
    Variable 'bWasCanceled' can be made constexpr
  8. Source\LyraGame\AbilitySystem\LyraAbilitySystemComponent.cpp:431
    const bool bReplicateCancelAbility = false;
    Variable 'bReplicateCancelAbility' can be made constexpr
  9. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:40
    const bool bPreloadEvenInEditor = true;
    Variable 'bPreloadEvenInEditor' can be made constexpr
  10. Source\LyraGame\AbilitySystem\LyraGameplayCueManager.cpp:383
    const bool bClientDelayLoadGameplayCues = true;
    Variable 'bClientDelayLoadGameplayCues' can be made constexpr
  11. Source\LyraGame\Character\LyraHeroComponent.cpp:32
    static const float LookYawRate = 300.0f;
    Variable 'LookYawRate' can be made constexpr
  12. Source\LyraGame\Character\LyraHeroComponent.cpp:33
    static const float LookPitchRate = 165.0f;
    Variable 'LookPitchRate' can be made constexpr
  13. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:155
    const float RandomMagnitude = 5.0f; //@TODO: Make this style driven
    Variable 'RandomMagnitude' can be made constexpr
  14. Source\LyraGame\Feedback\NumberPops\LyraNumberPopComponent_MeshText.cpp:331
    const bool bIsSpectating = false;
    Variable 'bIsSpectating' can be made constexpr
  15. Source\LyraGame\Interaction\Tasks\AbilityTask_WaitForInteractableTargets_SingleLineTrace.cpp:60
    const bool bTraceComplex = false;
    Variable 'bTraceComplex' can be made constexpr
  16. Source\LyraGame\Player\LyraCheatManager.cpp:236
    const bool bReplicateCancelAbility = true;
    Variable 'bReplicateCancelAbility' can be made constexpr
  17. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Language.cpp:16
    static const int32 SettingSystemDefaultLanguageIndex = 0;
    Variable 'SettingSystemDefaultLanguageIndex' can be made constexpr
  18. Source\LyraGame\Settings\CustomSettings\LyraSettingValueDiscrete_Resolution.cpp:96
    const float MinAspectRatio = 16 / 10.f;
    Variable 'MinAspectRatio' can be made constexpr
  19. Source\LyraGame\Settings\Screens\LyraBrightnessEditor.cpp:20
    const float JoystickDeadZone = 0.2f;
    Variable 'JoystickDeadZone' can be made constexpr
  20. Source\LyraGame\Settings\Screens\LyraBrightnessEditor.cpp:21
    const float SafeZoneChangeSpeed = 0.1f;
    Variable 'SafeZoneChangeSpeed' can be made constexpr
  21. Source\LyraGame\Settings\Screens\LyraSafeZoneEditor.cpp:20
    const float JoystickDeadZone = 0.2f;
    Variable 'JoystickDeadZone' can be made constexpr
  22. Source\LyraGame\Settings\Screens\LyraSafeZoneEditor.cpp:21
    const float SafeZoneChangeSpeed = 0.1f;
    Variable 'SafeZoneChangeSpeed' can be made constexpr
  23. Source\LyraGame\System\LyraAssetManager.cpp:161
    const bool bShowCancelButton = false;
    Variable 'bShowCancelButton' can be made constexpr
  24. Source\LyraGame\System\LyraAssetManager.cpp:162
    const bool bAllowInPIE = true;
    Variable 'bAllowInPIE' can be made constexpr
  25. Source\LyraGame\System\LyraAssetManager.cpp:268
    const bool bShowCancelButton = false;
    Variable 'bShowCancelButton' can be made constexpr
  26. Source\LyraGame\System\LyraAssetManager.cpp:269
    const bool bAllowInPIE = true;
    Variable 'bAllowInPIE' can be made constexpr
  27. Source\LyraGame\System\LyraDevelopmentStatics.cpp:153
    const bool bIncludeReadOnlyRoots = true;
    Variable 'bIncludeReadOnlyRoots' can be made constexpr
  28. Source\LyraGame\System\LyraSystemStatics.cpp:70
    const bool bAbsolute = false; // we want to use TRAVEL_Relative
    Variable 'bAbsolute' can be made constexpr
  29. Source\LyraGame\System\LyraSystemStatics.cpp:71
    const bool bShouldSkipGameNotify = false;
    Variable 'bShouldSkipGameNotify' can be made constexpr
  30. Source\LyraGame\UI\IndicatorSystem\SActorCanvas.cpp:29
    const float ArrowRotations[EArrowDirection::MAX] =
    Variable 'ArrowRotations' can be made constexpr
  31. Source\LyraGame\UI\LyraTaggedWidget.cpp:60
    const bool bHasHiddenTags = false;//@TODO: Foo->HasAnyTags(HiddenByTags);
    Variable 'bHasHiddenTags' can be made constexpr
  32. Source\LyraGame\UI\LyraTaggedWidget.cpp:72
    const bool bHasHiddenTags = false;//@TODO: Foo->HasAnyTags(HiddenByTags);
    Variable 'bHasHiddenTags' can be made constexpr
  33. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:495
    const bool bIsTargetDataValid = true;
    Variable 'bIsTargetDataValid' can be made constexpr
  34. Source\LyraGame\Weapons\LyraGameplayAbility_RangedWeapon.cpp:590
    const bool bProjectileWeapon = false;
    Variable 'bProjectileWeapon' can be made constexpr
  35. Source\LyraGame\Weapons\LyraRangedWeaponInstance.cpp:168
    const float MultiplierNearlyEqualThreshold = 0.05f;
    Variable 'MultiplierNearlyEqualThreshold' can be made constexpr
9 CppVirtualFunctionCallInsideCtor - Call to a virtual function inside a constructor/destructor is resolved at compile time
  1. Plugins\GameSettings\Source\Private\Widgets\Responsive\GameResponsivePanel.cpp:18
    SetVisibility(ESlateVisibility::SelfHitTestInvisible);
    Call to a virtual function inside a constructor is resolved at compile time
  2. Source\LyraGame\Hotfix\LyraHotfixManager.cpp:21
    HotfixCompleteDelegateHandle = AddOnHotfixCompleteDelegate_Handle(FOnHotfixCompleteDelegate::CreateUObject(this, &ThisClass::OnHotfixCompleted));
    Call to a virtual function inside a constructor is resolved at compile time
  3. Source\LyraGame\Hotfix\LyraHotfixManager.cpp:60
    ClearOnHotfixCompleteDelegate_Handle(HotfixCompleteDelegateHandle);
    Call to a virtual function inside a destructor is resolved at compile time
  4. Source\LyraGame\Settings\LyraSettingsLocal.cpp:344
    SetToDefaults();
    Call to a virtual function inside a constructor is resolved at compile time
  5. Source\LyraGame\Settings\Screens\LyraBrightnessEditor.cpp:27
    SetVisibility(ESlateVisibility::Visible);
    Call to a virtual function inside a constructor is resolved at compile time
  6. Source\LyraGame\Settings\Screens\LyraSafeZoneEditor.cpp:27
    SetVisibility(ESlateVisibility::Visible);
    Call to a virtual function inside a constructor is resolved at compile time
  7. Source\LyraGame\UI\IndicatorSystem\IndicatorLayer.cpp:19
    SetVisibility(ESlateVisibility::HitTestInvisible);
    Call to a virtual function inside a constructor is resolved at compile time
  8. Source\LyraGame\UI\Weapons\CircumferenceMarkerWidget.cpp:13
    SetVisibility(ESlateVisibility::HitTestInvisible);
    Call to a virtual function inside a constructor is resolved at compile time
  9. Source\LyraGame\UI\Weapons\HitMarkerConfirmationWidget.cpp:15
    SetVisibility(ESlateVisibility::HitTestInvisible);
    Call to a virtual function inside a constructor is resolved at compile time
1 CppZeroConstantCanBeReplacedWithNullptr - Zero constant can be replaced with nullptr
  1. Source\LyraEditor\Validation\EditorValidator_Load.cpp:127
    LoadedPackage = LoadPackage(NULL, *DestPackageName, LoadFlags);
    Zero constant can be replaced with nullptr
Build Stat Graphs