Zdexby TheHolyOneZ
5,372 classes
Class

UITM_CharacterSwitcherBar_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/ITM_CharacterSwitcherBar.ITM_CharacterSwitcherBar_C 0x02F9 (761 B) align 8 inherited 0x0260 20 scripted vtable /Game/UI/Menu_Loadout/ITM_CharacterSwitcherBar
0x00x02F9

Members 17

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Basic_Menu_ColorBarUBasic_Menu_ColorBar_C*9 flagsnullptr
0x08Basic_Menu_ColorBar_0UBasic_Menu_ColorBar_C*9 flagsnullptr
0x08BTN_SwitchUBasic_ButtonScalable2_C*9 flagsnullptr
0x08DATA_CharacterLevelUTextBlock*9 flagsnullptr
0x08DATA_ClassNameUTextBlock*9 flagsnullptr
0x08HeaderBGUBorder*9 flagsnullptr
0x08Image_3UImage*9 flagsnullptr
0x08ITM_ItemUnlockedIconUITM_ItemUnlockedIcon_C*9 flagsnullptr
0x08ScrollLeftUBasic_ScrollArrow_C*9 flagsnullptr
0x08ScrollRightUBasic_ScrollArrow_C*9 flagsnullptr
0x08UI_AdvancedLabelUUI_AdvancedLabel_C*9 flagsnullptr
0x08UI_AdvancedLabel_164UUI_AdvancedLabel_C*9 flagsnullptr
0x18HeaderTextFText2 flags<FText>
0x08currentCharacterUPlayerCharacterID*7 flagsnullptr
0x10OnCharacterChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01SelectionTypeECharselectionCameraLocation6 flagsCrafting
Inherited from UUserWidget 20
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate4 flags<delegate>
0x28ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2}
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01780x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01E50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 22
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate4 flags<delegate>
0x18ToolTipTextFText4 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate4 flags<delegate>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate4 flags<delegate>
0x10VisibilityDelegateFScriptDelegate4 flags<delegate>
0x1CRenderTransformFWidgetTransform5 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x08RenderTransformPivotFVector2D8 flags{X=0.5, Y=0.5}
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool6 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x00B50x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 20

