Zdexby TheHolyOneZ
9,486 classes
/Game/UI/ComputerTextInterface/WBP_ComputerTextInterface.WBP_ComputerTextInterface_C 0x0708 (1,800 B) align 8 inherited 0x04B8 35 scripted vtable /Game/UI/ComputerTextInterface/WBP_ComputerTextInterface
0x00x0708

Members 60

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08WidgetSwitcher_ScreenUWidgetSwitcher*10 flagsnullptr
0x08WBP_DecorInputHint_RightUWBP_DecorInputHint_C*10 flagsnullptr
0x08WBP_DecorInputHint_LeftUWBP_DecorInputHint_C*10 flagsnullptr
0x08WBP_DecorInputHint_CenterUWBP_DecorInputHint_C*10 flagsnullptr
0x08VerticalBox_DialogueButtonsUVerticalBox*10 flagsnullptr
0x08Triangle_YellowUImage*10 flagsnullptr
0x08Top_cornerUImage*10 flagsnullptr
0x08TabCloseButtonUCommonTextButton_C*10 flagsnullptr
0x08T_UI_ButtonTopDecor_RightUImage*10 flagsnullptr
0x08T_UI_ButtonTopDecor_LeftUImage*10 flagsnullptr
0x08Stroke2UImage*10 flagsnullptr
0x08Stroke1UImage*10 flagsnullptr
0x08ScrollBoxUWBP_ScrollBoxThatWorksWithController_C*10 flagsnullptr
0x08PatternUImage*10 flagsnullptr
0x08MI_UI_SDF_Stroke_NOA_OuterBorderUImage*10 flagsnullptr
0x08MI_UI_SDF_Stroke_NOA_InnerBorderUImage*10 flagsnullptr
0x08Image_271UImage*10 flagsnullptr
0x08Image_123UImage*10 flagsnullptr
0x08IconeyeUImage*10 flagsnullptr
0x08IconUImage*10 flagsnullptr
0x08HexBackgroundUImage*10 flagsnullptr
0x08HandleSkipUWBP_InvisibleActionButton_C*10 flagsnullptr
0x08HandleBackHotkeyUWBP_InvisibleActionButton_C*10 flagsnullptr
0x08GlowPulsatingUImage*10 flagsnullptr
0x08GlowBottom_3UImage*10 flagsnullptr
0x08GlowUImage*10 flagsnullptr
0x08DialogueBackButtonWrapperUOverlay*10 flagsnullptr
0x08Bottom_cornerUImage*10 flagsnullptr
0x08BackgroundFillUImage*10 flagsnullptr
0x08BackCloseButtonUCommonTextButton_C*10 flagsnullptr
0x08BackButton2UWBP_CTI_BackButton_C*10 flagsnullptr
0x08BackUImage*10 flagsnullptr
0x08ViewModelUComputerTextInterfaceViewModel*Transient+7 flagsnullptr
0x08SN2QuickSlotsBarViewModelUSN2QuickSlotsBarViewModel*Transient+8 flagsnullptr
0x08CurrentTerminalLineUWBP_CTI_Terminal_UserLine_C*7 flagsnullptr
0x10PreviousPromptFText3 flags<FText>
0x10CurrentPromptFText3 flags<FText>
0x08DMIUMaterialInstanceDynamic*6 flagsnullptr
0x08ClickedButtonUWBP_CTI_Button_C*7 flagsnullptr
0x08ClickedDialogueUUWEComputerTextInterfaceDialogueData*6 flagsnullptr
0x10NoaAnswerStartFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10NoaAnswerEndFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x28CRT_MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x08NoaAmbientLoopEventFFMODEventInstance6 flags{}
0x08ResponseWidgetUWBP_CTI_Terminal_Response_C*7 flagsnullptr
0x08ResponseFMODLoopEventFFMODEventInstance6 flags{}
0x10DialogueOptionWidgetsTArray<UWBP_CTI_Button_C*>4 flags[]
0x01ShowExitButtonbool7 flagsfalse
0x01IsAnsweringbool7 flagsfalse
0x06820x06padding / unreflected
0x08FirstLineWidgetUWBP_CTI_FirstLine_C*7 flagsnullptr
0x10QuickSlotsBarHideReasonFString5 flags"NoaTerminal"
0x08PlayerInputTextAnimationTimerFTimerHandle5 flags{Handle=0}
0x08PlayerInputSoundFFMODEventInstance6 flags{}
0x01IsCurrentlyRespondingbool7 flagsfalse
0x06B10x07padding / unreflected
0x08TimeDialogueClickeddouble7 flags0
0x08AutoScrollTimerHandleFTimerHandle5 flags{Handle=0}
0x10DialogueButtonPaddingFMargin5 flags{Left=0, Top=0, Right=0, Bottom=12}
0x28NOASpeakerTSoftObjectPtr<UUWEDialogueSpeakingCharacter>4 flags<SoftObjectProperty>
0x08NOADialogueSequenceUUWEDialogueSequence*6 flagsnullptr
Inherited from UFocusActivatableWidget 4
OffsetSizeNameTypeFlagsDefault
0x08ContextUObject*Protected+8 flagsnullptr
0x01InputModeEUWEInputModeProtected+7 flagsAll
0x01CaptureModeEMouseCaptureModeProtected+7 flagsNoCapture
0x01HideCursorboolProtected+7 flagsfalse
Inherited from UCommonActivatableWidget 19
OffsetSizeNameTypeFlagsDefault
0x01bIsBackHandlerboolProtected+6 flagsfalse
0x01bIsBackActionDisplayedInActionBarboolProtected+6 flagsfalse
0x036A0x06padding / unreflected
0x10OverrideBackActionDisplayNameFTextProtected+2 flags<FText>
0x01bAutoActivateboolProtected+6 flagsfalse
0x01bSupportsActivationFocusboolProtected+6 flagstrue
0x01bIsModalboolProtected+6 flagsfalse
0x01bAutoRestoreFocusboolProtected+6 flagsfalse
0x01bOverrideActionDomainboolProtected+8 flagsfalse
0x03850x03padding / unreflected
0x08InputMappingUInputMappingContext*Protected+7 flagsnullptr
0x04InputMappingPriorityint32Protected+6 flags0
0x03940x04padding / unreflected
0x28ActionDomainOverrideTSoftObjectPtr<UCommonInputActionDomain>Protected+6 flags<SoftObjectProperty>
0x10BP_OnWidgetActivatedFMulticastScriptDelegate4 flags<delegate>
0x10BP_OnWidgetDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x01bIsActivebool7 flagsfalse
0x03E10x07padding / unreflected
0x10VisibilityBoundWidgetsTArray<TWeakObjectPtr<UCommonActivatableWidget>>Transient+5 flags[]
0x03F80xA8padding / unreflected
0x01bSetVisibilityOnActivatedboolProtected+6 flagsfalse
0x01ActivatedVisibilityESlateVisibilityProtected+6 flagsSelfHitTestInvisible
0x01bSetVisibilityOnDeactivatedboolProtected+6 flagsfalse
0x01DeactivatedVisibilityESlateVisibilityProtected+6 flagsCollapsed
Inherited from UCommonUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x01bDisplayInActionBarboolProtected+8 flagsfalse
0x01bConsumePointerInputbool8 flagsfalse
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01E40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01F80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x023D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02780x40padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02E10x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02F90x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x030C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 35

