From 27d310dca36004c385ba3dca5e5b7dc56841ecb2 Mon Sep 17 00:00:00 2001 From: Elvis Dowson Date: Sat, 1 Jun 2019 10:28:34 +0400 Subject: [PATCH] 4.22: Fix deprecation warning for ENQUEUE_UNIQUE_RENDER_COMMAND_ONEPARAMETER_DECLARE. This commit fixes the deprecation warning and uses ENQUEUE_RENDER_COMMAND instead. Signed-off-by: Elvis Dowson --- Unreal/Plugins/AirSim/Source/RenderRequest.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Unreal/Plugins/AirSim/Source/RenderRequest.cpp b/Unreal/Plugins/AirSim/Source/RenderRequest.cpp index 3b6017a346..a7229bcd86 100644 --- a/Unreal/Plugins/AirSim/Source/RenderRequest.cpp +++ b/Unreal/Plugins/AirSim/Source/RenderRequest.cpp @@ -74,13 +74,12 @@ void RenderRequest::getScreenshot(std::shared_ptr params[], std::v // The completion is called immeidately after GameThread sends the // rendering commands to RenderThread. Hence, our ExecuteTask will // execute *immediately* after RenderThread renders the scene! - ENQUEUE_UNIQUE_RENDER_COMMAND_ONEPARAMETER( - SceneDrawCompletion, - RenderRequest *, This, this, - { - This->ExecuteTask(); - } - ); + RenderRequest* This = this; + ENQUEUE_RENDER_COMMAND(SceneDrawCompletion)( + [This](FRHICommandListImmediate& RHICmdList) + { + This->ExecuteTask(); + }); game_viewport_->bDisableWorldRendering = saved_DisableWorldRendering_;