From c3984f807976189c479bf87a5288bf4a63984cd2 Mon Sep 17 00:00:00 2001 From: Frederic Deiber Date: Wed, 21 May 2025 10:38:35 +0200 Subject: [PATCH] fix splitscreen offset horizontal and vertical --- .../Private/Engine/GBFGameViewportClient.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Source/GameBaseFramework/Private/Engine/GBFGameViewportClient.cpp b/Source/GameBaseFramework/Private/Engine/GBFGameViewportClient.cpp index 72d84a35..517153d0 100644 --- a/Source/GameBaseFramework/Private/Engine/GBFGameViewportClient.cpp +++ b/Source/GameBaseFramework/Private/Engine/GBFGameViewportClient.cpp @@ -112,10 +112,7 @@ void UGBFGameViewportClient::LayoutPlayers() player->Origin.X = origin_offset.X; player->Origin.Y = viewport_ratio.Y / player_count * player_index + origin_offset.Y; - if ( player_index > 0 ) - { - player->Origin.Y += half_border_offset.Y; - } + player->Origin.Y += half_border_offset.Y * static_cast< float >( player_index ); } break; case ESplitScreenType::TwoPlayer_Vertical: @@ -125,10 +122,7 @@ void UGBFGameViewportClient::LayoutPlayers() player->Origin.X = viewport_ratio.X / player_count * player_index + origin_offset.X; player->Origin.Y = origin_offset.Y; - if ( player_index > 0 ) - { - player->Origin.X += half_border_offset.X; - } + player->Origin.X += half_border_offset.X * static_cast< float >( player_index ); } break; case ESplitScreenType::ThreePlayer_FavorTop: