Zdexby TheHolyOneZ
5,372 classes
Class

UITM_CharacterData_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Global_UI_Elements/ITM_CharacterData.ITM_CharacterData_C 0x0330 (816 B) align 8 inherited 0x0260 9 scripted vtable /Game/UI/Global_UI_Elements/ITM_CharacterData
0x00x0330

Members 34

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DATA_CharacterLevelUTextBlock*9 flagsnullptr
0x08DATA_CharNameUTextBlock*9 flagsnullptr
0x08DATA_PlayerNameUTextBlock*9 flagsnullptr
0x08DATA_PlayerRankUTextBlock*9 flagsnullptr
0x08DATA_xpUTextBlock*9 flagsnullptr
0x08Holder_CharLevelUBorder*9 flagsnullptr
0x08Holder_CharNameUBorder*9 flagsnullptr
0x08Holder_PlayerNameUBorder*9 flagsnullptr
0x08Holder_PlayerRankUBorder*9 flagsnullptr
0x08Holder_XPUVerticalBox*9 flagsnullptr
0x08Holder_XPbarUSizeBox*9 flagsnullptr
0x08Icon_CharacterLevelUImage*9 flagsnullptr
0x08Image_2UImage*9 flagsnullptr
0x08Image_6UImage*9 flagsnullptr
0x08OuterBorderUBorder*9 flagsnullptr
0x08PlayerSpeakingIconUUI_PlayerSpeaking_C*9 flagsnullptr
0x08SizeBox_1USizeBox*9 flagsnullptr
0x08SizeBox_4USizeBox*9 flagsnullptr
0x08SizeBox_5USizeBox*9 flagsnullptr
0x08UI_Character_SuppliesUUI_Character_Supplies_C*9 flagsnullptr
0x08XPbar_BaseUProgressBar*9 flagsnullptr
0x08XPbar_EdgeUProgressBar*9 flagsnullptr
0x04Widthfloat6 flags180
0x01ShowPlayerNamebool5 flagstrue
0x01ShowPlayerRankbool5 flagstrue
0x01ShowCharacterNamebool5 flagstrue
0x01ShowCharacterLevelbool5 flagstrue
0x01ShowXPbarbool5 flagstrue
0x01ShowXPcounterbool5 flagstrue
0x01ShowSuppliesbool5 flagsfalse
0x01ShowHealthbool5 flagsfalse
0x01ShowSpeakerIconbool5 flagsfalse
0x03250x03padding / unreflected
0x08CurrentPlayerStateAFSDPlayerState*8 flagsnullptr
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 9

SignatureFlagsNativeParams
void FromPlayerState(AFSDPlayerState* InPlayerState, UPlayerCharacterID* OptionalCharacterClass)
Script28 statements · 869 bytes of bytecode
0x0000PushFlow(Label_0362);0x0005HeroName = FText();0x0019PlayerState = InPlayerState;0x002CPushFlow(Label_0169);0x0031CallFunc_IsValid_ReturnValue_1 = IsValid(OptionalCharacterClass);0x004ECallFunc_GetSelectedCharacterID_ReturnValue = PlayerState.GetSelectedCharacterID();0x0078Temp_bool_Variable = CallFunc_IsValid_ReturnValue_1;0x008BCharacterClass = Switch(Temp_bool_Variable, false => CallFunc_GetSelectedCharacterID_ReturnValue, true => OptionalCharacterClass, default => K2Node_Select_Default);0x00CACallFunc_IsValid_ReturnValue = IsValid(CharacterClass);0x00E7if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00F1CallFunc_GetCharacterData_ReturnValue = CharacterClass.GetCharacterData();0x011BCallFunc_GetName_ReturnValue = CallFunc_GetCharacterData_ReturnValue.GetName();0x014DHeroName = CallFunc_GetName_ReturnValue;0x0168PopFlow();0x0169Label_0169:0x0169CallFunc_GetPlayerName_ReturnValue = PlayerState.GetPlayerName();0x019BCallFunc_GetCharacterProgress_ReturnValue = PlayerState.GetCharacterProgress(CharacterClass);0x01D6CallFunc_GetPlayerRank_ReturnValue = PlayerState.GetPlayerRank();0x0208CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetCharacterProgress_ReturnValue.Level, 1);0x023BCallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0250CallFunc_GetRequiredXPForLevel_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetRequiredXPForLevel(CallFunc_Subtract_IntInt_ReturnValue);0x028BCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetCharacterProgress_ReturnValue.CurrentXP, CallFunc_GetRequiredXPForLevel_ReturnValue);0x02C2CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_GetCharacterProgress_ReturnValue.NextLevelXP, CallFunc_GetRequiredXPForLevel_ReturnValue);0x02F9SetData(CallFunc_GetPlayerName_ReturnValue, HeroName, CallFunc_GetPlayerRank_ReturnValue, CallFunc_GetCharacterProgress_ReturnValue.Level, CallFunc_GetCharacterProgress_ReturnValue.Progress, CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Subtract_IntInt_ReturnValue_2, PlayerState);0x0361PopFlow();0x0362Label_0362:0x0362return;0x0364// end of script
Public0x10
void FromPlayerCharacter(APlayerCharacter* SetCharacter)
Script4 statements · 99 bytes of bytecode
0x0000CallFunc_GetPlayerState_ReturnValue = SetCharacter.GetPlayerState();0x002AFromPlayerState(CallFunc_GetPlayerState_ReturnValue, SetCharacter.characterID);0x0060return;0x0062// end of script
Public0x08
void SetData(const FString& PlayerName, FText& HeroName, int32 PlayerRank, int32 CharacterLevel, float LevelProgress, int32 CurrentXP, int32 RequiredXP, AFSDPlayerState* PlayerState)
Script44 statements · 1,641 bytes of bytecode
0x0000CurrentPlayerState = PlayerState;0x0013PlayerSpeakingIcon.SetPlayerState(PlayerState);0x0040RefreshSpeakVisibility();0x004ECallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(PlayerName);0x0073DATA_PlayerName.SetText(CallFunc_Conv_StringToText_ReturnValue);0x00A0CallFunc_TextToUpper_ReturnValue = TextToUpper(HeroName);0x00C5DATA_CharName.SetText(CallFunc_TextToUpper_ReturnValue);0x00F2CallFunc_Conv_IntToText_ReturnValue_3 = Conv_IntToText(PlayerRank, false, false, 1, 324);0x0123DATA_PlayerRank.SetText(CallFunc_Conv_IntToText_ReturnValue_3);0x0150CallFunc_Conv_IntToText_ReturnValue_2 = Conv_IntToText(CharacterLevel, false, false, 1, 324);0x0181DATA_CharacterLevel.SetText(CallFunc_Conv_IntToText_ReturnValue_2);0x01AEXPbar_Base.SetPercent(LevelProgress);0x01D7CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(LevelProgress, 0.02f);0x0201XPbar_Edge.SetPercent(CallFunc_Add_FloatFloat_ReturnValue);0x022ATemp_text_Variable = NSLOCTEXT("7EB9BADA4A11C5A8F599A180AA95C5CD", "", "Up for Promotion!");0x0275CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(RequiredXP, false, false, 1, 324);0x02A6CallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(CurrentXP, false, false, 1, 324);0x02D7K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Total";0x02F9K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0316K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_IntToText_ReturnValue;0x033AK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x035AK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x037AK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0397K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Current";0x03BBK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x03D8K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_IntToText_ReturnValue_1;0x03FCK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x041CK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x043CK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x0459K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x0476CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{Current} / {Total}"), K2Node_MakeArray_Array);0x04B2CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CharacterLevel, 25);0x04D4Temp_bool_Variable_1 = CallFunc_GreaterEqual_IntInt_ReturnValue;0x04E7DATA_xp.SetText(Switch(Temp_bool_Variable_1, false => CallFunc_Format_ReturnValue, true => Temp_text_Variable, default => K2Node_Select_Default));0x0540Temp_byte_Variable = 1;0x0554Temp_byte_Variable_1 = 4;0x0568CallFunc_Not_PreBool_ReturnValue = Not_PreBool(ShowXPbar);0x0585CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CharacterLevel, 25);0x05A7CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_GreaterEqual_IntInt_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x05CDTemp_bool_Variable = CallFunc_BooleanOR_ReturnValue;0x05E0Holder_XPbar.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x0639UI_Character_Supplies.SetData(PlayerState);0x0666return;0x0668// end of script
Public0x48
void SetToggles(bool PlayerName, bool PlayerRank, bool CharacterName, bool CharacterLevel, bool XPcounter, bool XPbar, bool Supplies)
Script22 statements · 914 bytes of bytecode
0x0000ShowPlayerName = PlayerName;0x0013ShowPlayerRank = PlayerRank;0x0026ShowCharacterName = CharacterName;0x0039ShowCharacterLevel = CharacterLevel;0x004CShowXPcounter = XPcounter;0x005FShowXPbar = XPbar;0x0072ShowSupplies = Supplies;0x0085/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_PlayerName, 1, 4, ShowPlayerName, this, CallFunc_SelectVisibility_IsVisible_2, CallFunc_SelectVisibility_VisibilityChanged_2, CallFunc_SelectVisibility_New_Visibility_2);0x00DB/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_PlayerRank, 1, 4, ShowPlayerRank, this, CallFunc_SelectVisibility_IsVisible_3, CallFunc_SelectVisibility_VisibilityChanged_3, CallFunc_SelectVisibility_New_Visibility_3);0x0131/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_CharName, 1, 4, ShowCharacterName, this, CallFunc_SelectVisibility_IsVisible_5, CallFunc_SelectVisibility_VisibilityChanged_5, CallFunc_SelectVisibility_New_Visibility_5);0x0187/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_CharLevel, 1, 4, ShowCharacterLevel, this, CallFunc_SelectVisibility_IsVisible_4, CallFunc_SelectVisibility_VisibilityChanged_4, CallFunc_SelectVisibility_New_Visibility_4);0x01DD/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_XP, 1, 4, ShowXPcounter, this, CallFunc_SelectVisibility_IsVisible_1, CallFunc_SelectVisibility_VisibilityChanged_1, CallFunc_SelectVisibility_New_Visibility_1);0x0233/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(Holder_XPbar, 1, 4, ShowXPbar, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0289Temp_byte_Variable = 1;0x029DTemp_byte_Variable_1 = 4;0x02B1CallFunc_BooleanOR_ReturnValue = BooleanOR(ShowPlayerName, ShowCharacterName);0x02D7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue, ShowXPbar);0x02FDTemp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0310Holder_XPbar.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0369UI_Character_Supplies.SetVisibility(1);0x038Freturn;0x0391// end of script
Private0x07
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_CharacterData(10);0x0021return;0x0023// end of script
EventPublic0x01
void RefreshSpeakVisibility()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_CharacterData(796);0x000Freturn;0x0011// end of script
0x00
void OnPlayerJoined_Event(AFSDPlayerState* PlayerState)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerState_1 = PlayerState;0x0012ExecuteUbergraph_ITM_CharacterData(1228);0x0021return;0x0023// end of script
0x08
void OnPlayerLeave_Event(AFSDPlayerState* PlayerState)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PlayerState = PlayerState;0x0012ExecuteUbergraph_ITM_CharacterData(1247);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_ITM_CharacterData(int32 EntryPoint)
Script42 statements · 1,264 bytes of bytecode
0x0000goto [EntryPoint];0x000ASetToggles(ShowPlayerName, ShowPlayerRank, ShowCharacterName, ShowCharacterLevel, ShowXPcounter, ShowXPbar, ShowSupplies);0x0057SizeBox_4.SetWidthOverride(Width);0x0080/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(19, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_1);0x00B5Holder_PlayerName.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_1);0x00DE/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(18, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor);0x0113Holder_PlayerRank.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor);0x013C/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(21, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_2);0x0171Holder_CharName.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_2);0x019A/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(20, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_3);0x01CFHolder_CharLevel.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_3);0x01F8RefreshSpeakVisibility();0x0206if (!(K2Node_Event_IsDesignTime)) goto Label_0219;0x0214goto Label_04ED;0x0219Label_0219:0x0219K2Node_CreateDelegate_OutputDelegate.Bind(this, RefreshSpeakVisibility);0x0230CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x0244CallFunc_GetFSDGameUserSettings_ReturnValue.OnGameUserSettingsUINeedsUpdate += K2Node_CreateDelegate_OutputDelegate;0x026DK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnPlayerJoined_Event);0x0284CallFunc_GetFSDGameState_ReturnValue = GetFSDGameState(this);0x0299CallFunc_GetFSDGameState_ReturnValue.OnPlayerJoined += K2Node_CreateDelegate_OutputDelegate_1;0x02C2K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnPlayerLeave_Event);0x02D9CallFunc_GetFSDGameState_ReturnValue_1 = GetFSDGameState(this);0x02EECallFunc_GetFSDGameState_ReturnValue_1.OnPlayerLeave += K2Node_CreateDelegate_OutputDelegate_2;0x0317goto Label_04ED;0x031CCallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x0330CallFunc_GetGameState_ReturnValue = GetGameState(this);0x0345CallFunc_IsVoiceChatEnabled_ReturnValue = CallFunc_GetFSDGameUserSettings_ReturnValue_1.IsVoiceChatEnabled();0x036FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetGameState_ReturnValue.PlayerArray);0x03C0CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x03E2CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsVoiceChatEnabled_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x0408CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, ShowSpeakerIcon);0x042ECallFunc_IsValid_ReturnValue = IsValid(CurrentPlayerState);0x044BCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x0471/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(PlayerSpeakingIcon, 1, 4, CallFunc_BooleanAND_ReturnValue_2, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x04C7goto Label_04ED;0x04CCRefreshSpeakVisibility();0x04DAgoto Label_04ED;0x04DFRefreshSpeakVisibility();0x04EDLabel_04ED:0x04EDreturn;0x04EF// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type