SignatureFlagsNativeParams
FEventReply Handle Key Input(FKeyEvent& InKeyEvent, const bool& Handled)
Script31 statements · 445 bytes of bytecode
0x0000PushFlow(Label_01B2);0x0005PushFlow(Label_0170);0x000APushFlow(Label_0128);0x000FPushFlow(Label_00BF);0x0014K2Node_MakeArray_Array_1 = {FName(SelectPrevCharMenu), FName(PrevItemMenu)};0x0039CallFunc_IsKeyEventActionAny_ReturnValue_1 = IsKeyEventActionAny(InKeyEvent, K2Node_MakeArray_Array_1, false);0x0060if (!(CallFunc_IsKeyEventActionAny_ReturnValue_1)) PopFlow();0x006ASelectPrev();0x0078Label_0078:0x0078CallFunc_Handled_ReturnValue = Handled();0x0094ReturnValue = CallFunc_Handled_ReturnValue;0x00AFHandled = true;0x00BAgoto Label_01B2;0x00BFLabel_00BF:0x00BFK2Node_MakeArray_Array = {FName(SelectNextCharMenu), FName(NextItemMenu)};0x00E4CallFunc_IsKeyEventActionAny_ReturnValue = IsKeyEventActionAny(InKeyEvent, K2Node_MakeArray_Array, false);0x010Bif (!(CallFunc_IsKeyEventActionAny_ReturnValue)) PopFlow();0x0115SelectNext();0x0123goto Label_0078;0x0128Label_0128:0x0128CallFunc_IsKeyEventAction_ReturnValue = IsKeyEventAction(InKeyEvent, FName(SelectCharacter), false);0x0153if (!(CallFunc_IsKeyEventAction_ReturnValue)) PopFlow();0x015DSwitchToCharacter();0x016Bgoto Label_0078;0x0170Label_0170:0x0170CallFunc_Unhandled_ReturnValue = Unhandled();0x018CReturnValue = CallFunc_Unhandled_ReturnValue;0x01A7Handled = false;0x01B2Label_01B2:0x01B2return ReturnValue;0x01BC// end of script
Public0xF1
void CheckArmorUnlocks()
Script10 statements · 320 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x002CK2Node_DynamicCast_AsFSDPlayer_Controller = Cast<FSDPlayerController>(CallFunc_GetOwningPlayer_ReturnValue);0x0050K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_Controller);0x006DCallFunc_GetInventoryList_ReturnValue = CallFunc_GetFSDGameData_ReturnValue.CharacterSettings.GetInventoryList(currentCharacter);0x00B6CallFunc_GetItemList_ReturnValue = CallFunc_GetInventoryList_ReturnValue.GetItemList(7);0x00EA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetItemList_ReturnValue, 0, CallFunc_Array_Get_Item);0x0121CheckMasteryUnlocks(CallFunc_Array_Get_Item, K2Node_DynamicCast_AsFSDPlayer_Controller);0x013Dreturn;0x013F// end of script
Public0x00
void GotoNext(bool Next, bool PlaySound)
Script27 statements · 419 bytes of bytecode
0x0000PushFlow(Label_01A0);0x0005PushFlow(Label_00BA);0x000APushFlow(Label_0056);0x000Fif (!(PlaySound)) PopFlow();0x0019/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_Cue.Button_Click_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x0055PopFlow();0x0056Label_0056:0x0056if (!(Next)) goto Label_008F;0x0064GetNextCharacter(CallFunc_GetNextCharacter_Character);0x007BcurrentCharacter = CallFunc_GetNextCharacter_Character;0x008EPopFlow();0x008FLabel_008F:0x008FGetPrevCharacter(CallFunc_GetPrevCharacter_Character);0x00A6currentCharacter = CallFunc_GetPrevCharacter_Character;0x00B9PopFlow();0x00BALabel_00BA:0x00BACallFunc_GetCharacterClass_ReturnValue_1 = currentCharacter.GetCharacterClass();0x00E4OnCharacterChanged.Broadcast(CallFunc_GetCharacterClass_ReturnValue_1);0x0100SetCharacterInfo(currentCharacter);0x0117CallFunc_GetCharacterClass_ReturnValue = currentCharacter.GetCharacterClass();0x0141CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0156CallFunc_GetFSDGameInstance_ReturnValue.OnShowCharacterSelector.Broadcast(CallFunc_GetCharacterClass_ReturnValue, SelectionType);0x0191SetSwitchButtonState();0x019FPopFlow();0x01A0Label_01A0:0x01A0return;0x01A2// end of script
Private0x02
void SetSwitchButtonState()
Script27 statements · 812 bytes of bytecode
0x0000CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x001AK2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetPlayerController_ReturnValue.PlayerState);0x0054K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x0071if (!(K2Node_DynamicCast_bSuccess)) goto Label_0329;0x007FCallFunc_GetSelectedCharacterID_ReturnValue = K2Node_DynamicCast_AsFSDPlayer_State.GetSelectedCharacterID();0x00A9CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(CallFunc_GetSelectedCharacterID_ReturnValue, currentCharacter);0x00CF/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(BTN_Switch, 1, 0, CallFunc_NotEqual_ObjectObject_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0125if (!(CallFunc_SelectVisibility_IsVisible)) goto Label_0329;0x0133CallFunc_IsValid_ReturnValue = IsValid(currentCharacter);0x0150if (!(CallFunc_IsValid_ReturnValue)) goto Label_0305;0x015ECallFunc_GetCharacterData_ReturnValue = currentCharacter.GetCharacterData();0x0188CallFunc_GetSwitchToMessage_ReturnValue = CallFunc_GetCharacterData_ReturnValue.GetSwitchToMessage();0x01BAK2Node_MakeStruct_FormatArgumentData.ArgumentName = "text";0x01DBK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x01F8K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_GetSwitchToMessage_ReturnValue;0x021CK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x023CK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x025CK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0279K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x028DCallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("[SelectCharacter] {text}"), K2Node_MakeArray_Array);0x02CEBTN_Switch.SetText(CallFunc_GetSwitchToMessage_ReturnValue, CallFunc_Format_ReturnValue);0x0300goto Label_0329;0x0305Label_0305:0x0305BTN_Switch.SetText(FText(), FText());0x0329Label_0329:0x0329return;0x032B// end of script
Public0x00
void GetPrevCharacter(const UPlayerCharacterID*& Character)
Script18 statements · 551 bytes of bytecode
0x0000CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0015CallFunc_GetPlayableCharacterIDs_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.GetPlayableCharacterIDs();0x004BHeroes = CallFunc_GetPlayableCharacterIDs_ReturnValue;0x0066CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Heroes, currentCharacter);0x00AACallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, 0);0x00CCif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0168;0x00DACallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Heroes);0x0115/Script/Engine.Default__KismetArrayLibrary.Array_Get(Heroes, CallFunc_Array_LastIndex_ReturnValue, CallFunc_Array_Get_Item);0x0150Character = CallFunc_Array_Get_Item;0x0163goto Label_0224;0x0168Label_0168:0x0168CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Heroes, currentCharacter);0x01ACCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Find_ReturnValue, 1);0x01D6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Heroes, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item_1);0x0211Character = CallFunc_Array_Get_Item_1;0x0224Label_0224:0x0224return;0x0226// end of script
Public0x08
void GetNextCharacter(const UPlayerCharacterID*& Character)
Script18 statements · 551 bytes of bytecode
0x0000CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0015CallFunc_GetPlayableCharacterIDs_ReturnValue = CallFunc_GetFSDGameState_ReturnValue.GetPlayableCharacterIDs();0x004BHeroes = CallFunc_GetPlayableCharacterIDs_ReturnValue;0x0066CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Heroes);0x00A1CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Heroes, currentCharacter);0x00E5CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, CallFunc_Array_LastIndex_ReturnValue);0x010Bif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0168;0x0119/Script/Engine.Default__KismetArrayLibrary.Array_Get(Heroes, 0, CallFunc_Array_Get_Item);0x0150Character = CallFunc_Array_Get_Item;0x0163goto Label_0224;0x0168Label_0168:0x0168CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Heroes, currentCharacter);0x01ACCallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Array_Find_ReturnValue, 1);0x01D6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Heroes, CallFunc_Add_IntInt_ReturnValue, CallFunc_Array_Get_Item_1);0x0211Character = CallFunc_Array_Get_Item_1;0x0224Label_0224:0x0224return;0x0226// end of script
Public0x08
void SetCharacterInfo(UPlayerCharacterID* playerClass)
Script8 statements · 272 bytes of bytecode
0x0000CallFunc_GetCharacterData_ReturnValue = playerClass.GetCharacterData();0x002ACallFunc_GetName_ReturnValue = CallFunc_GetCharacterData_ReturnValue.GetName();0x005CDATA_ClassName.SetText(CallFunc_GetName_ReturnValue);0x0089CallFunc_GetHeroLevel_ReturnValue = GetHeroLevel(this, playerClass);0x00AFCallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_GetHeroLevel_ReturnValue, false, true, 1, 324);0x00E0DATA_CharacterLevel.SetText(CallFunc_Conv_IntToText_ReturnValue);0x010Dreturn;0x010F// end of script
Public0x08
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_CharacterSwitcherBar(10);0x0021return;0x0023// end of script
EventPublic0x01
void SetData(UPlayerCharacterID* Character)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Character = Character;0x0012ExecuteUbergraph_ITM_CharacterSwitcherBar(317);0x0021return;0x0023// end of script
0x08
void BndEvt__ScrollLeft_K2Node_ComponentBoundEvent_5_OnClicked__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(491);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ScrollRight_K2Node_ComponentBoundEvent_6_OnClicked__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(512);0x000Freturn;0x0011// end of script
0x00
void SelectPrev()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(533);0x000Freturn;0x0011// end of script
0x00
void SelectNext()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(630);0x000Freturn;0x0011// end of script
0x00
void SwitchToCharacter()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(651);0x000Freturn;0x0011// end of script
0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(1160);0x000Freturn;0x0011// end of script
EventPublic0x00
void CharacterChanged(TSubclassOf<APlayerCharacter> NewCharacter)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewCharacter = NewCharacter;0x0012ExecuteUbergraph_ITM_CharacterSwitcherBar(1250);0x0021return;0x0023// end of script
0x08
void BndEvt__BTN_Switch_K2Node_ComponentBoundEvent_0_OnClicked__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(1269);0x000Freturn;0x0011// end of script
0x00
void UpdateNotification()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterSwitcherBar(1493);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ITM_CharacterSwitcherBar(int32 EntryPoint)
Script74 statements · 1,843 bytes of bytecode
0x0000goto [EntryPoint];0x000ACallFunc_TextToUpper_ReturnValue = TextToUpper(HeaderText);0x002FDATA_ClassName.SetText(CallFunc_TextToUpper_ReturnValue);0x005CK2Node_MakeStruct_SlateColor.SpecifiedColor = LinearColor{1f, 1f, 1f, 1f};0x0099K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x00B6DATA_ClassName.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x00DF/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(9, this, CallFunc_MenuColors_OutputColor);0x010FHeaderBG.SetBrushColor(CallFunc_MenuColors_OutputColor);0x0138goto Label_0730;0x013DcurrentCharacter = K2Node_CustomEvent_Character;0x0150SetCharacterInfo(currentCharacter);0x0167SetSwitchButtonState();0x0175CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x018AK2Node_CreateDelegate_OutputDelegate_1.Bind(this, UpdateNotification);0x01A1CallFunc_GetFSDSaveGame_ReturnValue.OnItemUINotificationChange += K2Node_CreateDelegate_OutputDelegate_1;0x01CAUpdateNotification();0x01D8CheckArmorUnlocks();0x01E6goto Label_0730;0x01EBGotoNext(false, false);0x01FBgoto Label_0730;0x0200GotoNext(true, false);0x0210goto Label_0730;0x0215GotoNext(false, true);0x0225goto Label_0730;0x022ALabel_022A:0x022ACallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x023FCallFunc_GetFSDGameInstance_ReturnValue.OnCharacterSelectionStart.Broadcast(SelectionType);0x0271goto Label_0730;0x0276GotoNext(true, true);0x0286goto Label_0730;0x028BCallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x02A3CallFunc_K2_GetPawn_ReturnValue = CallFunc_GetOwningPlayer_ReturnValue_1.K2_GetPawn();0x02CDK2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue);0x02F1K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x030Eif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0730;0x031CCallFunc_NotEqual_ObjectObject_ReturnValue_1 = NotEqual_ObjectObject(K2Node_DynamicCast_AsPlayer_Character.characterID, currentCharacter);0x0358if (!(CallFunc_NotEqual_ObjectObject_ReturnValue_1)) goto Label_0730;0x0366/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_keyboard_01_Cue.Button_Click_keyboard_01_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x03A2Label_03A2:0x03A2CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x03BAK2Node_DynamicCast_AsBP_Player_Controller_Space_Rig = Cast<BP_PlayerController_SpaceRig_C>(CallFunc_GetOwningPlayer_ReturnValue);0x03DEK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig);0x03FBif (!(K2Node_DynamicCast_bSuccess)) goto Label_0730;0x0409K2Node_DynamicCast_AsBP_Player_Controller_Space_Rig.PlayerChangeCharacter(currentCharacter);0x0436CallFunc_GetCharacterClass_ReturnValue = currentCharacter.GetCharacterClass();0x0460CallFunc_PlayPitchedByClass_ReturnValue = PlayPitchedByClass(this, CallFunc_GetCharacterClass_ReturnValue, nullptr, nullptr, 19, nullptr);0x0483goto Label_022A;0x0488CallFunc_GetOwningFSDPlayerState_ReturnValue = GetOwningFSDPlayerState(this);0x049DK2Node_CreateDelegate_OutputDelegate.Bind(this, CharacterChanged);0x04B4CallFunc_GetOwningFSDPlayerState_ReturnValue.OnSelectedCharacterChanged += K2Node_CreateDelegate_OutputDelegate;0x04DDgoto Label_0730;0x04E2SetSwitchButtonState();0x04F0goto Label_0730;0x04F5CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x050DCallFunc_K2_GetPawn_ReturnValue_1 = CallFunc_GetOwningPlayer_ReturnValue_2.K2_GetPawn();0x0537K2Node_DynamicCast_AsPlayer_Character_1 = Cast<PlayerCharacter>(CallFunc_K2_GetPawn_ReturnValue_1);0x055BK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsPlayer_Character_1);0x0578if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0730;0x0586CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_DynamicCast_AsPlayer_Character_1.characterID, currentCharacter);0x05C2if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0730;0x05D0goto Label_03A2;0x05D5Temp_byte_Variable = 0;0x05E9Temp_byte_Variable_1 = 2;0x05FDCallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x0611CallFunc_IsInItemUINotificationSet_ReturnValue = IsInItemUINotificationSet(this, nullptr);0x0627K2Node_MakeArray_Array = {currentCharacter, CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.WeaponID};0x0663CheckItemUINotification(this, K2Node_MakeArray_Array, CallFunc_CheckItemUINotification_HasNotification, true);0x0681CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_CheckItemUINotification_HasNotification);0x069ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_IsInItemUINotificationSet_ReturnValue);0x06C4Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x06D7ITM_ItemUnlockedIcon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0730Label_0730:0x0730return;0x0732// end of script
Final0x04
void OnCharacterChanged__DelegateSignature(TSubclassOf<APlayerCharacter> Character)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 1

types with a member, parameter or interface of this type