0x00x0378
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x10 | texts | TArray<FText> | 3 flags | [1 item] | |
| 0x04 | DelayBetweenText | float | 6 flags | 0 | |
| 0x04 | TextDuration | float | 6 flags | 1 | |
| 0x01 | RandomizeText | bool | 5 flags | true | |
| 0x0349 | 0x03 | padding / unreflected | |||
| 0x04 | RunnerProgress | float | 8 flags | 0 | |
| 0x01 | RunnerActive | bool | 6 flags | false | |
| 0x0351 | 0x03 | padding / unreflected | |||
| 0x04 | NextIndex | int32 | 7 flags | 0 | |
| 0x10 | CurrentLine | FString | 5 flags | "Test String" | |
| 0x08 | AudioBeginLine | USoundCue* | 6 flags | nullptr | |
| 0x08 | AudioEndLine | USoundCue* | 6 flags | nullptr | |
Inherited from UBasic_Label_C 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Label | UFSDLabelWidget* | 9 flags | nullptr | |
| 0x18 | Text | FText | 3 flags | <FText> | |
| 0x01 | ToUpper | bool | 5 flags | false | |
| 0x0289 | 0x07 | padding / unreflected | |||
| 0x58 | Font | FSlateFontInfo | 5 flags | {FontObject=/Game/Art/Fonts/Acumin_Pro_Condensed.Acumin_Pro… | |
| 0x01 | TextColor | uint8 | 7 flags | 8 | |
| 0x01 | Justification | uint8 | 7 flags | 0 | |
| 0x02EA | 0x02 | padding / unreflected | |||
| 0x04 | MinDesiredWidth | float | 6 flags | 0 | |
| 0x10 | TextMargin | FMargin | 5 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x01 | AutoTextWrap | bool | 5 flags | false | |
| 0x0301 | 0x03 | padding / unreflected | |||
| 0x04 | WrapTextAt | float | 6 flags | 0 | |
| 0x01 | WrappingPolicy | ETextWrappingPolicy | 6 flags | DefaultWrapping | |
| 0x0309 | 0x03 | padding / unreflected | |||
| 0x04 | MaxLength | int32 | 6 flags | 0 | |
| 0x18 | MaxLengthIndicator | FText | 2 flags | <FText> | |
Inherited from UUserWidget 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 8 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x28 | ForegroundColor | FSlateColor | 4 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2} | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0178 | 0x18 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 7 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+5 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+7 flags | nullptr | |
| 0x04 | Priority | int32 | 8 flags | 0 | |
| 0x01 | bSupportsKeyboardFocus : 1bit 0 | bool | Deprecated+3 flags | true | |
| 0x01 | bIsFocusable : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bHasScriptImplementedTick : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 4 | bool | 3 flags | true | |
| 0x01E5 | 0x0B | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x01F1 | 0x07 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+8 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 12 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x18 | ToolTipText | FText | 4 flags | <FText> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x1C | RenderTransform | FWidgetTransform | 5 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x08 | RenderTransformPivot | FVector2D | 8 flags | {X=0.5, Y=0.5} | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x00B5 | 0x03 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 8 flags | nullptr | |
| 0x01 | bIsVolatile : 1bit 0 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | uint8 | 9 flags | 1 | |
| 0x01 | Clipping | EWidgetClipping | 6 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 6 flags | Visible | |
| 0x04 | RenderOpacity | float | 6 flags | 1 | |
| 0x08 | Navigation | UWidgetNavigation* | 11 flags | nullptr | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 6 flags | Inherit | |
| 0x00D1 | 0x27 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+2 flags | [] | |
Functions 12
| Signature | Flags | Native | Params |
|---|---|---|---|
void PlayCue(USoundCue* InSound)Script6 statements · 106 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(InSound);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0067;0x002B/Script/Engine.Default__GameplayStatics.PlaySound2D(this, InSound, 1f, 1f, 0f, nullptr, nullptr, true);0x0067Label_0067:0x0067return;0x0069// end of script | Private | 0x08 | |
void InitRun()Script5 statements · 58 bytes of bytecode0x0000if (!(RandomizeText)) goto Label_0037;0x000E/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(texts);0x0037Label_0037:0x0037return;0x0039// end of script | Private | 0x00 | |
void SetNextLine()Script15 statements · 447 bytes of bytecode0x0000CurrentLine = "";0x0014CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(texts);0x004FCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x0071if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_01BC;0x007FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(texts);0x00BACallFunc_Max_ReturnValue = Max(NextIndex, 0);0x00E4CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Max_ReturnValue, CallFunc_Array_Length_ReturnValue);0x0112CallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(texts[CallFunc_Percent_IntInt_ReturnValue]);0x0141CurrentLine = CallFunc_Conv_TextToString_ReturnValue;0x015CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(NextIndex, 1);0x0186Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x01A1NextIndex = Temp_int_Variable;0x01BCLabel_01BC:0x01BCreturn;0x01BE// end of script | Private | 0x00 | |
void SetRunnerProgress(float InProgress, const bool& Finished)Script12 statements · 361 bytes of bytecode0x0000CallFunc_FClamp_ReturnValue = FClamp(InProgress, 0f, 1f);0x002FRunnerProgress = CallFunc_FClamp_ReturnValue;0x004ACallFunc_Len_ReturnValue = Len(CurrentLine);0x006FCallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(CallFunc_Len_ReturnValue, RunnerProgress);0x009DCallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_IntFloat_ReturnValue);0x00C2CallFunc_GetSubstring_ReturnValue = GetSubstring(CurrentLine, 0, CallFunc_FTrunc_ReturnValue);0x00F5CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetSubstring_ReturnValue);0x011ASetText(CallFunc_Conv_StringToText_ReturnValue);0x0131CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(RunnerProgress, 1f);0x0153Finished = CallFunc_GreaterEqual_FloatFloat_ReturnValue;0x0166return;0x0168// end of script | Public | 0x05 | |
void SetTextRunnerActive(bool Inactive)Script6 statements · 50 bytes of bytecode0x0000RunnerActive = Inactive;0x0013if (!(RunnerActive)) goto Label_002F;0x0021DoRun();0x002FLabel_002F:0x002Freturn;0x0031// end of script | Public | 0x01 | |
void SetTexts(TArray<FText>& InTexts)Script7 statements · 108 bytes of bytecode0x0000texts = InTexts;0x001BNextIndex = 0;0x0032if (!(RandomizeText)) goto Label_0069;0x0040/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(texts);0x0069Label_0069:0x0069return;0x006B// end of script | Public | 0x10 | |
void OnTick_B06C42A944ABEA2C4BF8E7AF24421023(float DeltaTime, float NormalizedTime)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_DeltaTime_1 = DeltaTime;0x0012PersistentFrame.K2Node_CustomEvent_NormalizedTime_1 = NormalizedTime;0x0024ExecuteUbergraph_UI_RunningMultiText(875);0x0033return;0x0035// end of script | 0x08 | ||
void Completed_B06C42A944ABEA2C4BF8E7AF24421023(float DeltaTime, float NormalizedTime)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_DeltaTime = DeltaTime;0x0012PersistentFrame.K2Node_CustomEvent_NormalizedTime = NormalizedTime;0x0024ExecuteUbergraph_UI_RunningMultiText(421);0x0033return;0x0035// end of script | 0x08 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_UI_RunningMultiText(603);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void DoRun()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_RunningMultiText(934);0x000Freturn;0x0011// end of script | 0x00 | ||
void Destruct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_RunningMultiText(939);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void ExecuteUbergraph_UI_RunningMultiText(int32 EntryPoint)Script69 statements · 954 bytes of bytecode0x0000PushFlow(Label_03B7);0x0005goto [EntryPoint];0x000Fif (!(RunnerActive)) goto Label_012C;0x001DLabel_001D:0x001DSetNextLine();0x002BPlayCue(AudioBeginLine);0x0042CallFunc_MiniTimer_ReturnValue = MiniTimer(this, TextDuration);0x0060CallFunc_IsValid_ReturnValue = IsValid(CallFunc_MiniTimer_ReturnValue);0x007Dif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0087K2Node_CreateDelegate_OutputDelegate.Bind(this, Completed_B06C42A944ABEA2C4BF8E7AF24421023);0x009ECallFunc_MiniTimer_ReturnValue.Completed += K2Node_CreateDelegate_OutputDelegate;0x00C7K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnTick_B06C42A944ABEA2C4BF8E7AF24421023);0x00DECallFunc_MiniTimer_ReturnValue.OnTick += K2Node_CreateDelegate_OutputDelegate_1;0x0107CallFunc_MiniTimer_ReturnValue.Activate();0x012BPopFlow();0x012CLabel_012C:0x012CSetText(FText());0x013CTemp_bool_IsClosed_Variable = false;0x0147Temp_bool_Has_Been_Initd_Variable = true;0x0152PopFlow();0x0153Label_0153:0x0153PlayCue(AudioEndLine);0x016ADelay(this, DelayBetweenText, LatentActionInfo{0xF, -2106774684, FName(ExecuteUbergraph_UI_RunningMultiText), this});0x01A4PopFlow();0x01A5Temp_float_Variable_1 = K2Node_CustomEvent_DeltaTime;0x01C0Temp_float_Variable = K2Node_CustomEvent_NormalizedTime;0x01DBgoto Label_0153;0x01E0Label_01E0:0x01E0SetRunnerProgress(Temp_float_Variable, CallFunc_SetRunnerProgress_Finished);0x0200PopFlow();0x0201Label_0201:0x0201PushFlow(Label_0215);0x0206if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0242;0x0214PopFlow();0x0215Label_0215:0x0215if (!(Temp_bool_IsClosed_Variable)) goto Label_0224;0x0223PopFlow();0x0224Label_0224:0x0224Temp_bool_IsClosed_Variable = true;0x022FInitRun();0x023Dgoto Label_001D;0x0242Label_0242:0x0242Temp_bool_Has_Been_Initd_Variable = true;0x024Dif (!(false)) PopFlow();0x024FTemp_bool_IsClosed_Variable = true;0x025APopFlow();0x025BPreConstruct(K2Node_Event_IsDesignTime);0x026Eif (!(K2Node_Event_IsDesignTime)) goto Label_035A;0x027CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(texts);0x02B7CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x02D9if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0336;0x02E7/Script/Engine.Default__KismetArrayLibrary.Array_Get(texts, 0, CallFunc_Array_Get_Item);0x031ESetText(CallFunc_Array_Get_Item);0x0335PopFlow();0x0336Label_0336:0x0336SetText(FText::AsCultureInvariant("Multi Text Runner"));0x0359PopFlow();0x035ALabel_035A:0x035ASetText(FText());0x036APopFlow();0x036BTemp_float_Variable_1 = K2Node_CustomEvent_DeltaTime_1;0x0386Temp_float_Variable = K2Node_CustomEvent_NormalizedTime_1;0x03A1goto Label_01E0;0x03A6goto Label_0201;0x03ABRunnerActive = false;0x03B6PopFlow();0x03B7Label_03B7:0x03B7return;0x03B9// end of script | Final | 0x04 |