diff --git a/Engine/Plugins/Experimental/ControlRig/Source/ControlRigEditor/Private/Graph/SControlRigGraphNode.cpp b/Engine/Plugins/Experimental/ControlRig/Source/ControlRigEditor/Private/Graph/SControlRigGraphNode.cpp index bfd91f0a64b5..6ac9d199afaa 100644 --- a/Engine/Plugins/Experimental/ControlRig/Source/ControlRigEditor/Private/Graph/SControlRigGraphNode.cpp +++ b/Engine/Plugins/Experimental/ControlRig/Source/ControlRigEditor/Private/Graph/SControlRigGraphNode.cpp @@ -18,11 +18,12 @@ void SControlRigGraphNode::Construct( const FArguments& InArgs ) { + check(InArgs._GraphNodeObj); this->GraphNode = InArgs._GraphNodeObj; this->SetCursor( EMouseCursor::CardinalCross ); - UControlRigGraphNode* ControlRigGraphNode = CastChecked(InArgs._GraphNodeObj); + UControlRigGraphNode* ControlRigGraphNode = InArgs._GraphNodeObj; // Re-cache variable info here (unit structure could have changed since last reconstruction, e.g. array add/remove) ControlRigGraphNode->CacheVariableInfo(); diff --git a/Engine/Plugins/Experimental/PythonScriptPlugin/Source/PythonScriptPlugin/Private/PyUtil.cpp b/Engine/Plugins/Experimental/PythonScriptPlugin/Source/PythonScriptPlugin/Private/PyUtil.cpp index 70eae06a1fea..f2bb4360c66c 100644 --- a/Engine/Plugins/Experimental/PythonScriptPlugin/Source/PythonScriptPlugin/Private/PyUtil.cpp +++ b/Engine/Plugins/Experimental/PythonScriptPlugin/Source/PythonScriptPlugin/Private/PyUtil.cpp @@ -983,8 +983,8 @@ FString GetFriendlyStructValue(const UScriptStruct* InStruct, const void* InStru } else { - const UScriptStruct* ScriptStruct = CastChecked(InStruct); - ScriptStruct->ExportText(FriendlyStructValue, InStructValue, InStructValue, nullptr, InPortFlags, nullptr); + check(InStruct); + InStruct->ExportText(FriendlyStructValue, InStructValue, InStructValue, nullptr, InPortFlags, nullptr); } return FriendlyStructValue; diff --git a/Engine/Plugins/Runtime/ResonanceAudio/Source/ResonanceAudioEditor/Private/ResonanceAudioReverbPluginPresetFactory.cpp b/Engine/Plugins/Runtime/ResonanceAudio/Source/ResonanceAudioEditor/Private/ResonanceAudioReverbPluginPresetFactory.cpp index 833a4b414955..b950fd8d9efd 100644 --- a/Engine/Plugins/Runtime/ResonanceAudio/Source/ResonanceAudioEditor/Private/ResonanceAudioReverbPluginPresetFactory.cpp +++ b/Engine/Plugins/Runtime/ResonanceAudio/Source/ResonanceAudioEditor/Private/ResonanceAudioReverbPluginPresetFactory.cpp @@ -39,7 +39,7 @@ UResonanceAudioReverbPluginPresetFactory::UResonanceAudioReverbPluginPresetFacto UObject* UResonanceAudioReverbPluginPresetFactory::FactoryCreateNew(UClass* Class, UObject* InParent, FName InName, EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn) { - return Cast(NewObject(InParent, InName, Flags)); + return NewObject(InParent, InName, Flags); } uint32 UResonanceAudioReverbPluginPresetFactory::GetMenuCategories() const diff --git a/Engine/Source/Developer/AssetTools/Private/AssetTypeActions/AssetTypeActions_Texture2D.cpp b/Engine/Source/Developer/AssetTools/Private/AssetTypeActions/AssetTypeActions_Texture2D.cpp index 801410e8bee6..a650335f9ec1 100644 --- a/Engine/Source/Developer/AssetTools/Private/AssetTypeActions/AssetTypeActions_Texture2D.cpp +++ b/Engine/Source/Developer/AssetTools/Private/AssetTypeActions/AssetTypeActions_Texture2D.cpp @@ -103,7 +103,7 @@ void FAssetTypeActions_Texture2D::ExecuteCreateVolumeTexture(TArray(); - Factory->InitialTexture = CastChecked(Object); + Factory->InitialTexture = Object; FContentBrowserModule& ContentBrowserModule = FModuleManager::LoadModuleChecked("ContentBrowser"); ContentBrowserModule.Get().CreateNewAsset(Name, FPackageName::GetLongPackagePath(PackagePath), UVolumeTexture::StaticClass(), Factory); } diff --git a/Engine/Source/Editor/Persona/Private/AnimationEditorViewportClient.cpp b/Engine/Source/Editor/Persona/Private/AnimationEditorViewportClient.cpp index 4295914fc24d..74e327bf1cfd 100644 --- a/Engine/Source/Editor/Persona/Private/AnimationEditorViewportClient.cpp +++ b/Engine/Source/Editor/Persona/Private/AnimationEditorViewportClient.cpp @@ -1241,11 +1241,7 @@ void FAnimationViewportClient::DrawMeshBones(UDebugSkelMeshComponent * MeshCompo TArray BoneColours; BoneColours.AddUninitialized(MeshComponent->GetNumDrawTransform()); - TArray SelectedBones; - if(UDebugSkelMeshComponent* DebugMeshComponent = Cast(MeshComponent)) - { - SelectedBones = DebugMeshComponent->BonesOfInterest; - } + TArray SelectedBones = MeshComponent->BonesOfInterest; // we could cache parent bones as we calculate, but right now I'm not worried about perf issue of this const TArray& DrawBoneIndices = MeshComponent->GetDrawBoneIndices(); diff --git a/Engine/Source/Editor/UMGEditor/Private/WidgetBlueprintEditorUtils.cpp b/Engine/Source/Editor/UMGEditor/Private/WidgetBlueprintEditorUtils.cpp index 6759f6275c3c..8f4f230fa2b4 100644 --- a/Engine/Source/Editor/UMGEditor/Private/WidgetBlueprintEditorUtils.cpp +++ b/Engine/Source/Editor/UMGEditor/Private/WidgetBlueprintEditorUtils.cpp @@ -1029,7 +1029,7 @@ TArray FWidgetBlueprintEditorUtils::PasteWidgets(TSharedRef(ParentWidgetRef.GetTemplate()->GetParent()); + ParentWidget = ParentWidgetRef.GetTemplate()->GetParent(); } } diff --git a/Engine/Source/Runtime/AIModule/Private/EnvironmentQuery/EnvQueryTypes.cpp b/Engine/Source/Runtime/AIModule/Private/EnvironmentQuery/EnvQueryTypes.cpp index 702702f02a61..db2f50b943fa 100644 --- a/Engine/Source/Runtime/AIModule/Private/EnvironmentQuery/EnvQueryTypes.cpp +++ b/Engine/Source/Runtime/AIModule/Private/EnvironmentQuery/EnvQueryTypes.cpp @@ -280,10 +280,10 @@ namespace FEQSHelpers if (NavAgent) { const FNavAgentProperties& NavAgentProps = NavAgent->GetNavAgentPropertiesRef(); - return Cast(NavSys->GetNavDataForProps(NavAgentProps)); + return NavSys->GetNavDataForProps(NavAgentProps); } - return Cast(NavSys->GetDefaultNavDataInstance()); + return NavSys->GetDefaultNavDataInstance(); } } diff --git a/Engine/Source/Runtime/AIModule/Private/Navigation/MetaNavMeshPath.cpp b/Engine/Source/Runtime/AIModule/Private/Navigation/MetaNavMeshPath.cpp index 2bff95f7749b..55bcd26781b3 100644 --- a/Engine/Source/Runtime/AIModule/Private/Navigation/MetaNavMeshPath.cpp +++ b/Engine/Source/Runtime/AIModule/Private/Navigation/MetaNavMeshPath.cpp @@ -37,7 +37,7 @@ FMetaNavMeshPath::FMetaNavMeshPath(const TArray& InWaypoints, : FMetaNavMeshPath() { UNavigationSystemV1* NavSys = FNavigationSystem::GetCurrent(Owner.GetWorld()); - const ANavigationData* NavData = NavSys ? Cast(NavSys->GetNavDataForProps(Owner.GetNavAgentPropertiesRef())) : (const ANavigationData*)nullptr; + const ANavigationData* NavData = NavSys ? NavSys->GetNavDataForProps(Owner.GetNavAgentPropertiesRef()) : nullptr; if (ensure(NavData)) { @@ -59,7 +59,7 @@ FMetaNavMeshPath::FMetaNavMeshPath(const TArray& InWaypoints, const ANa FMetaNavMeshPath::FMetaNavMeshPath(const TArray& InWaypoints, const AController& Owner) : FMetaNavMeshPath() { UNavigationSystemV1* NavSys = FNavigationSystem::GetCurrent(Owner.GetWorld()); - const ANavigationData* NavData = Cast(NavSys ? NavSys->GetNavDataForProps(Owner.GetNavAgentPropertiesRef()) : nullptr); + const ANavigationData* NavData = NavSys ? NavSys->GetNavDataForProps(Owner.GetNavAgentPropertiesRef()) : nullptr; if (ensure(NavData)) { diff --git a/Engine/Source/Runtime/ClothingSystemRuntime/Private/ClothingSimulationFactory.cpp b/Engine/Source/Runtime/ClothingSystemRuntime/Private/ClothingSimulationFactory.cpp index 512487d12ace..200cf2adada6 100644 --- a/Engine/Source/Runtime/ClothingSystemRuntime/Private/ClothingSimulationFactory.cpp +++ b/Engine/Source/Runtime/ClothingSystemRuntime/Private/ClothingSimulationFactory.cpp @@ -41,5 +41,5 @@ bool UClothingSimulationFactoryNv::SupportsRuntimeInteraction() UClothingSimulationInteractor* UClothingSimulationFactoryNv::CreateInteractor() { - return CastChecked(NewObject(GetTransientPackage())); + return NewObject(GetTransientPackage()); } diff --git a/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp b/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp index 03ef18367d98..57c4e0e5f3ca 100644 --- a/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp +++ b/Engine/Source/Runtime/Engine/Private/Components/SkeletalMeshComponent.cpp @@ -1841,7 +1841,7 @@ void USkeletalMeshComponent::WritebackClothingSimulationData() USkinnedMeshComponent* OverrideComponent = nullptr; if(MasterPoseComponent.IsValid()) { - OverrideComponent = Cast(MasterPoseComponent.Get()); + OverrideComponent = MasterPoseComponent.Get(); // Check if our bone map is actually valid, if not there is no clothing data to build if(MasterBoneMap.Num() == 0) diff --git a/Engine/Source/Runtime/Engine/Private/DemoNetDriver.cpp b/Engine/Source/Runtime/Engine/Private/DemoNetDriver.cpp index e224f47077e4..c0473b9cf7d8 100644 --- a/Engine/Source/Runtime/Engine/Private/DemoNetDriver.cpp +++ b/Engine/Source/Runtime/Engine/Private/DemoNetDriver.cpp @@ -1745,7 +1745,7 @@ void UDemoNetDriver::TickCheckpoint() NumLevelsAddedThisFrame = AllLevelStatuses.Num(); // Write out all of the queued up packets generated while saving the checkpoint - WriteDemoFrameFromQueuedDemoPackets( *CheckpointArchive, CastChecked< UDemoNetConnection>( ClientConnection )->QueuedCheckpointPackets ); + WriteDemoFrameFromQueuedDemoPackets( *CheckpointArchive, ClientConnection->QueuedCheckpointPackets ); // Get the total checkpoint size const int32 TotalCheckpointSize = CheckpointArchive->TotalSize(); diff --git a/Engine/Source/Runtime/Engine/Private/NetConnection.cpp b/Engine/Source/Runtime/Engine/Private/NetConnection.cpp index 25ee295c796c..883d886d6439 100644 --- a/Engine/Source/Runtime/Engine/Private/NetConnection.cpp +++ b/Engine/Source/Runtime/Engine/Private/NetConnection.cpp @@ -2783,7 +2783,7 @@ static void AddSimulatedNetConnections(const TArray& Args, UWorld* Worl APlayerController* PC = nullptr; for (auto Iterator = BestNetDriver->GetWorld()->GetPlayerControllerIterator(); Iterator; ++Iterator) { - PC = Cast(*Iterator); + PC = Iterator->Get(); if (PC) { DefaultViewTarget = PC->GetViewTarget();