Class
UWBP_TabDatabank_C
: UCommonActivatableWidget : UCommonUserWidget : UUserWidget : UWidget : UVisual : UObject0x00x0550
Members 21
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | WBP_DatabankTopCategory | UWBP_DatabankTopCategory_C* | 10 flags | nullptr | |
| 0x08 | TopCategories | UVerticalBox* | 10 flags | nullptr | |
| 0x08 | Root | UWBP_DatabankCategory_C* | 10 flags | nullptr | |
| 0x08 | NoDataSwitcher | UCommonVisibilitySwitcher* | 10 flags | nullptr | |
| 0x08 | Nodata | UImage* | 10 flags | nullptr | |
| 0x08 | Line_3 | UImage* | 10 flags | nullptr | |
| 0x08 | Line_2 | UImage* | 10 flags | nullptr | |
| 0x08 | Line_1 | UImage* | 10 flags | nullptr | |
| 0x08 | FrameCorners | UImage* | 10 flags | nullptr | |
| 0x08 | EntriesScrollBox | UScrollBox* | 10 flags | nullptr | |
| 0x08 | DatabankEntryDetail | UWBP_DatabankEntryDetail_C* | 10 flags | nullptr | |
| 0x08 | Corner_TR | UImage* | 10 flags | nullptr | |
| 0x08 | Corner_TL | UImage* | 10 flags | nullptr | |
| 0x08 | Corner_BR | UImage* | 10 flags | nullptr | |
| 0x08 | Corner_BL | UImage* | 10 flags | nullptr | |
| 0x08 | CategoryHeader | UWBP_DatabankCategoryToggle_C* | 10 flags | nullptr | |
| 0x08 | BackEntry | UImage* | 10 flags | nullptr | |
| 0x08 | ViewModel | USN2DatabankViewModel* | Transient+8 flags | nullptr | |
| 0x08 | SN2PdaViewModel | USN2PdaViewModel* | Transient+8 flags | nullptr | |
| 0x08 | DesiredDatabankEntry | UUWEDatabankEntry* | 6 flags | nullptr |
Inherited from UCommonActivatableWidget 19
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bIsBackHandler | bool | Protected+6 flags | false | |
| 0x01 | bIsBackActionDisplayedInActionBar | bool | Protected+6 flags | false | |
| 0x036A | 0x06 | padding / unreflected | |||
| 0x10 | OverrideBackActionDisplayName | FText | Protected+2 flags | <FText> | |
| 0x01 | bAutoActivate | bool | Protected+6 flags | false | |
| 0x01 | bSupportsActivationFocus | bool | Protected+6 flags | true | |
| 0x01 | bIsModal | bool | Protected+6 flags | false | |
| 0x01 | bAutoRestoreFocus | bool | Protected+6 flags | false | |
| 0x01 | bOverrideActionDomain | bool | Protected+8 flags | false | |
| 0x0385 | 0x03 | padding / unreflected | |||
| 0x08 | InputMapping | UInputMappingContext* | Protected+7 flags | nullptr | |
| 0x04 | InputMappingPriority | int32 | Protected+6 flags | 0 | |
| 0x0394 | 0x04 | padding / unreflected | |||
| 0x28 | ActionDomainOverride | TSoftObjectPtr<UCommonInputActionDomain> | Protected+6 flags | <SoftObjectProperty> | |
| 0x10 | BP_OnWidgetActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | BP_OnWidgetDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bIsActive | bool | 7 flags | false | |
| 0x03E1 | 0x07 | padding / unreflected | |||
| 0x10 | VisibilityBoundWidgets | TArray<TWeakObjectPtr<UCommonActivatableWidget>> | Transient+5 flags | [] | |
| 0x03F8 | 0xA8 | padding / unreflected | |||
| 0x01 | bSetVisibilityOnActivated | bool | Protected+6 flags | false | |
| 0x01 | ActivatedVisibility | ESlateVisibility | Protected+6 flags | SelfHitTestInvisible | |
| 0x01 | bSetVisibilityOnDeactivated | bool | Protected+6 flags | false | |
| 0x01 | DeactivatedVisibility | ESlateVisibility | Protected+6 flags | Collapsed | |
Inherited from UCommonUserWidget 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bDisplayInActionBar | bool | Protected+8 flags | false | |
| 0x01 | bConsumePointerInput | bool | 8 flags | false |
Inherited from UUserWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 7 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x14 | ForegroundColor | FSlateColor | 3 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x01E4 | 0x04 | padding / unreflected | |||
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01F8 | 0x30 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 6 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x04 | Priority | int32 | 7 flags | 0 | |
| 0x01 | bIsFocusable : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bAutomaticallyRegisterInputOnConstruction : 1bit 2 | bool | 3 flags | false | |
| 0x023D | 0x03 | padding / unreflected | |||
| 0x10 | QueuedWidgetAnimationTransitions | TArray<FQueuedWidgetAnimationTransition> | Transient+2 flags | [] | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+6 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x0278 | 0x40 | padding / unreflected | |||
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x10 | Extensions | TArray<UUserWidgetExtension*> | 6 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+8 flags | nullptr | |
| 0x01 | bHasScriptImplementedTick : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 1 | bool | 3 flags | true | |
| 0x02E1 | 0x17 | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x02F9 | 0x03 | padding / unreflected | |||
| 0x10 | DesiredFocusWidget | FWidgetChild | 5 flags | {WidgetName=None, WidgetPtr=nullptr} | |
| 0x030C | 0x04 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+9 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 13 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipText | FText | 3 flags | <FText> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x38 | RenderTransform | FWidgetTransform | 4 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x10 | RenderTransformPivot | FVector2D | 7 flags | {X=0.5, Y=0.5} | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 7 flags | Inherit | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x01 | bIsVolatile : 1bit 4 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | EMouseCursor | 8 flags | Default | |
| 0x01 | Clipping | EWidgetClipping | 7 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 7 flags | Visible | |
| 0x01 | PixelSnapping | EWidgetPixelSnapping | 7 flags | Inherit | |
| 0x00DE | 0x02 | padding / unreflected | |||
| 0x04 | RenderOpacity | float | Protected+7 flags | 1 | |
| 0x00E4 | 0x04 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 9 flags | nullptr | |
| 0x08 | Navigation | UWidgetNavigation* | 12 flags | nullptr | |
| 0x00F8 | 0x40 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+4 flags | [] | |
Functions 17
| Signature | Flags | Native | Params |
|---|---|---|---|
UWidget* DoCustomNavigation_LeftFromDetail(const EUINavigation& Navigation)Script4 statements · 72 bytes of bytecode0x0000CallFunc_GetDesiredFocusTarget_ReturnValue = Root.GetDesiredFocusTarget();0x002AReturnValue = CallFunc_GetDesiredFocusTarget_ReturnValue;0x003Dreturn ReturnValue;0x0047// end of script | Public | 0x10 | |
UWidget* DoCustomNavigation_RightFromTree(const EUINavigation& Navigation)Script3 statements · 52 bytes of bytecode0x0000ReturnValue = DatabankEntryDetail.DialoguePlayButton;0x0029return ReturnValue;0x0033// end of script | Public | 0x10 | |
void FindTopCategoryWidgetFromViewmodel(USN2DatabankTopCategoryViewModel* VM, const UWBP_DatabankTopCategory_C*& AsWBP Databank Top Category)Script29 statements · 615 bytes of bytecode0x0000PushFlow(Label_0264);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_GetAllChildren_ReturnValue = TopCategories.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)) goto Label_020A;0x00D4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EFPushFlow(Label_021A);0x00F4CallFunc_GetAllChildren_ReturnValue = TopCategories.GetAllChildren();0x0126/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0161K2Node_DynamicCast_AsWBP_Databank_Top_Category = Cast<WBP_DatabankTopCategory_C>(CallFunc_Array_Get_Item);0x0185K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Databank_Top_Category);0x01A2if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x01ACCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsWBP_Databank_Top_Category.ViewModel, VM);0x01E8if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x01F2AsWBP Databank Top Category = K2Node_DynamicCast_AsWBP_Databank_Top_Category;0x0205goto Label_0264;0x020ALabel_020A:0x020AAsWBP Databank Top Category = nullptr;0x0215goto Label_0264;0x021ALabel_021A:0x021ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0244Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x025Fgoto Label_0033;0x0264Label_0264:0x0264return;0x0266// end of script | Public | 0x10 | |
void InitDesiredEntry()Script15 statements · 298 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue_1 = IsValid(ViewModel.DesiredEntry);0x0033if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0087;0x0041Label_0041:0x0041CallFunc_IsValid_ReturnValue = IsValid(ViewModel.CurrentTopCategory);0x0074if (!(CallFunc_IsValid_ReturnValue)) goto Label_00B5;0x0082goto Label_0127;0x0087Label_0087:0x0087ViewModel.DesiredEntry = /Game/Data/DatabankEntry/DA_DataBankEntry_YourContract.DA_DataBankEntry_YourContract;0x00B0goto Label_0041;0x00B5Label_00B5:0x00B5CallFunc_GetTopCategoryForEntry_ReturnValue = ViewModel.GetTopCategoryForEntry(ViewModel.DesiredEntry);0x00FEViewModel.CurrentTopCategory = CallFunc_GetTopCategoryForEntry_ReturnValue;0x0127Label_0127:0x0127return;0x0129// end of script | Public | 0x00 | |
void DetermineDesiredEntry()Script9 statements · 133 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(ViewModel.DesiredEntry);0x0033if (!(CallFunc_IsValid_ReturnValue)) goto Label_006F;0x0041DesiredDatabankEntry = ViewModel.DesiredEntry;0x006Agoto Label_0082;0x006FLabel_006F:0x006FDesiredDatabankEntry = /Game/Data/DatabankEntry/DA_DataBankEntry_YourContract.DA_DataBankEntry_YourContract;0x0082Label_0082:0x0082return;0x0084// end of script | Public | 0x00 | |
UWidget* BP_GetDesiredFocusTarget()Script42 statements · 993 bytes of bytecode0x0000PushFlow(Label_03D6);0x0005CallFunc_IsValid_ReturnValue = IsValid(DesiredDatabankEntry);0x0022if (!(CallFunc_IsValid_ReturnValue)) goto Label_007E;0x0030Root.Find Entry(DesiredDatabankEntry, CallFunc_Find_Entry_Widget);0x0066ReturnValue = CallFunc_Find_Entry_Widget;0x0079goto Label_03D6;0x007ELabel_007E:0x007ECallFunc_GetDesiredFocusTarget_ReturnValue = Root.GetDesiredFocusTarget();0x00A8CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetDesiredFocusTarget_ReturnValue);0x00C5if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0115;0x00D3CallFunc_GetDesiredFocusTarget_ReturnValue = Root.GetDesiredFocusTarget();0x00FDReturnValue = CallFunc_GetDesiredFocusTarget_ReturnValue;0x0110goto Label_03D6;0x0115Label_0115:0x0115Temp_int_Loop_Counter_Variable = 0;0x012CTemp_int_Array_Index_Variable = 0;0x0143Label_0143:0x0143CallFunc_GetAllChildren_ReturnValue = TopCategories.GetAllChildren();0x0175CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x01B0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01D6if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0330;0x01E4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01FFPushFlow(Label_038C);0x0204CallFunc_GetAllChildren_ReturnValue = TopCategories.GetAllChildren();0x0236/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0271K2Node_DynamicCast_AsWBP_Databank_Top_Category = Cast<WBP_DatabankTopCategory_C>(CallFunc_Array_Get_Item);0x0295K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Databank_Top_Category);0x02B2if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x02BCCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsWBP_Databank_Top_Category.ViewModel, ViewModel.CurrentTopCategory);0x030Eif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0318ReturnValue = K2Node_DynamicCast_AsWBP_Databank_Top_Category;0x032Bgoto Label_03D6;0x0330Label_0330:0x0330PrintString(this, "No widget found to focus", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x038BPopFlow();0x038CLabel_038C:0x038CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03B6Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03D1goto Label_0143;0x03D6Label_03D6:0x03D6return ReturnValue;0x03E0// end of script | EventProtected | 0x08 | |
void Refresh(USN2DatabankCategoryViewModel* Root)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Root = Root;0x0012ExecuteUbergraph_WBP_TabDatabank(1640);0x0021return;0x0023// end of script | 0x08 | ||
void BndEvt__WBP_TabDatabank_Root_K2Node_ComponentBoundEvent_0_OnEntryClicked__DelegateSignature(USN2DatabankEntryViewModel* Entry)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Entry = Entry;0x0012ExecuteUbergraph_WBP_TabDatabank(2111);0x0021return;0x0023// end of script | 0x08 | ||
void BndEvt__WBP_TabDatabank_DatabankEntryDetail_K2Node_ComponentBoundEvent_1_OnLinkClicked__DelegateSignature(const FString& Command, const FString& Context)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Command = Command;0x0012PersistentFrame.K2Node_ComponentBoundEvent_Context = Context;0x0024ExecuteUbergraph_WBP_TabDatabank(2551);0x0033return;0x0035// end of script | 0x20 | ||
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_TabDatabank(2699);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void OnInputMethodChanged(const ECommonInputType& bNewInputType)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_bNewInputType = bNewInputType;0x0012ExecuteUbergraph_WBP_TabDatabank(2925);0x0021return;0x0023// end of script | 0x01 | ||
void BP_OnActivated()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_TabDatabank(3150);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void BP_OnDeactivated()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_TabDatabank(3242);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void Refresh Top Categories(TArray<USN2DatabankTopCategoryViewModel*>& Categories)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Categories = Categories;0x0012ExecuteUbergraph_WBP_TabDatabank(3275);0x0021return;0x0023// end of script | 0x10 | ||
void Category Clicked(UCommonButtonBase* Button)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Button = Button;0x0012ExecuteUbergraph_WBP_TabDatabank(3316);0x0021return;0x0023// end of script | 0x08 | ||
void Refresh Current Top Category(USN2DatabankTopCategoryViewModel* Category)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Category = Category;0x0012ExecuteUbergraph_WBP_TabDatabank(3619);0x0021return;0x0023// end of script | 0x08 | ||
void ExecuteUbergraph_WBP_TabDatabank(int32 EntryPoint)Script136 statements · 3,733 bytes of bytecode0x0000PushFlow(Label_0E92);0x0005goto [EntryPoint];0x000FRoot.Find Entry(DesiredDatabankEntry, CallFunc_Find_Entry_Widget);0x0045CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_Find_Entry_Widget);0x0062if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0216;0x0070CallFunc_Find_Entry_Widget.Create Widget();0x0094CallFunc_Find_Entry_Widget.Get Widget(CallFunc_Get_Widget_Widget);0x00C1EntriesScrollBox.ScrollWidgetIntoView(CallFunc_Get_Widget_Widget, false, 2, 0f);0x00F2EntriesScrollBox.ForceLayoutPrepass();0x0112CallFunc_Find_Entry_Widget.Get Widget(CallFunc_Get_Widget_Widget);0x013FCallFunc_Get_Widget_Widget.SetKeyboardFocus();0x015FCallFunc_Find_Entry_Widget.Get Widget(CallFunc_Get_Widget_Widget);0x018CRoot.OnEntryButtonClick(CallFunc_Get_Widget_Widget);0x01B9CallFunc_GetTopCategoryForEntry_ReturnValue = ViewModel.GetTopCategoryForEntry(DesiredDatabankEntry);0x01ECViewModel.CurrentTopCategory = CallFunc_GetTopCategoryForEntry_ReturnValue;0x0215PopFlow();0x0216Label_0216:0x0216CallFunc_GetChildAt_ReturnValue = EntriesScrollBox.GetChildAt(0);0x0245K2Node_DynamicCast_AsWBP_Databank_Category = Cast<WBP_DatabankCategory_C>(CallFunc_GetChildAt_ReturnValue);0x0269K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsWBP_Databank_Category);0x0286if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0290CallFunc_GetDesiredFocusTarget_ReturnValue = K2Node_DynamicCast_AsWBP_Databank_Category.GetDesiredFocusTarget();0x02BACallFunc_GetDesiredFocusTarget_ReturnValue.SetFocus();0x02DAPopFlow();0x02DBLabel_02DB:0x02DBTemp_int_Array_Index_Variable = 0;0x02F2Label_02F2:0x02F2CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_Categories);0x032DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0353if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x035DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0378PushFlow(Label_061E);0x037DCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/Databank/WBP_DatabankTopCategory.WBP_DatabankTopCategory_C, nullptr);0x03B2K2Node_DynamicCast_AsWBP_Databank_Top_Category = Cast<WBP_DatabankTopCategory_C>(CallFunc_Create_ReturnValue);0x03D6K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Databank_Top_Category);0x03F3/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_Categories, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x042EK2Node_DynamicCast_AsWBP_Databank_Top_Category.SetViewModel(CallFunc_Array_Get_Item);0x0457SetClassPropertyByName(CallFunc_Create_ReturnValue, FName(Style), /Game/Blueprints/UI/Styles/BP_ButtonStyle_RecipeFabricator.BP_ButtonStyle_RecipeFabricator_C);0x0480SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(bSelectable), true);0x04A1SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(bInteractableWhenSelected), true);0x04C2/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_Create_ReturnValue, FName(TriggeringInputAction), Temp_struct_Variable);0x0501CallFunc_AddChildToVerticalBox_ReturnValue = TopCategories.AddChildToVerticalBox(CallFunc_Create_ReturnValue);0x0534K2Node_MakeStruct_Margin.Left = 0f;0x0554K2Node_MakeStruct_Margin.Top = 0f;0x0574K2Node_MakeStruct_Margin.Right = 0f;0x0594K2Node_MakeStruct_Margin.Bottom = 4f;0x05B4CallFunc_AddChildToVerticalBox_ReturnValue.SetPadding(K2Node_MakeStruct_Margin);0x05DDK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Category Clicked);0x05F4CallFunc_Create_ReturnValue.OnButtonBaseClicked += K2Node_CreateDelegate_OutputDelegate_1;0x061DPopFlow();0x061ELabel_061E:0x061ECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0648Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0663goto Label_02F2;0x0668CallFunc_IsValid_ReturnValue = IsValid(K2Node_CustomEvent_Root);0x0685if (!(CallFunc_IsValid_ReturnValue)) goto Label_0766;0x0693NoDataSwitcher.SetActiveWidgetIndex(0);0x06B8CallFunc_IsActivated_ReturnValue = IsActivated();0x06CCif (!(CallFunc_IsActivated_ReturnValue)) PopFlow();0x06D6Root.SetViewModel(K2Node_CustomEvent_Root);0x06FFDetermineDesiredEntry();0x070DCallFunc_IsValid_ReturnValue_2 = IsValid(DesiredDatabankEntry);0x072Aif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0734DelayUntilNextTick(this, LatentActionInfo{0xF, -46414607, FName(ExecuteUbergraph_WBP_TabDatabank), this});0x0765PopFlow();0x0766Label_0766:0x0766NoDataSwitcher.SetActiveWidgetIndex(1);0x078BFindTopCategoryWidgetFromViewmodel(ViewModel.CurrentTopCategory, CallFunc_FindTopCategoryWidgetFromViewmodel_AsWBP_Databank_Top_Category);0x07C1CallFunc_IsValid_ReturnValue_5 = IsValid(CallFunc_FindTopCategoryWidgetFromViewmodel_AsWBP_Databank_Top_Category);0x07DEif (!(CallFunc_IsValid_ReturnValue_5)) PopFlow();0x07E8FindTopCategoryWidgetFromViewmodel(ViewModel.CurrentTopCategory, CallFunc_FindTopCategoryWidgetFromViewmodel_AsWBP_Databank_Top_Category);0x081ECallFunc_FindTopCategoryWidgetFromViewmodel_AsWBP_Databank_Top_Category.SetFocus();0x083EPopFlow();0x083FPushFlow(Label_09CF);0x0844CallFunc_IsValid_ReturnValue_1 = IsValid(DatabankEntryDetail.ViewModel);0x0877if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_08BC;0x0885DatabankEntryDetail.ViewModel.IsSelected = false;0x08BCLabel_08BC:0x08BCK2Node_ComponentBoundEvent_Entry.IsSelected = true;0x08DDDatabankEntryDetail.SetViewModel(K2Node_ComponentBoundEvent_Entry);0x0906DatabankEntryDetail.SetVisibility(0);0x092CK2Node_ComponentBoundEvent_Entry.UnreadBadge.NumUnread = 0;0x096FViewModel.RefreshNumUnread();0x098FViewModel.DesiredEntry = K2Node_ComponentBoundEvent_Entry.Entry;0x09CEPopFlow();0x09CFLabel_09CF:0x09CFCallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/pda_ui/databank_tab/databank_select.databank_select, true);0x09F6PopFlow();0x09F7PushFlow(Label_0A63);0x09FCPrintString(this, "Links are not fully implemented yet", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0A62PopFlow();0x0A63Label_0A63:0x0A63CallFunc_PlayEvent2D_ReturnValue_1 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/pda_ui/databank_tab/databank_select_link.databank_select_link, true);0x0A8APopFlow();0x0A8BK2Node_CreateDelegate_OutputDelegate.Bind(this, OnInputMethodChanged);0x0AA2CallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x0AC0CallFunc_GetLocalPlayerSubsystem_ReturnValue.OnInputMethodChanged += K2Node_CreateDelegate_OutputDelegate;0x0AE9CallFunc_GetLocalPlayerSubsystem_ReturnValue_1 = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x0B07CallFunc_GetCurrentInputType_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue_1.GetCurrentInputType();0x0B39OnInputMethodChanged(CallFunc_GetCurrentInputType_ReturnValue);0x0B50PopFlow();0x0B51Label_0B51:0x0B51Temp_int_Loop_Counter_Variable = 0;0x0B68goto Label_02DB;0x0B6DTemp_byte_Variable = K2Node_CustomEvent_bNewInputType;0x0B88Temp_byte_Variable_1 = 0;0x0B9CTemp_byte_Variable_2 = 2;0x0BB0Temp_byte_Variable_3 = 0;0x0BC4Temp_byte_Variable_4 = 0;0x0BD8EntriesScrollBox.SetScrollWhenFocusChanges(Switch(Temp_byte_Variable, 0 => Temp_byte_Variable_1, 1 => Temp_byte_Variable_2, 2 => Temp_byte_Variable_3, 3 => Temp_byte_Variable_4, default => K2Node_Select_Default));0x0C4DPopFlow();0x0C4EInitDesiredEntry();0x0C5CRoot.ActivateWidget();0x0C7CRefresh(ViewModel.Root);0x0CA9PopFlow();0x0CAARoot.DeactivateWidget();0x0CCAPopFlow();0x0CCBTopCategories.ClearChildren();0x0CEFgoto Label_0B51;0x0CF4K2Node_DynamicCast_AsWBP_Databank_Top_Category_1 = Cast<WBP_DatabankTopCategory_C>(K2Node_CustomEvent_Button);0x0D18K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsWBP_Databank_Top_Category_1);0x0D35if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0D3FCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(K2Node_DynamicCast_AsWBP_Databank_Top_Category_1.ViewModel, ViewModel.CurrentTopCategory);0x0D91if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0DE3;0x0D9FRefresh(K2Node_DynamicCast_AsWBP_Databank_Top_Category_1.ViewModel.CategoryViewModel);0x0DE2PopFlow();0x0DE3Label_0DE3:0x0DE3ViewModel.CurrentTopCategory = K2Node_DynamicCast_AsWBP_Databank_Top_Category_1.ViewModel;0x0E22PopFlow();0x0E23CallFunc_IsValid_ReturnValue_4 = IsValid(K2Node_CustomEvent_Category);0x0E40if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x0E4ACategoryHeader.Text = K2Node_CustomEvent_Category.Name;0x0E91PopFlow();0x0E92Label_0E92:0x0E92return;0x0E94// end of script | Final | 0x04 |