0x00x0310
Members 17
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | AnimIn | UWidgetAnimation* | Transient+7 flags | nullptr | |
| 0x08 | BorderInner | UImage* | 9 flags | nullptr | |
| 0x08 | BorderOuter | UImage* | 9 flags | nullptr | |
| 0x08 | CharacterIcon | UUI_MaskedImage_C* | 9 flags | nullptr | |
| 0x08 | ClassLabel | UTextBlock* | 9 flags | nullptr | |
| 0x08 | Image_108 | UImage* | 9 flags | nullptr | |
| 0x08 | Image_109 | UImage* | 9 flags | nullptr | |
| 0x08 | MissionControl_TextAnimator | UMissionControl_TextAnimator_C* | 9 flags | nullptr | |
| 0x08 | PreviewShout | UDialogDataAsset* | 6 flags | /Game/Character/Shouts/MissionControl/SpaceRig/Shout_Missio… | |
| 0x01 | ManuallyControlled | bool | 7 flags | false | |
| 0x02D1 | 0x07 | padding / unreflected | |||
| 0x18 | Text | FText | 3 flags | <FText> | |
| 0x04 | Duration | float | 7 flags | 0 | |
| 0x04 | StartTime | float | 7 flags | 0 | |
| 0x08 | TickHandle | FTimerHandle | 5 flags | {Handle=0} | |
| 0x08 | ManualSpeakComponent | UAudioComponent* | 8 flags | nullptr | |
| 0x08 | HideHandle | FTimerHandle | 5 flags | {Handle=0} | |
Inherited from UFSDUserWidget 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnVisibilityChangedFSD | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0270 | 0x08 | padding / unreflected | |||
| 0x08 | Character | APlayerCharacter* | TransientProtected+7 flags | nullptr | |
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 14
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetPreview(UDialogDataAsset* PreviewShout)Script15 statements · 859 bytes of bytecode0x0000PushFlow(Label_0358);0x0005PreviewText = FText::AsCultureInvariant("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non orci mattis, bibendum lorem nec, lacinia ipsum. Cras eu tortor ipsum. Praesent ut massa vulputate, fringilla neque id, posuere enim. Curabitur facilisis consequat tincidunt. Morbi eget massa arcu. Duis sit amet odio at enim consectetur ultricies a non ex. Phasellus consectetur turpis eu laoreet consectetur. Proin ultrices neque pretium ultricies aliquam. Praesent rhoncus sem diam, vel sodales elit porta eu. Praesent nulla diam, lacinia volutpat sollicitudin sit amet, tincidunt ut nunc. Sed dolor sapien, tincidunt quis odio nec, luctus faucibus eros.");0x0289PreviewShout = PreviewShout;0x029CPushFlow(Label_0321);0x02A1CallFunc_IsValid_ReturnValue = IsValid(PreviewShout);0x02BEif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02C8CallFunc_SelectEntry_ReturnValue = PreviewShout.SelectEntry(this, CallFunc_SelectEntry_Dialog);0x02FCPreviewText = CallFunc_SelectEntry_Dialog.Text;0x0320PopFlow();0x0321Label_0321:0x0321MissionControl_TextAnimator.SetText(PreviewText, CallFunc_SetText_Unformatted_Length);0x0357PopFlow();0x0358Label_0358:0x0358return;0x035A// end of script | Public | 0x08 | |
void Reset()Script8 statements · 143 bytes of bytecode0x0000StopRunningText();0x000EMissionControl_TextAnimator.SetText(FText(), CallFunc_SetText_Unformatted_Length);0x003DCallFunc_IsValid_ReturnValue = IsValid(ManualSpeakComponent);0x005Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_008C;0x0068ManualSpeakComponent.Stop();0x008CLabel_008C:0x008Creturn;0x008E// end of script | Public | 0x00 | |
void SetProgress(float Progress, const bool& Finished)Script6 statements · 124 bytes of bytecode0x0000CursorPos = 0;0x0017MissionControl_TextAnimator.SetAnimProgress(Progress);0x0044CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(Progress, 1f);0x0066Finished = CallFunc_GreaterEqual_FloatFloat_ReturnValue;0x0079return;0x007B// end of script | Public | 0x05 | |
void TickRunningText()Script26 statements · 530 bytes of bytecode0x0000CurrentTime = 0f;0x0017CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x002BK2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x004FK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x006Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_00FC;0x007ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(ManuallyControlled);0x0097CallFunc_BooleanAND_ReturnValue = BooleanAND(K2Node_DynamicCast_AsPlayer_Character.CommunicationComponent.bMissionControlPaused, CallFunc_Not_PreBool_ReturnValue);0x00E9if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_010F;0x00F7goto Label_020F;0x00FCLabel_00FC:0x00FCStopRunningText();0x010Agoto Label_020F;0x010FLabel_010F:0x010FCallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(Duration, 0f);0x0131if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_0201;0x013FCallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x015CCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_GetGameTimeInSeconds_ReturnValue, StartTime);0x018ACurrentTime = CallFunc_Subtract_FloatFloat_ReturnValue;0x01A5CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CurrentTime, Duration);0x01D3SetProgress(CallFunc_Divide_FloatFloat_ReturnValue, CallFunc_SetProgress_Finished);0x01F3if (!(CallFunc_SetProgress_Finished)) goto Label_020F;0x0201Label_0201:0x0201StopRunningText();0x020FLabel_020F:0x020Freturn;0x0211// end of script | Private | 0x00 | |
void StopRunningText()Script3 statements · 23 bytes of bytecode0x0000K2_ClearAndInvalidateTimerHandle(this, TickHandle);0x0014return;0x0016// end of script | Public | 0x00 | |
void SpeakEntryManually(const FDialogStruct& entry, const float& Duration, const UAudioComponent*& AudioComponent)Script15 statements · 413 bytes of bytecode0x0000SelectedShout = entry;0x001BShoutText = SelectedShout.Text;0x003FCallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(SelectedShout.Audio);0x0065K2Node_DynamicCast_AsSound_Base = Cast<SoundBase>(CallFunc_LoadAsset_Blocking_ReturnValue);0x0089K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsSound_Base);0x00A6if (!(K2Node_DynamicCast_bSuccess)) goto Label_019A;0x00B4ShoutAudio = K2Node_DynamicCast_AsSound_Base;0x00C7Start Running Text(ShoutText, ShoutAudio.Duration);0x00FDCallFunc_SpawnSound2D_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, ShoutAudio, 1f, 1f, 0f, nullptr, false, true);0x0143ManualSpeakComponent = CallFunc_SpawnSound2D_ReturnValue;0x0156Duration = ShoutAudio.Duration;0x0187AudioComponent = ManualSpeakComponent;0x019ALabel_019A:0x019Areturn;0x019C// end of script | Public | 0x68 | |
void SpeakManually(UDialogDataAsset* MissionShout, const float& Duration, const UAudioComponent*& AudioComponent)Script9 statements · 185 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(MissionShout);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00B6;0x002BCallFunc_SelectEntry_ReturnValue = MissionShout.SelectEntry(this, CallFunc_SelectEntry_Dialog);0x005FSpeakEntryManually(CallFunc_SelectEntry_Dialog, CallFunc_SpeakEntryManually_Duration, CallFunc_SpeakEntryManually_AudioComponent);0x0088Duration = CallFunc_SpeakEntryManually_Duration;0x00A3AudioComponent = CallFunc_SpeakEntryManually_AudioComponent;0x00B6Label_00B6:0x00B6return;0x00B8// end of script | Public | 0x18 | |
void Start Running Text(const FText& Text, float Duration)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Text_1 = Text;0x0012PersistentFrame.K2Node_CustomEvent_Duration_1 = Duration;0x0024ExecuteUbergraph_MissionControl_MainDialogue(10);0x0033return;0x0035// end of script | 0x1C | ||
void OnMissionShout(FText& Text, float Duration)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Text = Text;0x0012PersistentFrame.K2Node_CustomEvent_Duration = Duration;0x0024ExecuteUbergraph_MissionControl_MainDialogue(723);0x0033return;0x0035// end of script | 0x1C | ||
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MissionControl_MainDialogue(1113);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_MissionControl_MainDialogue(1134);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void OnMissionShoutEnd()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MissionControl_MainDialogue(1527);0x000Freturn;0x0011// end of script | 0x00 | ||
void HideMissionShout()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_MissionControl_MainDialogue(1553);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_MissionControl_MainDialogue(int32 EntryPoint)Script66 statements · 1,561 bytes of bytecode0x0000goto [EntryPoint];0x000ACallFunc_TextTrimPrecedingAndTrailing_ReturnValue = TextTrimPrecedingAndTrailing(K2Node_CustomEvent_Text_1);0x002FText = CallFunc_TextTrimPrecedingAndTrailing_ReturnValue;0x004ACallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(K2Node_CustomEvent_Duration_1, 0.5f);0x0074CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_FloatFloat_ReturnValue, 1f);0x009EDuration = CallFunc_FMax_ReturnValue;0x00B9StopRunningText();0x00C7MissionControl_TextAnimator.SetText(Text, CallFunc_SetText_Unformatted_Length);0x00FDSetProgress(0f, CallFunc_SetProgress_Finished);0x0119Temp_bool_Variable = false;0x0124Temp_bool_Variable_1 = false;0x012FTemp_bool_Variable_2 = true;0x013ATemp_bool_Variable_3 = true;0x0145Temp_bool_Variable_4 = false;0x0150CallFunc_GetVisibility_ReturnValue = GetVisibility();0x016CTemp_byte_Variable = CallFunc_GetVisibility_ReturnValue;0x0187if (!(Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_4, 1 => Temp_bool_Variable_3, 2 => Temp_bool_Variable_2, 3 => Temp_bool_Variable_1, 4 => Temp_bool_Variable, default => K2Node_Select_Default))) goto Label_021F;0x01F0CallFunc_PlayAnimation_ReturnValue = PlayAnimation(AnimIn, 0f, 1, 0, 1f, false);0x021FLabel_021F:0x021FSetVisibility(3);0x022FCallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x024CStartTime = CallFunc_GetGameTimeInSeconds_ReturnValue;0x0267K2Node_CreateDelegate_OutputDelegate_2.Bind(this, TickRunningText);0x027ECallFunc_K2_SetTimerDelegate_ReturnValue_1 = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate_2, 0.05f, true, 0f, 0f);0x02B3TickHandle = CallFunc_K2_SetTimerDelegate_ReturnValue_1;0x02CEgoto Label_0616;0x02D3Start Running Text(K2Node_CustomEvent_Text, K2Node_CustomEvent_Duration);0x02F3K2_ClearAndInvalidateTimerHandle(this, HideHandle);0x0307goto Label_0616;0x030CLabel_030C:0x030CCallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0320K2Node_DynamicCast_AsPlayer_Character = Cast<PlayerCharacter>(CallFunc_GetOwningPlayerPawn_ReturnValue);0x0344K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsPlayer_Character);0x0361if (!(K2Node_DynamicCast_bSuccess)) goto Label_0616;0x036FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(ManuallyControlled);0x038Cif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0616;0x039AK2Node_CreateDelegate_OutputDelegate_3.Bind(this, OnMissionShout);0x03B1K2Node_DynamicCast_AsPlayer_Character.CommunicationComponent.OnMissionShout += K2Node_CreateDelegate_OutputDelegate_3;0x03F0K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnMissionShoutEnd);0x0407K2Node_DynamicCast_AsPlayer_Character.CommunicationComponent.OnMissionShoutEnd += K2Node_CreateDelegate_OutputDelegate_1;0x0446Reset();0x0454goto Label_0616;0x0459SetVisibility(1);0x0469goto Label_030C;0x046E/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor);0x049EK2Node_MakeStruct_SlateColor.SpecifiedColor = CallFunc_MenuColors_OutputColor;0x04C2K2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x04DFClassLabel.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x0508/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(0, this, CallFunc_MenuColors_OutputColor_1);0x0538BorderOuter.SetColorAndOpacity(CallFunc_MenuColors_OutputColor_1);0x0561if (!(K2Node_Event_IsDesignTime)) goto Label_0616;0x056FSetPreview(PreviewShout);0x0586goto Label_0616;0x058BLabel_058B:0x058BK2Node_CreateDelegate_OutputDelegate.Bind(this, HideMissionShout);0x05A2CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 2f, false, 0f, 0f);0x05D7HideHandle = CallFunc_K2_SetTimerDelegate_ReturnValue;0x05F2goto Label_0616;0x05F7goto Label_058B;0x05FCLabel_05FC:0x05FCSetVisibility(1);0x060Cgoto Label_0616;0x0611goto Label_05FC;0x0616Label_0616:0x0616return;0x0618// end of script | Final | 0x04 |