void ContainsOption (const FText & Option , const bool & DoesContain ) Script7 statements · 156 bytes of bytecode 0x0000 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(options, Option);0x003C if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_004A;0x004A Label_004A:0x004A CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(options, Option);0x0086 DoesContain = CallFunc_Array_Contains_ReturnValue;0x0099 return;Public 0x1f88790 0x19 bool RemoveOption (FText & Item ) Script4 statements · 90 bytes of bytecode 0x0000 CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(options, Item);0x003C ReturnValue = CallFunc_Array_RemoveItem_ReturnValue;0x004F return ReturnValue;Public 0x1f88790 0x19 void GetOptionCount (const int32 & Count ) Script4 statements · 89 bytes of bytecode 0x0000 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x003B Count = CallFunc_Array_Length_ReturnValue;0x0056 return;Public 0x1f88790 0x04 void ClearOptions () Script4 statements · 67 bytes of bytecode 0x0000 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(options);0x0029 SelectedIndex = 0;0x0040 return;Public 0x1f88790 0x00 void Add Option (const FText & Option , const int32 & Index ) Script4 statements · 98 bytes of bytecode 0x0000 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(options, Option);0x0044 Index = CallFunc_Array_Add_ReturnValue;0x005F return;Public 0x1f88790 0x1C void GetSelectedValue (FText & Value ) Script8 statements · 265 bytes of bytecode 0x0000 Temp_text_Variable = FText();0x0014 /Script/Engine.Default__KismetArrayLibrary.Array_Get(options, SelectedIndex, CallFunc_Array_Get_Item);0x004F CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x008A CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x00AC Temp_bool_Variable = CallFunc_Greater_IntInt_ReturnValue;0x00BF Value = Switch(Temp_bool_Variable, false => Temp_text_Variable, true => CallFunc_Array_Get_Item, default => K2Node_Select_Default);0x0106 return;Public 0x1f88790 0x18 void GetSelectedIndex (const int32 & Index ) Script3 statements · 30 bytes of bytecode 0x0000 Index = SelectedIndex;0x001B return;Public 0x1f88790 0x04 void SetSelectedValue (const FText & Value ) Script26 statements · 506 bytes of bytecode 0x0000 PushFlow(Label_01F7);0x0005 SetSelectedIndex(0);0x0018 Temp_bool_True_if_break_was_hit_Variable = false;0x0023 Temp_int_Loop_Counter_Variable = 0;0x003A Temp_int_Array_Index_Variable = 0;0x0051 Label_0051:0x0051 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x006E CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x00A9 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00CF CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x00F5 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00FF Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x011A PushFlow(Label_01AD);0x011F /Script/Engine.Default__KismetArrayLibrary.Array_Get(options, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015A CallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(CallFunc_Array_Get_Item, Value);0x0180 if (!(CallFunc_EqualEqual_TextText_ReturnValue)) PopFlow();0x018A SetSelectedIndex(Temp_int_Array_Index_Variable);0x01A1 Temp_bool_True_if_break_was_hit_Variable = true;0x01AC PopFlow();0x01AD Label_01AD:0x01AD CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01D7 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01F2 goto Label_0051;0x01F7 Label_01F7:0x01F7 return;Public 0x1f88790 0x18 void SetSelectedIndex (int32 NewIndex ) Script35 statements · 865 bytes of bytecode 0x0000 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x003B CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x005D if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_01A9;0x006B if (!(Loop)) goto Label_01FB;0x0079 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(NewIndex, 0);0x009B if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_02B3;0x00A9 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x00E4 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x010E SelectedIndex = CallFunc_Subtract_IntInt_ReturnValue;0x0129 Label_0129:0x0129 /Script/Engine.Default__KismetArrayLibrary.Array_Get(options, SelectedIndex, CallFunc_Array_Get_Item);0x0164 /Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetTextCased(ArrowBox_Text, CallFunc_Array_Get_Item, TextCase, this);0x01A4 goto Label_035E;0x01A9 Label_01A9:0x01A9 SelectedIndex = -1;0x01C0 ArrowBox_Text.SetText(FText::AsCultureInvariant("[Hazard Level]"));0x01F6 goto Label_035E;0x01FB Label_01FB:0x01FB CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x0236 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_3, 1);0x0260 CallFunc_Clamp_ReturnValue = Clamp(NewIndex, 0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0293 SelectedIndex = CallFunc_Clamp_ReturnValue;0x02AE goto Label_0129;0x02B3 Label_02B3:0x02B3 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(options);0x02EE CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(NewIndex, CallFunc_Array_Length_ReturnValue);0x0314 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_033E;0x0322 SelectedIndex = 0;0x0339 goto Label_0129;0x033E Label_033E:0x033E SelectedIndex = NewIndex;0x0359 goto Label_0129;0x035E Label_035E:0x035E return;Public 0x1f88790 0x04 void Set Options (TArray<FText> & options , int32 DefaultIndex ) Script3 statements · 30 bytes of bytecode 0x0000 options = options;0x001B return;Public 0x1f88790 0x14 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_Basic_OptionSwitcher(130);0x0021 return;Event Public 0x1f88790 0x01 void BndEvt__Button_Left_K2Node_ComponentBoundEvent_143_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Basic_OptionSwitcher(623);0x000F return;0x1f88790 0x00 void BndEvt__Button_Right_K2Node_ComponentBoundEvent_164_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Basic_OptionSwitcher(628);0x000F return;0x1f88790 0x00 void BndEvt__Button_Left_K2Node_ComponentBoundEvent_0_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Basic_OptionSwitcher(633);0x000F return;0x1f88790 0x00 void BndEvt__Button_Left_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Basic_OptionSwitcher(693);0x000F return;0x1f88790 0x00 void BndEvt__Button_Right_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Basic_OptionSwitcher(753);0x000F return;0x1f88790 0x00 void BndEvt__Button_Right_K2Node_ComponentBoundEvent_3_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Basic_OptionSwitcher(758);0x000F return;0x1f88790 0x00 void ExecuteUbergraph_Basic_OptionSwitcher (int32 EntryPoint ) Script37 statements · 766 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A CallFunc_SetActive_ReturnValue = ArrowRight.SetActive(false);0x0041 goto Label_02FB;0x0046 Label_0046:0x0046 CallFunc_SetActive_ReturnValue_1 = ArrowRight.SetActive(true);0x007D goto Label_02FB;0x0082 /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x00B2 /Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(8, this, CallFunc_MenuColors_OutputColor_1);0x00E2 Temp_bool_Variable = White Text;0x00F5 K2Node_MakeStruct_SlateColor.SpecifiedColor = Switch(Temp_bool_Variable, false => CallFunc_MenuColors_OutputColor, true => CallFunc_MenuColors_OutputColor_1, default => K2Node_Select_Default);0x0145 K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x0162 ArrowBox_Text.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x018B SetSelectedIndex(SelectedIndex);0x01A2 goto Label_02FB;0x01A7 Label_01A7:0x01A7 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(SelectedIndex, -1);0x01D1 SetSelectedIndex(CallFunc_Add_IntInt_ReturnValue);0x01E8 Label_01E8:0x01E8 GetSelectedValue(CallFunc_GetSelectedValue_Value);0x01FF OnSelectionChanged.Broadcast(CallFunc_GetSelectedValue_Value, SelectedIndex);0x0224 goto Label_02FB;0x0229 Label_0229:0x0229 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(SelectedIndex, 1);0x0253 SetSelectedIndex(CallFunc_Add_IntInt_ReturnValue_1);0x026A goto Label_01E8;0x026F goto Label_01A7;0x0274 goto Label_0229;0x0279 CallFunc_SetActive_ReturnValue_3 = ArrowLeft.SetActive(true);0x02B0 goto Label_02FB;0x02B5 CallFunc_SetActive_ReturnValue_2 = ArrowLeft.SetActive(false);0x02EC goto Label_02FB;0x02F1 goto Label_0046;0x02F6 goto Label_000A;0x02FB Label_02FB:0x02FB return;Final 0x1f88790 0x04 void OnSelectionChanged__DelegateSignature (const FText & Value , int32 Index ) Script2 statements · 3 bytes of bytecode Public 0x1f88790 0x1C