0x00x02EB
Members 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | MoviePanel | UImage* | 9 flags | nullptr | |
| 0x08 | DrillerMediaPlayer | UMediaPlayer* | 7 flags | /Game/Movies/CharSelectTextureOutput.CharSelectTextureOutput | |
| 0x08 | LastCharacter | UPlayerCharacterID* | 7 flags | nullptr | |
| 0x08 | DrillerTexture | UMediaTexture* | 7 flags | /Game/Movies/CharSelectTextureOutput_Video.CharSelectTextur… | |
| 0x08 | EngineerTexture | UMediaTexture* | 7 flags | /Game/Movies/EngineerOutput_Video.EngineerOutput_Video | |
| 0x08 | GunnerTexture | UMediaTexture* | 7 flags | /Game/Movies/GunnerOutput_Video.GunnerOutput_Video | |
| 0x08 | ScoutTexture | UMediaTexture* | 7 flags | /Game/Movies/ScoutOutput_Video.ScoutOutput_Video | |
| 0x08 | EngineerMediaPlayer | UMediaPlayer* | 8 flags | /Game/Movies/EngineerOutput.EngineerOutput | |
| 0x08 | GunnerMediaPlayer | UMediaPlayer* | 7 flags | /Game/Movies/GunnerOutput.GunnerOutput | |
| 0x08 | ScoutMediaPlayer | UMediaPlayer* | 7 flags | /Game/Movies/ScoutOutput.ScoutOutput | |
| 0x10 | BrushList | TArray<FSlateBrush> | 3 flags | [] | |
| 0x01 | Init | bool | 6 flags | false | |
| 0x01 | InitStarted | bool | 6 flags | false | |
| 0x01 | Built | bool | 6 flags | false |
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 6
| Signature | Flags | Native | Params |
|---|---|---|---|
void Collapse()Script24 statements · 268 bytes of bytecode0x0000PushFlow(Label_0109);0x0005PrintString(this, "CharacterSelect Video: Collapse", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x005APushFlow(Label_00F2);0x005FPushFlow(Label_00D1);0x0064PushFlow(Label_00B0);0x0069PushFlow(Label_008F);0x006EDrillerMediaPlayer.Close();0x008EPopFlow();0x008FLabel_008F:0x008FEngineerMediaPlayer.Close();0x00AFPopFlow();0x00B0Label_00B0:0x00B0GunnerMediaPlayer.Close();0x00D0PopFlow();0x00D1Label_00D1:0x00D1ScoutMediaPlayer.Close();0x00F1PopFlow();0x00F2Label_00F2:0x00F2Init = false;0x00FDInitStarted = false;0x0108PopFlow();0x0109Label_0109:0x0109return;0x010B// end of script | Public | 0x00 | |
void SetVideo(UPlayerCharacterID* Character)Script50 statements · 959 bytes of bytecode0x0000PushFlow(Label_03BC);0x0005InitPlayer();0x0013CallFunc_EqualEqual_ObjectObject_ReturnValue_6 = EqualEqual_ObjectObject(Character, LastCharacter);0x0039if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_6)) goto Label_0048;0x0047PopFlow();0x0048Label_0048:0x0048PushFlow(Label_00AC);0x004DCallFunc_EqualEqual_ObjectObject_ReturnValue_3 = EqualEqual_ObjectObject(LastCharacter, /Game/Character/DrillerID.DrillerID);0x0073if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_3)) goto Label_02D3;0x0081CallFunc_Pause_ReturnValue_3 = DrillerMediaPlayer.Pause();0x00ABPopFlow();0x00ACLabel_00AC:0x00ACLastCharacter = Character;0x00BFCallFunc_EqualEqual_ObjectObject_ReturnValue_2 = EqualEqual_ObjectObject(LastCharacter, /Game/Character/DrillerID.DrillerID);0x00E5if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_2)) goto Label_0151;0x00F3MoviePanel.SetBrush(BrushList[0]);0x0126CallFunc_Play_ReturnValue_3 = DrillerMediaPlayer.Play();0x0150PopFlow();0x0151Label_0151:0x0151CallFunc_EqualEqual_ObjectObject_ReturnValue_4 = EqualEqual_ObjectObject(LastCharacter, /Game/Character/EngineerID.EngineerID);0x0177if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_4)) goto Label_01E3;0x0185MoviePanel.SetBrush(BrushList[1]);0x01B8CallFunc_Play_ReturnValue_2 = EngineerMediaPlayer.Play();0x01E2PopFlow();0x01E3Label_01E3:0x01E3CallFunc_EqualEqual_ObjectObject_ReturnValue_5 = EqualEqual_ObjectObject(LastCharacter, /Game/Character/GunnerID.GunnerID);0x0209if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_5)) goto Label_0275;0x0217MoviePanel.SetBrush(BrushList[2]);0x024ACallFunc_Play_ReturnValue_1 = GunnerMediaPlayer.Play();0x0274PopFlow();0x0275Label_0275:0x0275MoviePanel.SetBrush(BrushList[3]);0x02A8CallFunc_Play_ReturnValue = ScoutMediaPlayer.Play();0x02D2PopFlow();0x02D3Label_02D3:0x02D3CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(LastCharacter, /Game/Character/EngineerID.EngineerID);0x02F9if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) goto Label_0332;0x0307CallFunc_Pause_ReturnValue_2 = EngineerMediaPlayer.Pause();0x0331PopFlow();0x0332Label_0332:0x0332CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(LastCharacter, /Game/Character/GunnerID.GunnerID);0x0358if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue_1)) goto Label_0391;0x0366CallFunc_Pause_ReturnValue_1 = GunnerMediaPlayer.Pause();0x0390PopFlow();0x0391Label_0391:0x0391CallFunc_Pause_ReturnValue = ScoutMediaPlayer.Pause();0x03BBPopFlow();0x03BCLabel_03BC:0x03BCreturn;0x03BE// end of script | Public | 0x08 | |
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITEM_CharacterSelectMovie(2585);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void InitPlayer()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITEM_CharacterSelectMovie(2205);0x000Freturn;0x0011// end of script | 0x00 | ||
void BuildCharacterSelectionMovie()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITEM_CharacterSelectMovie(2586);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_ITEM_CharacterSelectMovie(int32 EntryPoint)Script111 statements · 2,626 bytes of bytecode0x0000PushFlow(Label_0A3F);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_IsReady_ReturnValue = DrillerMediaPlayer.IsReady();0x0039CallFunc_IsReady_ReturnValue_1 = EngineerMediaPlayer.IsReady();0x0063CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsReady_ReturnValue, CallFunc_IsReady_ReturnValue_1);0x0089CallFunc_IsReady_ReturnValue_2 = GunnerMediaPlayer.IsReady();0x00B3CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_IsReady_ReturnValue_2);0x00D9CallFunc_IsReady_ReturnValue_3 = ScoutMediaPlayer.IsReady();0x0103CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_IsReady_ReturnValue_3);0x0129if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0138;0x0137PopFlow();0x0138Label_0138:0x0138Delay(this, 0.1f, LatentActionInfo{0xF, -1626192619, FName(ExecuteUbergraph_ITEM_CharacterSelectMovie), this});0x016EPopFlow();0x016FLabel_016F:0x016FPushFlow(Label_0258);0x0174PushFlow(Label_000F);0x0179PushFlow(Label_0224);0x017EPushFlow(Label_01F0);0x0183PushFlow(Label_01BC);0x0188CallFunc_OpenSource_ReturnValue_3 = DrillerMediaPlayer.OpenSource(/Game/Movies/DrillerVideo.DrillerVideo);0x01BBPopFlow();0x01BCLabel_01BC:0x01BCCallFunc_OpenSource_ReturnValue_2 = EngineerMediaPlayer.OpenSource(/Game/Movies/EngineerVideo.EngineerVideo);0x01EFPopFlow();0x01F0Label_01F0:0x01F0CallFunc_OpenSource_ReturnValue_1 = GunnerMediaPlayer.OpenSource(/Game/Movies/GunnerVideo.GunnerVideo);0x0223PopFlow();0x0224Label_0224:0x0224CallFunc_OpenSource_ReturnValue = ScoutMediaPlayer.OpenSource(/Game/Movies/ScoutVideo.ScoutVideo);0x0257PopFlow();0x0258Label_0258:0x0258Init = true;0x0263PopFlow();0x0264Label_0264:0x0264PushFlow(Label_084C);0x0269PushFlow(Label_03ED);0x026EPushFlow(Label_0562);0x0273PushFlow(Label_06D7);0x0278K2Node_MakeStruct_SlateBrush.ImageSize = Vector2D{32f, 32f};0x02ABK2Node_MakeStruct_SlateBrush.Margin = Margin{0f, 0f, 0f, 0f};0x02E8K2Node_MakeStruct_SlateBrush.TintColor = SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0};0x0335K2Node_MakeStruct_SlateBrush.ResourceObject = DrillerTexture;0x0351K2Node_MakeStruct_SlateBrush.DrawAs = 3;0x036EK2Node_MakeStruct_SlateBrush.Tiling = 0;0x038BK2Node_MakeStruct_SlateBrush.Mirroring = 0;0x03A8CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(BrushList, K2Node_MakeStruct_SlateBrush);0x03ECPopFlow();0x03EDLabel_03ED:0x03EDK2Node_MakeStruct_SlateBrush_3.ImageSize = Vector2D{32f, 32f};0x0420K2Node_MakeStruct_SlateBrush_3.Margin = Margin{0f, 0f, 0f, 0f};0x045DK2Node_MakeStruct_SlateBrush_3.TintColor = SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0};0x04AAK2Node_MakeStruct_SlateBrush_3.ResourceObject = ScoutTexture;0x04C6K2Node_MakeStruct_SlateBrush_3.DrawAs = 3;0x04E3K2Node_MakeStruct_SlateBrush_3.Tiling = 0;0x0500K2Node_MakeStruct_SlateBrush_3.Mirroring = 0;0x051DCallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(BrushList, K2Node_MakeStruct_SlateBrush_3);0x0561PopFlow();0x0562Label_0562:0x0562K2Node_MakeStruct_SlateBrush_2.ImageSize = Vector2D{32f, 32f};0x0595K2Node_MakeStruct_SlateBrush_2.Margin = Margin{0f, 0f, 0f, 0f};0x05D2K2Node_MakeStruct_SlateBrush_2.TintColor = SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0};0x061FK2Node_MakeStruct_SlateBrush_2.ResourceObject = GunnerTexture;0x063BK2Node_MakeStruct_SlateBrush_2.DrawAs = 3;0x0658K2Node_MakeStruct_SlateBrush_2.Tiling = 0;0x0675K2Node_MakeStruct_SlateBrush_2.Mirroring = 0;0x0692CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(BrushList, K2Node_MakeStruct_SlateBrush_2);0x06D6PopFlow();0x06D7Label_06D7:0x06D7K2Node_MakeStruct_SlateBrush_1.ImageSize = Vector2D{32f, 32f};0x070AK2Node_MakeStruct_SlateBrush_1.Margin = Margin{0f, 0f, 0f, 0f};0x0747K2Node_MakeStruct_SlateBrush_1.TintColor = SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0};0x0794K2Node_MakeStruct_SlateBrush_1.ResourceObject = EngineerTexture;0x07B0K2Node_MakeStruct_SlateBrush_1.DrawAs = 3;0x07CDK2Node_MakeStruct_SlateBrush_1.Tiling = 0;0x07EAK2Node_MakeStruct_SlateBrush_1.Mirroring = 0;0x0807CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(BrushList, K2Node_MakeStruct_SlateBrush_1);0x084BPopFlow();0x084CLabel_084C:0x084CPrintString(this, "Character Select construct", true, true, LinearColor{0f, 1f, 0.992861f, 1f}, 2f);0x089CPopFlow();0x089DPrintString(this, "CharacterSelect Video: Init player", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x08F5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Init);0x0912CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(InitStarted);0x092FCallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0955if (!(CallFunc_BooleanAND_ReturnValue_3)) goto Label_0973;0x0963InitStarted = true;0x096Egoto Label_016F;0x0973Label_0973:0x0973PrintString(this, "CharacterSelect Video: Init condition false", false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x09D4goto Label_000F;0x09D9Label_09D9:0x09D9if (!(true)) goto Label_09E4;0x09DFgoto Label_0264;0x09E4Label_09E4:0x09E4MoviePanel.SetVisibility(1);0x0A0ACollapse();0x0A18PopFlow();0x0A19PopFlow();0x0A1Aif (!(Built)) goto Label_0A29;0x0A28PopFlow();0x0A29Label_0A29:0x0A29PushFlow(Label_0A33);0x0A2Egoto Label_09D9;0x0A33Label_0A33:0x0A33Built = true;0x0A3EPopFlow();0x0A3FLabel_0A3F:0x0A3Freturn;0x0A41// end of script | Final | 0x04 |