SignatureFlagsNativeParams
void SetViewModel(UComputerTextInterfaceViewModel* ViewModel)
Script5 statements · 132 bytes of bytecode
0x0000CallFunc_GetExtension_ReturnValue = GetExtension(/Script/ModelViewViewModel.MVVMView);0x001DCallFunc_SetViewModel_ViewModel_CastInput = Cast<NotifyFieldValueChanged>(ViewModel);0x0041CallFunc_SetViewModel_ReturnValue = CallFunc_GetExtension_ReturnValue.SetViewModel(FName(ViewModel), CallFunc_SetViewModel_ViewModel_CastInput);0x0081return;0x0083// end of script
FinalPublic0x08
UUWEDialogueSequence* GetNOADialogueSequence()
Script12 statements · 132 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(NOADialogueSequence);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0043;0x002BLabel_002B:0x002BReturnValue = NOADialogueSequence;0x003Egoto Label_0079;0x0043Label_0043:0x0043CallFunc_SpawnObject_ReturnValue = SpawnObject(/Script/UWEDialogue.UWEDialogueSequence, this);0x0061NOADialogueSequence = CallFunc_SpawnObject_ReturnValue;0x0074goto Label_002B;0x0079Label_0079:0x0079return ReturnValue;0x0083// end of script
Public0x08
void ClearLines()
Script61 statements · 1,831 bytes of bytecode
0x0000PushFlow(Label_0724);0x0005CallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x004DChildren = CallFunc_GetAllChildren_ReturnValue;0x0068Temp_int_Loop_Counter_Variable = 0;0x007FTemp_int_Array_Index_Variable = 0;0x0096Label_0096:0x0096CallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x00DECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x0119CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x013Fif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_038C;0x014DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0168PushFlow(Label_04FF);0x016DPushFlow(Label_0549);0x0172CallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x01BA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01F5CallFunc_ObjectIsA_ReturnValue_1 = ObjectIsA(CallFunc_Array_Get_Item, /Game/UI/ComputerTextInterface/WBP_CTI_Terminal_Response.WBP_CTI_Terminal_Response_C);0x021Bif (!(CallFunc_ObjectIsA_ReturnValue_1)) PopFlow();0x0225CallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x026D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02A8CallFunc_Array_Get_Item.RemoveFromParent();0x02CCCallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x0314/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x034FCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Children, CallFunc_Array_Get_Item);0x038BPopFlow();0x038CLabel_038C:0x038CTemp_int_Loop_Counter_Variable_1 = 0;0x03A3Temp_int_Array_Index_Variable_1 = 0;0x03BALabel_03BA:0x03BACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UserLines);0x03F5CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x041Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0425Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0440PushFlow(Label_04B5);0x0445CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(UserLines);0x0480CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Array_Index_Variable_1, CallFunc_Array_LastIndex_ReturnValue);0x04A6if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_06C4;0x04B4PopFlow();0x04B5Label_04B5:0x04B5CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04DFTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04FAgoto Label_03BA;0x04FFLabel_04FF:0x04FFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0529Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0544goto Label_0096;0x0549Label_0549:0x0549CallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x0591/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05CCCallFunc_ObjectIsA_ReturnValue = ObjectIsA(CallFunc_Array_Get_Item, /Game/UI/ComputerTextInterface/WBP_CTI_Terminal_UserLine.WBP_CTI_Terminal_UserLine_C);0x05F2if (!(CallFunc_ObjectIsA_ReturnValue)) PopFlow();0x05FCCallFunc_GetAllChildren_ReturnValue = ScrollBox.ScrollBox.GetAllChildren();0x0644/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x067FCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UserLines, CallFunc_Array_Get_Item);0x06C3PopFlow();0x06C4Label_06C4:0x06C4/Script/Engine.Default__KismetArrayLibrary.Array_Get(UserLines, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x06FFCallFunc_Array_Get_Item_1.RemoveFromParent();0x0723PopFlow();0x0724Label_0724:0x0724return;0x0726// end of script
Public0x00
void SetDialogueButtonsEnabled(bool bInIsEnabled)
Script21 statements · 472 bytes of bytecode
0x0000PushFlow(Label_01D5);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetAllChildren_ReturnValue = VerticalBox_DialogueButtons.GetAllChildren();0x0065CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x00A0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C6if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00D0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EBPushFlow(Label_018B);0x00F0CallFunc_GetAllChildren_ReturnValue = VerticalBox_DialogueButtons.GetAllChildren();0x0122/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015DCallFunc_Array_Get_Item.SetIsEnabled(bInIsEnabled);0x018APopFlow();0x018BLabel_018B:0x018BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01B5Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01D0goto Label_0033;0x01D5Label_01D5:0x01D5return;0x01D7// end of script
Public0x01
void StopDialogueAudio()
Script8 statements · 127 bytes of bytecode
0x0000CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0014CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0031if (!(CallFunc_IsValid_ReturnValue)) goto Label_007C;0x003FCallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0053SkipAllDialogueForPlayer(CallFunc_GetOwningPlayerPawn_ReturnValue.PlayerState);0x007CLabel_007C:0x007Creturn;0x007E// end of script
Public0x00
void TryUnbindDelegates()
Script14 statements · 157 bytes of bytecode
0x0000PushFlow(Label_009A);0x0005PushFlow(Label_0052);0x000ACallFunc_IsValid_ReturnValue_1 = IsValid(ResponseWidget);0x0027if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0031ResponseWidget.AnimationEnded.Clear();0x0051PopFlow();0x0052Label_0052:0x0052CallFunc_IsValid_ReturnValue = IsValid(ResponseWidget);0x006Fif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0079ResponseWidget.ReserveSpace.Clear();0x0099PopFlow();0x009ALabel_009A:0x009Areturn;0x009C// end of script
Public0x00
UWidget* BP_GetDesiredFocusTarget()
Script11 statements · 199 bytes of bytecode
0x0000CallFunc_GetChildrenCount_ReturnValue = VerticalBox_DialogueButtons.GetChildrenCount();0x0032CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetChildrenCount_ReturnValue, 0);0x0054if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00A9;0x0062CallFunc_GetChildAt_ReturnValue = VerticalBox_DialogueButtons.GetChildAt(0);0x0091ReturnValue = CallFunc_GetChildAt_ReturnValue;0x00A4goto Label_00BC;0x00A9Label_00A9:0x00A9ReturnValue = BackButton2;0x00BCLabel_00BC:0x00BCreturn ReturnValue;0x00C6// end of script
EventProtected0x08
UWidget* Navigate from Back Button(const EUINavigation& Navigation)
Script10 statements · 271 bytes of bytecode
0x0000CallFunc_GetChildrenCount_ReturnValue = VerticalBox_DialogueButtons.GetChildrenCount();0x0032CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetChildrenCount_ReturnValue, 0);0x0054if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0104;0x0062CallFunc_GetChildrenCount_ReturnValue = VerticalBox_DialogueButtons.GetChildrenCount();0x0094CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x00BECallFunc_GetChildAt_ReturnValue = VerticalBox_DialogueButtons.GetChildAt(CallFunc_Subtract_IntInt_ReturnValue);0x00F1ReturnValue = CallFunc_GetChildAt_ReturnValue;0x0104Label_0104:0x0104return ReturnValue;0x010E// end of script
Public0x10
UWidget* Navigate to Back Button(const EUINavigation& Navigation)
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = BackButton2;0x0013return ReturnValue;0x001D// end of script
Public0x10
void Clear_NOA_Response_CRT_Effect()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Set_NOA_Response_CRT_Effect(const EUWEComputerTextInterfaceResponseEmotion& Emotion)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x01
void DialogueClicked(UUWEComputerTextInterfaceDialogueData* Dialogue, UWBP_CTI_Button_C* Button)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Dialogue = Dialogue;0x0012PersistentFrame.K2Node_CustomEvent_Button = Button;0x0024ExecuteUbergraph_WBP_ComputerTextInterface(6906);0x0033return;0x0035// end of script
0x10
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(8366);0x000Freturn;0x0011// end of script
EventPublic0x00
void BP_OnActivated()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(9324);0x000Freturn;0x0011// end of script
EventProtected0x00
void ResponseTextAnimEnded()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(9456);0x000Freturn;0x0011// end of script
0x00
void BP_OnDeactivated()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(9907);0x000Freturn;0x0011// end of script
EventProtected0x00
void UpdateDialogueOptions(TArray<UUWEComputerTextInterfaceDialogueData*>& DialogueOptions)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_DialogueOptions = DialogueOptions;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10019);0x0021return;0x0023// end of script
0x10
void OnContextChanged()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(10069);0x000Freturn;0x0011// end of script
EventProtected0x00
void HandleBackOrExitButton(bool ShowExitButton)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ShowExitButton = ShowExitButton;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10164);0x0021return;0x0023// end of script
0x01
void RefreshTerminalNameText(const FText& Text)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Text_1 = Text;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10395);0x0021return;0x0023// end of script
0x10
void RefreshTerminalFirstLineText(const FText& Text)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Text = Text;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10480);0x0021return;0x0023// end of script
0x10
void Tick(const FGeometry& MyGeometry, float InDeltaTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024ExecuteUbergraph_WBP_ComputerTextInterface(10565);0x0033return;0x0035// end of script
EventPublic0x3C
void BndEvt__WBP_ComputerTextInterface_TabCloseButton_K2Node_ComponentBoundEvent_2_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_4 = Button;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10566);0x0021return;0x0023// end of script
0x08
void BndEvt__WBP_ComputerTextInterface_BackButton_K2Node_ComponentBoundEvent_1_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_3 = Button;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10649);0x0021return;0x0023// end of script
0x08
void BndEvt__WBP_ComputerTextInterface_HandleSkip_K2Node_ComponentBoundEvent_0_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_2 = Button;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10654);0x0021return;0x0023// end of script
0x08
void PlayerInputTextAnimationCompleted()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(10774);0x000Freturn;0x0011// end of script
0x00
void ResetPlayerInputSkip()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(10799);0x000Freturn;0x0011// end of script
0x00
void Skip()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(10804);0x000Freturn;0x0011// end of script
0x00
void OnReserveSpace()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(10809);0x000Freturn;0x0011// end of script
0x00
void BndEvt__WBP_ComputerTextInterface_HandleBackHotkey_K2Node_ComponentBoundEvent_3_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_1 = Button;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(10846);0x0021return;0x0023// end of script
0x08
void AutoScrollText()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_ComputerTextInterface(10851);0x000Freturn;0x0011// end of script
0x00
void BndEvt__WBP_ComputerTextInterface_BackButton2_K2Node_ComponentBoundEvent_10_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012ExecuteUbergraph_WBP_ComputerTextInterface(11239);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_WBP_ComputerTextInterface(int32 EntryPoint)
Script479 statements · 11,247 bytes of bytecode
0x0000PushFlow(Label_2BEC);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FStopDialogueAudio();0x001DPopFlow();0x001ELabel_001E:0x001ECallFunc_GetNOADialogueSequence_ReturnValue = GetNOADialogueSequence();0x0036K2Node_MakeStruct_DialogueLine.UseSimpleSubtitles = false;0x004AK2Node_MakeStruct_DialogueLine.Speaker = NOASpeaker;0x006EK2Node_MakeStruct_DialogueLine.FMODEvent = ClickedDialogue.Audio.AudioPlayerInput;0x00B1K2Node_MakeStruct_DialogueLine.EventKey = ClickedDialogue.Audio.AudioPlayerEventKey;0x00F4K2Node_MakeStruct_DialogueLine.Sound = SoftObject("");0x0112K2Node_MakeStruct_DialogueLine.SpokenText = FText();0x012FK2Node_MakeStruct_DialogueLine.PreDelayLength = 0f;0x014FK2Node_MakeStruct_DialogueLine.PostDelayLength = 0f;0x016FK2Node_MakeStruct_DialogueLine.PlaybackLength = ClickedDialogue.Audio.AudioPlayerInputMaxDuration;0x01B2K2Node_MakeStruct_DialogueLine.Comment = "";0x01CFK2Node_MakeArray_Array = {K2Node_MakeStruct_DialogueLine};0x01E3CallFunc_GetNOADialogueSequence_ReturnValue.ConstructSequence(K2Node_MakeArray_Array, nullptr, 4, 0f, false);0x0218CallFunc_GetLocalPlayerState_ReturnValue = GetLocalPlayerState(this);0x022DCallFunc_GetNOADialogueSequence_ReturnValue = GetNOADialogueSequence();0x0245CallFunc_PlayDialogueForPlayer_ReturnValue = PlayDialogueForPlayer(CallFunc_GetNOADialogueSequence_ReturnValue, CallFunc_GetLocalPlayerState_ReturnValue);0x026BPopFlow();0x026CLabel_026C:0x026CCallFunc_GetNOADialogueSequence_ReturnValue_1 = GetNOADialogueSequence();0x0284K2Node_MakeStruct_DialogueLine_1.UseSimpleSubtitles = false;0x0298K2Node_MakeStruct_DialogueLine_1.Speaker = NOASpeaker;0x02BCK2Node_MakeStruct_DialogueLine_1.FMODEvent = ClickedDialogue.Audio.AudioResponse;0x02FFK2Node_MakeStruct_DialogueLine_1.EventKey = ClickedDialogue.Audio.ResponseEventKey;0x0342K2Node_MakeStruct_DialogueLine_1.Sound = SoftObject("");0x0360K2Node_MakeStruct_DialogueLine_1.SpokenText = FText();0x037DK2Node_MakeStruct_DialogueLine_1.PreDelayLength = 0f;0x039DK2Node_MakeStruct_DialogueLine_1.PostDelayLength = 0f;0x03BDK2Node_MakeStruct_DialogueLine_1.PlaybackLength = ClickedDialogue.Audio.AudioResponseMaxDuration;0x0400K2Node_MakeStruct_DialogueLine_1.Comment = "";0x041DK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_DialogueLine_1};0x0431CallFunc_GetNOADialogueSequence_ReturnValue_1.ConstructSequence(K2Node_MakeArray_Array_1, nullptr, 4, 0f, false);0x0466CallFunc_GetLocalPlayerState_ReturnValue_1 = GetLocalPlayerState(this);0x047BCallFunc_GetNOADialogueSequence_ReturnValue_1 = GetNOADialogueSequence();0x0493CallFunc_PlayDialogueForPlayer_ReturnValue_1 = PlayDialogueForPlayer(CallFunc_GetNOADialogueSequence_ReturnValue_1, CallFunc_GetLocalPlayerState_ReturnValue_1);0x04B9PopFlow();0x04BACallFunc_PlayEvent2D_ReturnValue_1 = PlayEvent2D(this, /Game/FMOD/Events/sfx/noa/noa_menu_moves_back.noa_menu_moves_back, true);0x04E1ViewModel.BackClickedEvent.Broadcast();0x050AForceLayoutPrepass();0x0514DelayUntilNextTick(this, LatentActionInfo{0x546, 872346022, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x0545PopFlow();0x0546CallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/ComputerTextInterface/WBP_CTI_Terminal_UserLine.WBP_CTI_Terminal_UserLine_C, nullptr);0x057BSetTextPropertyByName(CallFunc_Create_ReturnValue_1, FName(InputPrompt), PreviousPrompt);0x05A4CurrentTerminalLine = CallFunc_Create_ReturnValue_1;0x05B7ScrollBox.AddChild(CurrentTerminalLine);0x05E4Temp_text_Variable = NSLOCTEXT("E95596D54CC24C4837F18E8040D7D2EB", "", "Root");0x0622Temp_bool_Variable = ShowExitButton;0x0635PreviousPrompt = Switch(Temp_bool_Variable, false => CurrentPrompt, true => Temp_text_Variable, default => K2Node_Select_Default);0x067CScrollBox.ScrollToEnd();0x06A0PopFlow();0x06A1WidgetSwitcher_Screen.SetActiveWidgetIndex(1);0x06CAPopFlow();0x06CBVerticalBox_DialogueButtons.ClearChildren();0x06EF/Script/Engine.Default__KismetArrayLibrary.Array_Clear(DialogueOptionWidgets);0x0718Temp_int_Loop_Counter_Variable_3 = 0;0x072FTemp_int_Array_Index_Variable_3 = 0;0x0746Label_0746:0x0746CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_DialogueOptions);0x0781CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_1);0x07A7if (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_0A46;0x07B5Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x07D0PushFlow(Label_0E17);0x07D5CallFunc_Create_ReturnValue_3 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/ComputerTextInterface/WBP_CTI_Button.WBP_CTI_Button_C, nullptr);0x080A/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_DialogueOptions, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item);0x0845SetObjectPropertyByName(CallFunc_Create_ReturnValue_3, FName(DialogueData), CallFunc_Array_Get_Item);0x086E/Script/Engine.Default__KismetArrayLibrary.Array_Get(ViewModel.DialoguesSeen, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_1);0x08BFSetBoolPropertyByName(CallFunc_Create_ReturnValue_3, FName(HasBeenSeenBefore), CallFunc_Array_Get_Item_1);0x08E8SetClassPropertyByName(CallFunc_Create_ReturnValue_3, FName(Style), nullptr);0x0909/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_Create_ReturnValue_3, FName(TriggeringInputAction), Temp_struct_Variable);0x0948CallFunc_AddChild_ReturnValue = VerticalBox_DialogueButtons.AddChild(CallFunc_Create_ReturnValue_3);0x097BCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(DialogueOptionWidgets, CallFunc_Create_ReturnValue_3);0x09BFK2Node_CreateDelegate_OutputDelegate.Bind(this, DialogueClicked);0x09D6CallFunc_Create_ReturnValue_3.Btn_Clicked += K2Node_CreateDelegate_OutputDelegate;0x09FFCallFunc_SlotAsVerticalBoxSlot_ReturnValue = SlotAsVerticalBoxSlot(CallFunc_Create_ReturnValue_3);0x0A1CCallFunc_SlotAsVerticalBoxSlot_ReturnValue.SetPadding(DialogueButtonPadding);0x0A45PopFlow();0x0A46Label_0A46:0x0A46PushFlow(Label_0A7D);0x0A4BDelayUntilNextTick(this, LatentActionInfo{0xE61, -204559023, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x0A7CPopFlow();0x0A7DLabel_0A7D:0x0A7Dif (!(IsAnswering)) goto Label_0C2C;0x0A8BTemp_int_Loop_Counter_Variable_1 = 0;0x0AA2Temp_int_Array_Index_Variable_1 = 0;0x0AB9Label_0AB9:0x0AB9CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DialogueOptionWidgets);0x0AF4CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_4);0x0B1Aif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0B24Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0B3FPushFlow(Label_0F68);0x0B44/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x0B7FCallFunc_Array_Get_Item_3.SetIsEnabled(false);0x0BA4/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x0BDFDialogueBackButtonWrapper.SetVisibility(2);0x0C05CallFunc_Array_Get_Item_3.SetVisibility(2);0x0C2BPopFlow();0x0C2CLabel_0C2C:0x0C2CTemp_int_Loop_Counter_Variable_2 = 0;0x0C43Temp_int_Array_Index_Variable = 0;0x0C5ALabel_0C5A:0x0C5ACallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DialogueOptionWidgets);0x0C95CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_5);0x0CBBif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0CC5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x0CE0PushFlow(Label_0DCD);0x0CE5/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x0D20CallFunc_Array_Get_Item_4.SetIsEnabled(true);0x0D45/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_4);0x0D80DialogueBackButtonWrapper.SetVisibility(0);0x0DA6CallFunc_Array_Get_Item_4.SetVisibility(0);0x0DCCPopFlow();0x0DCDLabel_0DCD:0x0DCDCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0DF7Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0E12goto Label_0C5A;0x0E17Label_0E17:0x0E17CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x0E41Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x0E5Cgoto Label_0746;0x0E61CallFunc_GetChildAt_ReturnValue = VerticalBox_DialogueButtons.GetChildAt(0);0x0E90CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_GetChildAt_ReturnValue);0x0EADif (!(CallFunc_IsValid_ReturnValue_6)) goto Label_0F29;0x0EBBCallFunc_GetLocalPlayerController_ReturnValue = GetLocalPlayerController(this);0x0ED0CallFunc_GetChildAt_ReturnValue = VerticalBox_DialogueButtons.GetChildAt(0);0x0EFFCallFunc_GetChildAt_ReturnValue.SetUserFocus(CallFunc_GetLocalPlayerController_ReturnValue);0x0F28PopFlow();0x0F29Label_0F29:0x0F29CallFunc_GetLocalPlayerController_ReturnValue_1 = GetLocalPlayerController(this);0x0F3EBackButton2.SetUserFocus(CallFunc_GetLocalPlayerController_ReturnValue_1);0x0F67PopFlow();0x0F68Label_0F68:0x0F68CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0F92Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0FADgoto Label_0AB9;0x0FB2PushFlow(Label_10D2);0x0FB7CallFunc_IsValid_ReturnValue_2 = IsValid(ViewModel);0x0FD4if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0FDECallFunc_Create_ReturnValue_4 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/ComputerTextInterface/WBP_CTI_FirstLine.WBP_CTI_FirstLine_C, nullptr);0x1013SetTextPropertyByName(CallFunc_Create_ReturnValue_4, FName(NameText), ViewModel.TerminalNameText);0x1052SetTextPropertyByName(CallFunc_Create_ReturnValue_4, FName(WelcomeLineText), ViewModel.TerminalFirstLineText);0x1091FirstLineWidget = CallFunc_Create_ReturnValue_4;0x10A4ScrollBox.AddChild(CallFunc_Create_ReturnValue_4);0x10D1PopFlow();0x10D2Label_10D2:0x10D2PreviousPrompt = NSLOCTEXT("D476D3A24E61AC8F82D582A314DEB465", "", "Root");0x1110CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/ComputerTextInterface/WBP_CTI_Terminal_UserLine.WBP_CTI_Terminal_UserLine_C, nullptr);0x1145SetTextPropertyByName(CallFunc_Create_ReturnValue, FName(InputPrompt), PreviousPrompt);0x116ECurrentTerminalLine = CallFunc_Create_ReturnValue;0x1181ScrollBox.AddChild(CurrentTerminalLine);0x11AEPopFlow();0x11AFEventInstanceStop(PlayerInputSound, true);0x11C3PopFlow();0x11C4CallFunc_Array_IsEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsEmpty(DialogueOptionWidgets);0x11F7if (!(CallFunc_Array_IsEmpty_ReturnValue)) goto Label_1206;0x1205PopFlow();0x1206Label_1206:0x1206/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, 0, CallFunc_Array_Get_Item_5);0x123DCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_Array_Get_Item_5);0x125Aif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x1264/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, 0, CallFunc_Array_Get_Item_5);0x129BCallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x12B3CallFunc_Array_Get_Item_5.SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue_1);0x12DCPopFlow();0x12DDTemp_int_Loop_Counter_Variable_4 = 0;0x12F4Temp_int_Array_Index_Variable_2 = 0;0x130BLabel_130B:0x130BCallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DialogueOptionWidgets);0x1346CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Loop_Counter_Variable_4, CallFunc_Array_Length_ReturnValue_3);0x136Cif (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_14CC;0x137ATemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_4;0x1395PushFlow(Label_1482);0x139A/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x13D5CallFunc_Array_Get_Item_2.SetIsEnabled(true);0x13FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x1435DialogueBackButtonWrapper.SetVisibility(0);0x145BCallFunc_Array_Get_Item_2.SetVisibility(0);0x1481PopFlow();0x1482Label_1482:0x1482CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_4, 1);0x14ACTemp_int_Loop_Counter_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x14C7goto Label_130B;0x14CCLabel_14CC:0x14CCCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(DialogueOptionWidgets, ClickedButton);0x1508if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_157C;0x1516CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x152EClickedButton.SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue);0x1557ScrollBox.ScrollToEnd();0x157BPopFlow();0x157CLabel_157C:0x157CDelayUntilNextTick(this, LatentActionInfo{0x11C4, -1617819145, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x15ADPopFlow();0x15AELabel_15AE:0x15AETemp_int_Loop_Counter_Variable = 0;0x15C5Temp_int_Array_Index_Variable_4 = 0;0x15DCLabel_15DC:0x15DCCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(DialogueOptionWidgets);0x1617CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x163Dif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1647Temp_int_Array_Index_Variable_4 = Temp_int_Loop_Counter_Variable;0x1662PushFlow(Label_174F);0x1667/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_6);0x16A2CallFunc_Array_Get_Item_6.SetIsEnabled(false);0x16C7/Script/Engine.Default__KismetArrayLibrary.Array_Get(DialogueOptionWidgets, Temp_int_Array_Index_Variable_4, CallFunc_Array_Get_Item_6);0x1702DialogueBackButtonWrapper.SetVisibility(2);0x1728CallFunc_Array_Get_Item_6.SetVisibility(2);0x174EPopFlow();0x174FLabel_174F:0x174FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1779Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1794goto Label_15DC;0x1799Label_1799:0x1799StopDialogueAudio();0x17A7CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(ClickedDialogue.Audio.AudioPlayerInputStartDelay);0x17E3CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x1809if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_001E;0x1817Delay(this, ClickedDialogue.Audio.AudioPlayerInputStartDelay, LatentActionInfo{0x1E, -1434885126, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x1870PopFlow();0x1871Label_1871:0x1871StopDialogueAudio();0x187FCallFunc_Greater_DoubleDouble_A_ImplicitCast_1 = Cast<4>(ClickedDialogue.Audio.AudioResponseStartDelay);0x18BBCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast_1, 0);0x18E1if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_026C;0x18EFDelay(this, ClickedDialogue.Audio.AudioResponseStartDelay, LatentActionInfo{0x26C, 1740086790, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x1948PopFlow();0x1949Label_1949:0x1949CallFunc_Create_ReturnValue_2 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/ComputerTextInterface/WBP_CTI_Terminal_UserLine.WBP_CTI_Terminal_UserLine_C, nullptr);0x197ESetTextPropertyByName(CallFunc_Create_ReturnValue_2, FName(InputPrompt), ClickedDialogue.InputPrompt);0x19BDSetBoolPropertyByName(CallFunc_Create_ReturnValue_2, FName(IsVisibleOnConstruct), false);0x19DECurrentTerminalLine = CallFunc_Create_ReturnValue_2;0x19F1ScrollBox.AddChild(CurrentTerminalLine);0x1A1EPopFlow();0x1A1FLabel_1A1F:0x1A1Fif (!(Temp_bool_IsClosed_Variable)) goto Label_1A2E;0x1A2DPopFlow();0x1A2ELabel_1A2E:0x1A2ETemp_bool_IsClosed_Variable = true;0x1A39CallFunc_IsValid_ReturnValue_5 = IsValid(CurrentTerminalLine);0x1A56if (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x1A60CurrentTerminalLine.SkipTextAnimation();0x1A84K2_ClearAndInvalidateTimerHandle(this, PlayerInputTextAnimationTimer);0x1A98if (!(IsAnswering)) PopFlow();0x1AA2PlayerInputTextAnimationCompleted();0x1AB0PopFlow();0x1AB1Label_1AB1:0x1AB1Temp_bool_IsClosed_Variable = true;0x1ABCPopFlow();0x1ABDLabel_1ABD:0x1ABDTemp_bool_IsClosed_Variable = false;0x1AC8Temp_bool_Has_Been_Initd_Variable = true;0x1AD3PopFlow();0x1AD4Label_1AD4:0x1AD4PushFlow(Label_1A1F);0x1AD9if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_1AE8;0x1AE7PopFlow();0x1AE8Label_1AE8:0x1AE8Temp_bool_Has_Been_Initd_Variable = true;0x1AF3if (!(false)) PopFlow();0x1AF5goto Label_1AB1;0x1AFAClickedDialogue = K2Node_CustomEvent_Dialogue;0x1B0DClickedButton = K2Node_CustomEvent_Button;0x1B20SetDialogueButtonsEnabled(false);0x1B2FPushFlow(Label_2033);0x1B34PushFlow(Label_15AE);0x1B39PushFlow(Label_2001);0x1B3EPushFlow(Label_1B61);0x1B43PushFlow(Label_1B70);0x1B48PushFlow(Label_1BBB);0x1B4DPushFlow(Label_1C15);0x1B52ClearLines();0x1B60PopFlow();0x1B61Label_1B61:0x1B61ResetPlayerInputSkip();0x1B6FPopFlow();0x1B70Label_1B70:0x1B70CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(ClickedDialogue.Audio.AudioPlayerInput);0x1BACif (!(CallFunc_IsValidSoftObjectReference_ReturnValue)) PopFlow();0x1BB6goto Label_1799;0x1BBBLabel_1BBB:0x1BBBViewModel.DialogueClickedEvent.Broadcast(ClickedDialogue);0x1BEDCallFunc_PlayEvent2D_ReturnValue_3 = PlayEvent2D(this, /Game/FMOD/Events/sfx/noa/noa_select.noa_select, true);0x1C14PopFlow();0x1C15Label_1C15:0x1C15CurrentTerminalLine.HandleUserInput(ClickedDialogue.InputText);0x1C58TryUnbindDelegates();0x1C66PlayerInputSound = FMODEventInstance{};0x1C86ScrollBox.ScrollToEnd();0x1CAAPushFlow(Label_1E28);0x1CAFCallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(ClickedDialogue.InputText);0x1CEACallFunc_GetCharacterArrayFromString_ReturnValue = GetCharacterArrayFromString(CallFunc_Conv_TextToString_ReturnValue);0x1D0FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetCharacterArrayFromString_ReturnValue);0x1D4ACallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Array_Length_ReturnValue);0x1D6FCallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CurrentTerminalLine.CharacterTimerIntervall);0x1DA2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x1DD0CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x1DEDDelay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0x11AF, -1007135983, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x1E27PopFlow();0x1E28Label_1E28:0x1E28CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(ClickedDialogue.InputText);0x1E63CallFunc_GetCharacterArrayFromString_ReturnValue = GetCharacterArrayFromString(CallFunc_Conv_TextToString_ReturnValue);0x1E88CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetCharacterArrayFromString_ReturnValue);0x1EC3CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Array_Length_ReturnValue);0x1EE8CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CurrentTerminalLine.CharacterTimerIntervall);0x1F1BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x1F49CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x1F77K2Node_CreateDelegate_OutputDelegate_2.Bind(this, PlayerInputTextAnimationCompleted);0x1F8ECallFunc_K2_SetTimerDelegate_Time_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x1FABCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, CallFunc_K2_SetTimerDelegate_Time_ImplicitCast, false, false, 0f, 0f);0x1FE5PlayerInputTextAnimationTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x2000PopFlow();0x2001Label_2001:0x2001CurrentPrompt = ClickedDialogue.InputPrompt;0x2032PopFlow();0x2033Label_2033:0x2033IsAnswering = true;0x203ECallFunc_GetUWEElapsedGameplayTime_ReturnValue = GetUWEElapsedGameplayTime();0x205ATimeDialogueClicked = CallFunc_GetUWEElapsedGameplayTime_ReturnValue;0x2075PopFlow();0x2076Label_2076:0x2076CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x208BCallFunc_GetWindowManager_ReturnValue.PopFromLayer(3);0x20ADPopFlow();0x20AEIsAnswering = false;0x20B9IsCurrentlyResponding = false;0x20C4Label_20C4:0x20C4PushFlow(Label_212E);0x20C9PushFlow(Label_2181);0x20CEWidgetSwitcher_Screen.SetActiveWidgetIndex(0);0x20F7Delay(this, 0.7f, LatentActionInfo{0x6A1, 1798742171, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x212DPopFlow();0x212ELabel_212E:0x212ERegisterScrollRecipientExternal(ScrollBox.ScrollBox);0x2157SN2QuickSlotsBarViewModel.AddReasonToHide(QuickSlotsBarHideReason);0x2180PopFlow();0x2181Label_2181:0x2181ScrollBox.ClearChildren();0x21A5DelayUntilNextTick(this, LatentActionInfo{0xFB2, -127907617, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x21D6PopFlow();0x21D7Label_21D7:0x21D7PushFlow(Label_23C5);0x21DCPushFlow(Label_2410);0x21E1PushFlow(Label_1949);0x21E6CallFunc_Create_ReturnValue_5 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/ComputerTextInterface/WBP_CTI_Terminal_Response.WBP_CTI_Terminal_Response_C, nullptr);0x221BSetTextPropertyByName(CallFunc_Create_ReturnValue_5, FName(ResponseText), ClickedDialogue.ResponseText);0x225AResponseWidget = CallFunc_Create_ReturnValue_5;0x226DScrollBox.AddChild(ResponseWidget);0x229AIsCurrentlyResponding = true;0x22A5K2Node_CreateDelegate_OutputDelegate_4.Bind(this, AutoScrollText);0x22BCCallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_4, 0.15f, true, false, 0f, 0f);0x22F2AutoScrollTimerHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x230DK2Node_CreateDelegate_OutputDelegate_3.Bind(this, ResponseTextAnimEnded);0x2324ResponseWidget.AnimationEnded += K2Node_CreateDelegate_OutputDelegate_3;0x234DNoaAnswerStart.Broadcast();0x2360ScrollBox.ScrollToEnd();0x2384K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnReserveSpace);0x239BResponseWidget.ReserveSpace += K2Node_CreateDelegate_OutputDelegate_1;0x23C4PopFlow();0x23C5Label_23C5:0x23C5CallFunc_IsValidSoftObjectReference_ReturnValue_1 = IsValidSoftObjectReference(ClickedDialogue.Audio.AudioResponse);0x2401if (!(CallFunc_IsValidSoftObjectReference_ReturnValue_1)) PopFlow();0x240Bgoto Label_1871;0x2410Label_2410:0x2410ScrollBox.ScrollToEnd();0x2434PopFlow();0x2435Label_2435:0x2435Delay(this, 0.4f, LatentActionInfo{0x4BA, -643711670, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x246BPopFlow();0x246CIsAnswering = false;0x2477IsCurrentlyResponding = false;0x2482CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, /Game/FMOD/Events/sfx/noa/noa_open.noa_open, true);0x24A9CallFunc_PlayEvent2D_ReturnValue_4 = PlayEvent2D(this, /Game/FMOD/Events/sfx/noa/noa_ambient_loop.noa_ambient_loop, true);0x24D0NoaAmbientLoopEvent = CallFunc_PlayEvent2D_ReturnValue_4;0x24EBgoto Label_20C4;0x24F0Clear_NOA_Response_CRT_Effect();0x24FEIsAnswering = false;0x2509IsCurrentlyResponding = false;0x2514VerticalBox_DialogueButtons.SetVisibility(4);0x253ACurrentTerminalLine.SetRenderOpacity(1f);0x255FNoaAnswerEnd.Broadcast();0x2572K2_ClearAndInvalidateTimerHandle(this, AutoScrollTimerHandle);0x2586CallFunc_Delay_Duration_ImplicitCast_1 = Cast<3>(ClickedDialogue.DialogueDataToOpenDelay);0x25B9Delay(this, CallFunc_Delay_Duration_ImplicitCast_1, LatentActionInfo{0x12DD, -1280507035, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x25F3PopFlow();0x25F4Label_25F4:0x25F4NoaAnswerStart.Broadcast();0x2607NoaAnswerEnd.Broadcast();0x261APopFlow();0x261BLabel_261B:0x261BPushFlow(Label_268B);0x2620PushFlow(Label_25F4);0x2625Skip();0x2633if (!(ShowExitButton)) goto Label_2654;0x2641TryUnbindDelegates();0x264Fgoto Label_2076;0x2654Label_2654:0x2654ClearLines();0x2662ScrollBox.ScrollToEnd();0x2686goto Label_2435;0x268BLabel_268B:0x268BCallFunc_PlayEvent2D_ReturnValue_2 = PlayEvent2D(this, /Game/FMOD/Events/sfx/noa/noa_select_back.noa_select_back, true);0x26B2PopFlow();0x26B3PushFlow(Label_26F9);0x26B8PushFlow(Label_000F);0x26BDCallFunc_PlayEvent2D_ReturnValue_5 = PlayEvent2D(this, /Game/FMOD/Events/sfx/noa/noa_close.noa_close, true);0x26E4EventInstanceStop(NoaAmbientLoopEvent, true);0x26F8PopFlow();0x26F9Label_26F9:0x26F9SN2QuickSlotsBarViewModel.RemoveReasonToHide(QuickSlotsBarHideReason);0x2722PopFlow();0x2723DelayUntilNextTick(this, LatentActionInfo{0x6CB, -488576100, FName(ExecuteUbergraph_WBP_ComputerTextInterface), this});0x2754PopFlow();0x2755K2Node_DynamicCast_AsComputer_Text_Interface_View_Model = Cast<ComputerTextInterfaceViewModel>(Context);0x2779K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsComputer_Text_Interface_View_Model);0x2796if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x27A0SetViewModel(K2Node_DynamicCast_AsComputer_Text_Interface_View_Model);0x27B3PopFlow();0x27B4ShowExitButton = K2Node_CustomEvent_ShowExitButton;0x27C7if (!(ShowExitButton)) goto Label_27FC;0x27D5BackButton2.SetVisibility(1);0x27FBPopFlow();0x27FCLabel_27FC:0x27FCBackButton2.TextBlock.SetText(FText::FromStringTable("/Game/StringTables/ST_GenericUI.ST_GenericUI", "Back"));0x2874BackButton2.SetVisibility(0);0x289APopFlow();0x289BCallFunc_IsValid_ReturnValue = IsValid(FirstLineWidget);0x28B8if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x28C2FirstLineWidget.RefreshNameText(K2Node_CustomEvent_Text_1);0x28EFPopFlow();0x28F0CallFunc_IsValid_ReturnValue_1 = IsValid(FirstLineWidget);0x290Dif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x2917FirstLineWidget.RefreshFirstLineText(K2Node_CustomEvent_Text);0x2944PopFlow();0x2945PopFlow();0x2946Label_2946:0x2946Skip();0x2954TryUnbindDelegates();0x2962CallFunc_GetWindowManager_ReturnValue_1 = GetWindowManager(this);0x2977CallFunc_GetWindowManager_ReturnValue_1.Pop(this);0x2998PopFlow();0x2999goto Label_2946;0x299ELabel_299E:0x299EPushFlow(Label_2A07);0x29A3if (!(IsCurrentlyResponding)) goto Label_29FD;0x29B1Label_29B1:0x29B1CallFunc_IsValid_ReturnValue_4 = IsValid(ResponseWidget);0x29CEif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x29D8ResponseWidget.SkipTextAnimation();0x29FCPopFlow();0x29FDLabel_29FD:0x29FDPushFlow(Label_29B1);0x2A02goto Label_1AD4;0x2A07Label_2A07:0x2A07StopDialogueAudio();0x2A15PopFlow();0x2A16EventInstanceStop(PlayerInputSound, true);0x2A2Agoto Label_21D7;0x2A2Fgoto Label_1ABD;0x2A34goto Label_299E;0x2A39ScrollBox.ScrollToEnd();0x2A5DPopFlow();0x2A5Egoto Label_261B;0x2A63CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(K2Node_Event_InDeltaTime);0x2A80CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 300);0x2AAECallFunc_GetScrollOffset_ReturnValue = ScrollBox.GetScrollOffset();0x2AE4CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetScrollOffset_ReturnValue);0x2B01CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x2B2FCallFunc_GetScrollOffsetEnd_ReturnValue = ScrollBox.GetScrollOffsetEnd();0x2B65CallFunc_FClamp_Max_ImplicitCast = Cast<4>(CallFunc_GetScrollOffsetEnd_ReturnValue);0x2B82CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue_1, 0, CallFunc_FClamp_Max_ImplicitCast);0x2BB9ScrollBox.SetScrollOffset(CallFunc_FClamp_ReturnValue);0x2BE6PopFlow();0x2BE7goto Label_261B;0x2BECLabel_2BEC:0x2BECreturn;0x2BEE// end of script
Final0x04
void NoaAnswerEnd__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void NoaAnswerStart__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00