Zdexby TheHolyOneZ
5,372 classes
Class

UMissionControl_MainDialogue_C

: UFSDUserWidget : UUserWidget : UWidget : UVisual : UObject
/Game/UI/MissionControl/MissionControl_MainDialogue.MissionControl_MainDialogue_C 0x0310 (784 B) align 8 inherited 0x0280 14 scripted vtable /Game/UI/MissionControl/MissionControl_MainDialogue
0x00x0310

Members 17

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08AnimInUWidgetAnimation*Transient+7 flagsnullptr
0x08BorderInnerUImage*9 flagsnullptr
0x08BorderOuterUImage*9 flagsnullptr
0x08CharacterIconUUI_MaskedImage_C*9 flagsnullptr
0x08ClassLabelUTextBlock*9 flagsnullptr
0x08Image_108UImage*9 flagsnullptr
0x08Image_109UImage*9 flagsnullptr
0x08MissionControl_TextAnimatorUMissionControl_TextAnimator_C*9 flagsnullptr
0x08PreviewShoutUDialogDataAsset*6 flags/Game/Character/Shouts/MissionControl/SpaceRig/Shout_Missio…
0x01ManuallyControlledbool7 flagsfalse
0x02D10x07padding / unreflected
0x18TextFText3 flags<FText>
0x04Durationfloat7 flags0
0x04StartTimefloat7 flags0
0x08TickHandleFTimerHandle5 flags{Handle=0}
0x08ManualSpeakComponentUAudioComponent*8 flagsnullptr
0x08HideHandleFTimerHandle5 flags{Handle=0}
Inherited from UFSDUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x10OnVisibilityChangedFSDFMulticastScriptDelegate4 flags<delegate>
0x02700x08padding / unreflected
0x08CharacterAPlayerCharacter*TransientProtected+7 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 14

SignatureFlagsNativeParams
void SetPreview(UDialogDataAsset* PreviewShout)
Script15 statements · 859 bytes of bytecode
0x0000PushFlow(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
Public0x08
void Reset()
Script8 statements · 143 bytes of bytecode
0x0000StopRunningText();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
Public0x00
void SetProgress(float Progress, const bool& Finished)
Script6 statements · 124 bytes of bytecode
0x0000CursorPos = 0;0x0017MissionControl_TextAnimator.SetAnimProgress(Progress);0x0044CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(Progress, 1f);0x0066Finished = CallFunc_GreaterEqual_FloatFloat_ReturnValue;0x0079return;0x007B// end of script
Public0x05
void TickRunningText()
Script26 statements · 530 bytes of bytecode
0x0000CurrentTime = 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
Private0x00
void StopRunningText()
Script3 statements · 23 bytes of bytecode
0x0000K2_ClearAndInvalidateTimerHandle(this, TickHandle);0x0014return;0x0016// end of script
Public0x00
void SpeakEntryManually(const FDialogStruct& entry, const float& Duration, const UAudioComponent*& AudioComponent)
Script15 statements · 413 bytes of bytecode
0x0000SelectedShout = 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
Public0x68
void SpeakManually(UDialogDataAsset* MissionShout, const float& Duration, const UAudioComponent*& AudioComponent)
Script9 statements · 185 bytes of bytecode
0x0000CallFunc_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
Public0x18
void Start Running Text(const FText& Text, float Duration)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.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 bytecode
0x0000PersistentFrame.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 bytecode
0x0000ExecuteUbergraph_MissionControl_MainDialogue(1113);0x000Freturn;0x0011// end of script
EventPublic0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_MissionControl_MainDialogue(1134);0x0021return;0x0023// end of script
EventPublic0x01
void OnMissionShoutEnd()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MissionControl_MainDialogue(1527);0x000Freturn;0x0011// end of script
0x00
void HideMissionShout()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_MissionControl_MainDialogue(1553);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_MissionControl_MainDialogue(int32 EntryPoint)
Script66 statements · 1,561 bytes of bytecode
0x0000goto [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
Final0x04

Used by 3

types with a member, parameter or interface of this type