1
0
KF2-Dev-Scripts/KFGame/Classes/KFGFxScreenSizeContainer.uc
2020-12-13 18:01:13 +03:00

79 lines
2.1 KiB
Ucode

//=============================================================================
// KFGFxTutorialContainer
//=============================================================================
// This is the UC representation for the GFxObject in the Tutorial Movie Player
//=============================================================================
// Killing Floor 2
// Copyright (C) 2016 Tripwire Interactive LLC
// - Zane Gholson 2/24/2017
//=============================================================================
class KFGFxScreenSizeContainer extends KFGFxObject_Menu;
var localized string TitleString;
var localized string DescriptionString;
var localized string EnlargeString;
var localized string ShrinkString;
var KFPlayerInput KFPI;
function InitMenu( )
{
KFPI = KFPlayerInput(GetPC().PlayerInput);
LocalizeText();
if(GetPC().WorldInfo.IsConsoleBuild())
{
UpdateUsingGamePad(true);
}
else if(KFPI != none)
{
UpdateUsingGamePad(KFPI.bUsingGamepad);
}
LocalizeText();
HideButtonsThatWeDoNotWantForNow();
}
//doing this for now just in case it comes back
function HideButtonsThatWeDoNotWantForNow()
{
local GFxObject cancelButton, cancelTextfield;
cancelButton = GetObject("backButtonIcon");
cancelTextfield = GetObject("cancelTextField");
if(cancelButton != none)
{
cancelButton.SetVisible(false);
}
if(cancelTextfield != none)
{
cancelTextfield.SetVisible(false);
}
}
function UpdateUsingGamePad(bool bValue)
{
SetBool("bUsingGamepad", bValue);
}
function LocalizeText()
{
local GFxObject LocalizedObject;
LocalizedObject = CreateObject( "Object" );
LocalizedObject.SetString("title", TitleString);
LocalizedObject.SetString("description", DescriptionString);
LocalizedObject.SetString("enlarge", EnlargeString);
LocalizedObject.SetString("shrink", ShrinkString);
LocalizedObject.SetString("confirm", class'KFCommon_LocalizedStrings'.default.ConfirmString);
LocalizedObject.SetString("cancel", class'KFCommon_LocalizedStrings'.default.CancelString);
SetObject("localizedText", LocalizedObject);
}
DefaultProperties
{
}