Zdexby TheHolyOneZ
4,763 classes
Class

UUI_Gallery_C

: UAHBaseUserWidget : UUserWidget : UWidget : UVisual : UObject
/Game/Development/PhotoMode/Blueprints/UI_Gallery.UI_Gallery_C 0x0458 (1,112 B) align 8 inherited 0x0328 34 scripted vtable /Game/Development/PhotoMode/Blueprints/UI_Gallery
implements IBPI_Data_C
0x00x0458

Members 33

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08OpeningNotificationUWidgetAnimation*Transient+7 flagsnullptr
0x08Album-CanvasPanelUCanvasPanel*9 flagsnullptr
0x08BackgroundBlurUBackgroundBlur*9 flagsnullptr
0x08BlackBackgroundUBorder*9 flagsnullptr
0x08ControlsWidgetUWBP_ControlsWidget_C*9 flagsnullptr
0x08FadeImageUImage*9 flagsnullptr
0x08Fullscreen-PanelUCanvasPanel*9 flagsnullptr
0x08FullScreenImageUImage*9 flagsnullptr
0x08MainPanelSwitcherUWidgetSwitcher*9 flagsnullptr
0x08NextPageButtonUButton*9 flagsnullptr
0x08Pages-HorizontalBoxUHorizontalBox*9 flagsnullptr
0x08PagesScrollBoxUScrollBox*9 flagsnullptr
0x08PreviousPageButtonUButton*9 flagsnullptr
0x08ScaleBox_0UScaleBox*9 flagsnullptr
0x08VerticalBoxUVerticalBox*8 flagsnullptr
0x08VerticalBox_241UVerticalBox*8 flagsnullptr
0x01inFullscreen?bool6 flagsfalse
0x03B90x07padding / unreflected
0x08PhotoModeComponentUBPC_PhotoMode_C*8 flagsnullptr
0x10FullPhotosDataTArray<UTexture2D*>3 flags[]
0x08Fullscreen2DTextureUTexture2D*7 flagsnullptr
0x10PagesTArray<TArray<int32>>4 flags[]
0x10PhotosThumbsTArray<int32>4 flags[]
0x04PhotosPerPageint327 flags0
0x04CurrentPageint327 flags0
0x04PageOffsetToLoadint327 flags2
0x04TotalPhotosint327 flags0
0x01CanFreeMemory?bool6 flagstrue
0x04110x07padding / unreflected
0x30CurrentDataInFullscreenFS_PhotosData5 flags{Title_2_2D8B969A4B9F4838432A0CA7236BC274="", PhotoFullPath…
0x01CanDeletebool6 flagstrue
0x01DeleteFunctionbool6 flagsfalse
0x044A0x06padding / unreflected
0x08CurrentSelectedThumbnailUUI_PhotoThumbnail_C*8 flagsnullptr
Inherited from UAHBaseUserWidget 12
OffsetSizeNameTypeFlagsDefault
0x10RightStickInputEventFMulticastScriptDelegate4 flags<delegate>
0x10OnWidgetClosedFMulticastScriptDelegate4 flags<delegate>
0x08InputContextTagFGameplayTagProtected+6 flags{TagName=None}
0x01bShowCursorboolProtected+8 flagsfalse
0x01bShowCursorOnControllerboolProtected+8 flagsfalse
0x01bFocusWidgetboolProtected+8 flagstrue
0x02930x05padding / unreflected
0x28ApplyingTagsFGameplayTagContainerProtected+4 flags{GameplayTags=[], ParentTags=[]}
0x28ProhibitionTagsToOpenWidgetFGameplayTagContainerProtected+4 flags{GameplayTags=[], ParentTags=[]}
0x08WidgetTagFGameplayTagProtected+6 flags{TagName=None}
0x01bShouldSendVisibilityEventsboolProtected+8 flagsfalse
0x01bPauseGameboolProtected+8 flagsfalse
0x02F20x06padding / unreflected
0x08CursorSettingsUDA_GamepadCursorSettings*Protected+6 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>
0x01800x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequenceTickManager*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<TArray<UWidgetTree*>>Transient+2 flags[]
0x10NamedSlotBindingsTArray<UWidgetTree*>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
0x01ED0x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F90x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<UPanelSlot*>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
0x00BD0x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D90x27padding / unreflected
0x10NativeBindingsTArray<void>TransientProtected+2 flags[]

Functions 34

SignatureFlagsNativeParams
FEventReply OnMouseMove(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)
Script2 statements · 11 bytes of bytecode
0x0000return ReturnValue;0x000A// end of script
EventPublic0x160
ESlateVisibility ShowHideDeleteOption()
Script8 statements · 213 bytes of bytecode
0x0000Temp_byte_Variable = 4;0x0014Temp_byte_Variable_1 = 1;0x0028CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(TotalPhotos, 0);0x004ACallFunc_BooleanAND_ReturnValue = BooleanAND(DeleteFunction, CallFunc_Greater_IntInt_ReturnValue);0x0070Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0083ReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x00CAreturn ReturnValue;0x00D4// end of script
Public0x01
void DeletePhoto()
Script174 statements · 5,645 bytes of bytecode
0x0000PushFlow(Label_160A);0x0005CanDelete = false;0x0010CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(TotalPhotos, 0);0x0032if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_081A;0x0040CallFunc_IsValid_ReturnValue_2 = IsValid(CurrentSelectedThumbnail);0x005Dif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_081A;0x006BThumbToDelete = CurrentSelectedThumbnail;0x007ECallFunc_FileExists_ReturnValue = FileExists(ThumbToDelete.PhotoData.ThumbnailFullPath_6_C9990D23483EE3E87BC72CBB65536E09);0x00BACallFunc_FileExists_ReturnValue_1 = FileExists(ThumbToDelete.PhotoData.PhotoFullPath_4_77D77A244A7F8CA3B0922AA74BC2C698);0x00F6CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_FileExists_ReturnValue_1, CallFunc_FileExists_ReturnValue);0x011Cif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0826;0x012AUpdatePhotosData();0x0138CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(PhotosThumbs, ThumbToDelete);0x017CCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Array_Find_ReturnValue, 1);0x01A6CallFunc_Array_IsValidIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(PhotosThumbs, CallFunc_Add_IntInt_ReturnValue_2);0x01E2if (!(CallFunc_Array_IsValidIndex_ReturnValue_3)) goto Label_0832;0x01F0CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x022B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue, CallFunc_Array_Get_Item);0x0266CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_Array_Get_Item.PhotosArray, 0);0x02B4if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0832;0x02C2CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(PhotosThumbs, ThumbToDelete);0x0306CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Array_Find_ReturnValue, 1);0x0330/Script/Engine.Default__KismetArrayLibrary.Array_Get(PhotosThumbs, CallFunc_Add_IntInt_ReturnValue_2, CallFunc_Array_Get_Item_3);0x036BCallFunc_IsVisible_ReturnValue = CallFunc_Array_Get_Item_3.IsVisible();0x0395CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsVisible_ReturnValue);0x03B2CallFunc_Array_LastIndex_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x03ED/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_2, CallFunc_Array_Get_Item_4);0x0428/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_4.PhotosArray, 0, CallFunc_Array_Get_Item_5);0x0475CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(ThumbToDelete, CallFunc_Array_Get_Item_5);0x049BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x04C1if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0832;0x04CF/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CurrentPage, CallFunc_Array_Get_Item_1);0x050ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_1);0x0527if (!(CallFunc_IsValid_ReturnValue)) goto Label_0832;0x0535/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CurrentPage, CallFunc_Array_Get_Item_1);0x0570CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.PhotosArray);0x05C1CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x05EBTemp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x0606/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CurrentPage, CallFunc_Array_Get_Item_1);0x0641CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.PhotosArray);0x0692CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x06BCCallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x06E6Temp_int_Array_Index_Variable_1 = CallFunc_Max_ReturnValue;0x0701Label_0701:0x0701CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x0723if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_1436;0x0731Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x074CPushFlow(Label_1576);0x0751/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CurrentPage, CallFunc_Array_Get_Item_1);0x078C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_1.PhotosArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_9);0x07DDCallFunc_Array_RemoveItem_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(PhotosThumbs, CallFunc_Array_Get_Item_9);0x0819PopFlow();0x081ALabel_081A:0x081ACanDelete = true;0x0825PopFlow();0x0826Label_0826:0x0826CanDelete = true;0x0831PopFlow();0x0832Label_0832:0x0832Temp_int_Loop_Counter_Variable_2 = 0;0x0849Temp_int_Array_Index_Variable_2 = 0;0x0860Label_0860:0x0860CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PhotosThumbs);0x089BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x08C1if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0A87;0x08CFTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_2;0x08EAPushFlow(Label_0A3D);0x08EFCallFunc_Array_IsValidIndex_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(FullPhotosData, Temp_int_Array_Index_Variable_2);0x092Bif (!(CallFunc_Array_IsValidIndex_ReturnValue_6)) goto Label_09DD;0x0939/Script/Engine.Default__KismetArrayLibrary.Array_Get(FullPhotosData, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_10);0x0974/Script/Engine.Default__KismetArrayLibrary.Array_Get(PhotosThumbs, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_11);0x09AFCallFunc_Array_Get_Item_11.SetPhotoData(CallFunc_Array_Get_Item_10);0x09DCPopFlow();0x09DDLabel_09DD:0x09DD/Script/Engine.Default__KismetArrayLibrary.Array_Get(PhotosThumbs, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_11);0x0A18CallFunc_Array_Get_Item_11.DeleteData();0x0A3CPopFlow();0x0A3DLabel_0A3D:0x0A3DCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0A67Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x0A82goto Label_0860;0x0A87Label_0A87:0x0A87Temp_int_Variable = CurrentPage;0x0AA2Label_0AA2:0x0AA2CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentPage, PageOffsetToLoad);0x0AD0CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Add_IntInt_ReturnValue_1);0x0AF6if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_0C5B;0x0B04PushFlow(Label_0C11);0x0B09CallFunc_Array_IsValidIndex_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Pages, Temp_int_Variable);0x0B45if (!(CallFunc_Array_IsValidIndex_ReturnValue_2)) PopFlow();0x0B4F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x0B8ACallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_2);0x0BA7if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0BB1/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x0BECCallFunc_Array_Get_Item_2.UpdatePage();0x0C10PopFlow();0x0C11Label_0C11:0x0C11CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0C3BTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0C56goto Label_0AA2;0x0C5BLabel_0C5B:0x0C5BCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(TotalPhotos, 0);0x0C7Dif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0CB4;0x0C8BMainPanelSwitcher.SetActiveWidgetIndex(0);0x0CB4Label_0CB4:0x0CB4CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x0CEFCallFunc_Array_IsValidIndex_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Pages, CallFunc_Array_LastIndex_ReturnValue_1);0x0D2Bif (!(CallFunc_Array_IsValidIndex_ReturnValue_4)) goto Label_1420;0x0D39CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x0D74/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_1, CallFunc_Array_Get_Item_6);0x0DAFCallFunc_Array_IsValidIndex_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_Array_Get_Item_6.PhotosArray, 0);0x0DFDif (!(CallFunc_Array_IsValidIndex_ReturnValue_5)) goto Label_1420;0x0E0BCallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x0E46/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_1, CallFunc_Array_Get_Item_6);0x0E81/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_6.PhotosArray, 0, CallFunc_Array_Get_Item_8);0x0ECECallFunc_IsVisible_ReturnValue_1 = CallFunc_Array_Get_Item_8.IsVisible();0x0EF8CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsVisible_ReturnValue_1);0x0F15if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_1420;0x0F23CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x0F5E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_1, CallFunc_Array_Get_Item_6);0x0F99CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_6.PhotosArray);0x0FEACallFunc_Subtract_IntInt_ReturnValue_5 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_2, 1);0x1014Temp_int_Loop_Counter_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_5;0x102FCallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x106A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_1, CallFunc_Array_Get_Item_6);0x10A5CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_6.PhotosArray);0x10F6CallFunc_Subtract_IntInt_ReturnValue_5 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_2, 1);0x1120CallFunc_Max_ReturnValue_1 = Max(0, CallFunc_Subtract_IntInt_ReturnValue_5);0x114ATemp_int_Array_Index_Variable = CallFunc_Max_ReturnValue_1;0x1165Label_1165:0x1165CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable_1, 0);0x1187if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) goto Label_12B9;0x1195Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x11B0PushFlow(Label_15C0);0x11B5CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x11F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_1, CallFunc_Array_Get_Item_6);0x122B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_6.PhotosArray, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_7);0x127CCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(PhotosThumbs, CallFunc_Array_Get_Item_7);0x12B8PopFlow();0x12B9Label_12B9:0x12B9CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x12F4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CallFunc_Array_LastIndex_ReturnValue_1, CallFunc_Array_Get_Item_6);0x132FCallFunc_Array_Get_Item_6.RemoveFromParent();0x1353CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Pages);0x138E/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Pages, CallFunc_Array_LastIndex_ReturnValue_1);0x13C0CallFunc_Subtract_IntInt_ReturnValue_4 = Subtract_IntInt(CurrentPage, 1);0x13EATemp_int_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_4;0x1405CurrentPage = Temp_int_Variable_1;0x1420Label_1420:0x1420CollectGarbage();0x142ACanDelete = true;0x1435PopFlow();0x1436Label_1436:0x1436CallFunc_Array_IsValidIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Pages, CurrentPage);0x1472if (!(CallFunc_Array_IsValidIndex_ReturnValue_1)) goto Label_1511;0x1480/Script/Engine.Default__KismetArrayLibrary.Array_Get(Pages, CurrentPage, CallFunc_Array_Get_Item_1);0x14BBCallFunc_Array_Get_Item_1.RemoveFromParent();0x14DF/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Pages, CurrentPage);0x1511Label_1511:0x1511CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CurrentPage, 1);0x153BTemp_int_Variable_2 = CallFunc_Subtract_IntInt_ReturnValue_2;0x1556CurrentPage = Temp_int_Variable_2;0x1571goto Label_0832;0x1576Label_1576:0x1576CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x15A0Temp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x15BBgoto Label_0701;0x15C0Label_15C0:0x15C0CallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x15EATemp_int_Loop_Counter_Variable_1 = CallFunc_Subtract_IntInt_ReturnValue_3;0x1605goto Label_1165;0x160ALabel_160A:0x160Areturn;0x160C// end of script
Public0x00
ESlateVisibility SwapUpDownLeftRightVisibility()
Script8 statements · 209 bytes of bytecode
0x0000Temp_byte_Variable = 1;0x0014Temp_byte_Variable_1 = 4;0x0028CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x0042CallFunc_GetIsGamepadControlled_ReturnValue = CallFunc_GetPlayerController_ReturnValue.GetIsGamepadControlled();0x006CTemp_bool_Variable = CallFunc_GetIsGamepadControlled_ReturnValue;0x007FReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x00C6return ReturnValue;0x00D0// end of script
Public0x01
ESlateVisibility Previous Page Button Visibility()
Script10 statements · 337 bytes of bytecode
0x0000Temp_byte_Variable = 4;0x0014Temp_byte_Variable_1 = 2;0x0028CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentPage, -1);0x0052CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(MainPanelSwitcher.ActiveWidgetIndex, 1);0x008ACallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Pages, CallFunc_Add_IntInt_ReturnValue);0x00C6CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_IsValidIndex_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue);0x00ECTemp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x00FFReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0146return ReturnValue;0x0150// end of script
Public0x01
void CreatePages()
Script42 statements · 1,456 bytes of bytecode
0x0000PushFlow(Label_05AD);0x0005PagesToCreate = 0;0x001CCallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Development/PhotoMode/Widgets/UI_PhotoPage.UI_PhotoPage_C, nullptr);0x0051CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Create_ReturnValue.PhotosPerColumn, CallFunc_Create_ReturnValue.PhotosPerRow);0x00ABPhotosPerPage = CallFunc_Multiply_IntInt_ReturnValue;0x00C6CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Pages);0x0101CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(PhotosPerPage);0x0126CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FullPhotosData);0x0161CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(CallFunc_Array_Length_ReturnValue_3);0x0186CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x01B4CallFunc_FCeil_ReturnValue = FCeil(CallFunc_SafeDivide_ReturnValue);0x01D9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(CallFunc_Array_Length_ReturnValue_2, CallFunc_FCeil_ReturnValue);0x01FFif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0209CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Pages);0x0244CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(PhotosPerPage);0x0269CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FullPhotosData);0x02A4CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(CallFunc_Array_Length_ReturnValue_3);0x02C9CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_Conv_IntToFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x02F7CallFunc_FCeil_ReturnValue = FCeil(CallFunc_SafeDivide_ReturnValue);0x031CCallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(CallFunc_FCeil_ReturnValue, CallFunc_Array_Length_ReturnValue_1);0x034APagesToCreate = CallFunc_Subtract_IntInt_ReturnValue_2;0x0365Temp_int_Variable = 0;0x037CLabel_037C:0x037CCallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(PagesToCreate, 1);0x03A6CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x03CCif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x03D6PushFlow(Label_0563);0x03DBCallFunc_Create_ReturnValue_1 = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Development/PhotoMode/Widgets/UI_PhotoPage.UI_PhotoPage_C, nullptr);0x0410CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Pages, CallFunc_Create_ReturnValue_1);0x0454CallFunc_AddChildToHorizontalBox_ReturnValue = Pages-HorizontalBox.AddChildToHorizontalBox(CallFunc_Create_ReturnValue_1);0x0487CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Pages);0x04C2CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x04ECCallFunc_Create_ReturnValue_1.Initialize(this, CallFunc_Subtract_IntInt_ReturnValue);0x051A/Script/Engine.Default__KismetArrayLibrary.Array_Append(PhotosThumbs, CallFunc_Create_ReturnValue_1.PhotosArray);0x0562PopFlow();0x0563Label_0563:0x0563CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x058DTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x05A8goto Label_037C;0x05ADLabel_05AD:0x05ADreturn;0x05AF// end of script
Public0x00
FEventReply OnMouseWheel(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)
Script16 statements · 231 bytes of bytecode
0x0000if (!(inFullscreen?)) goto Label_002E;0x000EReturnValue = K2Node_MakeStruct_EventReply;0x0029goto Label_00DC;0x002ELabel_002E:0x002ECallFunc_PointerEvent_GetWheelDelta_ReturnValue = PointerEvent_GetWheelDelta(MouseEvent);0x0053CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(CallFunc_PointerEvent_GetWheelDelta_ReturnValue, 0f);0x0075if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_00B2;0x0083NextPage(true);0x0092ReturnValue = K2Node_MakeStruct_EventReply_2;0x00ADgoto Label_00DC;0x00B2Label_00B2:0x00B2PreviousPage(true);0x00C1ReturnValue = K2Node_MakeStruct_EventReply_1;0x00DCLabel_00DC:0x00DCreturn ReturnValue;0x00E6// end of script
EventPublic0x160
void UpdatePhotosData()
Script36 statements · 914 bytes of bytecode
0x0000PushFlow(Label_038F);0x0005/Game/Development/PhotoMode/Blueprints/BPFL_PhotoModeUtilities.Default__BPFL_PhotoModeUtilities_C.LoadPhotos(this, CallFunc_LoadPhotos_SaveGameIsValid_, CallFunc_LoadPhotos_PhotosData);0x003CFullPhotosData = CallFunc_LoadPhotos_PhotosData;0x0057CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FullPhotosData);0x0092CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00BCTemp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue_1;0x00D7CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FullPhotosData);0x0112CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x013CCallFunc_Max_ReturnValue = Max(0, CallFunc_Subtract_IntInt_ReturnValue_1);0x0166Temp_int_Array_Index_Variable = CallFunc_Max_ReturnValue;0x0181Label_0181:0x0181CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Loop_Counter_Variable, 0);0x01A3if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_028D;0x01B1Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01CCPushFlow(Label_0312);0x01D1/Script/Engine.Default__KismetArrayLibrary.Array_Get(FullPhotosData, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x020CCallFunc_FileExists_ReturnValue = FileExists(CallFunc_Array_Get_Item.ThumbnailFullPath_6_C9990D23483EE3E87BC72CBB65536E09);0x0232CallFunc_FileExists_ReturnValue_1 = FileExists(CallFunc_Array_Get_Item.PhotoFullPath_4_77D77A244A7F8CA3B0922AA74BC2C698);0x0258CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_FileExists_ReturnValue_1, CallFunc_FileExists_ReturnValue);0x027Eif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_035C;0x028CPopFlow();0x028DLabel_028D:0x028DCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FullPhotosData);0x02C8TotalPhotos = CallFunc_Array_Length_ReturnValue_1;0x02E3/Game/Development/PhotoMode/Blueprints/BPFL_PhotoModeUtilities.Default__BPFL_PhotoModeUtilities_C.SaveAllPhotos(FullPhotosData, this);0x0311PopFlow();0x0312Label_0312:0x0312CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Loop_Counter_Variable, 1);0x033CTemp_int_Loop_Counter_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0357goto Label_0181;0x035CLabel_035C:0x035C/Script/Engine.Default__KismetArrayLibrary.Array_Remove(FullPhotosData, Temp_int_Array_Index_Variable);0x038EPopFlow();0x038FLabel_038F:0x038Freturn;0x0391// end of script
Public0x00
void CloseFullscreen()
Script7 statements · 119 bytes of bytecode
0x0000inFullscreen? = false;0x000BFullscreen-Panel.SetVisibility(1);0x0031FullScreenImage.SetBrushFromTexture(/Game/Development/PhotoMode/Textures/MainMenu/T_WhiteImage.T_WhiteImage, false);0x005FFullscreen2DTexture = nullptr;0x006ACollectGarbage();0x0074return;0x0076// end of script
Public0x00
ESlateVisibility Next Page Button Visibility()
Script10 statements · 337 bytes of bytecode
0x0000Temp_byte_Variable = 4;0x0014Temp_byte_Variable_1 = 2;0x0028CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentPage, 1);0x0052CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(MainPanelSwitcher.ActiveWidgetIndex, 1);0x008ACallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Pages, CallFunc_Add_IntInt_ReturnValue);0x00C6CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_IsValidIndex_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue);0x00ECTemp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x00FFReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0146return ReturnValue;0x0150// end of script
Public0x01
void TabToOpen(int32 TabIndex, UUI_TabButton_C* CommonButtonPressed)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_TabIndex = TabIndex;0x0012PersistentFrame.K2Node_Event_CommonButtonPressed = CommonButtonPressed;0x0024ExecuteUbergraph_UI_Gallery(408);0x0033return;0x0035// end of script
Public0x10
void OnRemovedFromFocusPath(const FFocusEvent& InFocusEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_InFocusEvent = InFocusEvent;0x0012ExecuteUbergraph_UI_Gallery(409);0x0021return;0x0023// end of script
EventPublic0x08
void OnMouseEnter(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_MouseEvent_1 = MouseEvent;0x0024ExecuteUbergraph_UI_Gallery(526);0x0033return;0x0035// end of script
EventPublic0xA8
void OnMouseLeave(FPointerEvent& MouseEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MouseEvent = MouseEvent;0x0012ExecuteUbergraph_UI_Gallery(548);0x0021return;0x0023// end of script
EventPublic0x70
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(664);0x000Freturn;0x0011// end of script
EventPublic0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_UI_Gallery(845);0x0021return;0x0023// end of script
EventPublic0x01
void Destruct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(2416);0x000Freturn;0x0011// end of script
EventPublic0x00
void SendPhotoData(UUI_PhotoThumbnail_C* NewParam)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_NewParam = NewParam;0x0012ExecuteUbergraph_UI_Gallery(2743);0x0021return;0x0023// end of script
Public0x08
void NextPage(bool NextFocusOnTheFirstPhoto)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NextFocusOnTheFirstPhoto = NextFocusOnTheFirstPhoto;0x0012ExecuteUbergraph_UI_Gallery(2891);0x0021return;0x0023// end of script
0x01
void PreviousPage(bool PrevFocusOnTheFirstPhoto)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PrevFocusOnTheFirstPhoto_1 = PrevFocusOnTheFirstPhoto;0x0012ExecuteUbergraph_UI_Gallery(4070);0x0021return;0x0023// end of script
0x01
void LoadNextPrevPage(int32 NewPageIndex, bool PrevFocusOnTheFirstPhoto)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewPageIndex = NewPageIndex;0x0012PersistentFrame.K2Node_CustomEvent_PrevFocusOnTheFirstPhoto = PrevFocusOnTheFirstPhoto;0x0024ExecuteUbergraph_UI_Gallery(5110);0x0033return;0x0035// end of script
0x05
void CloseGallery()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(6580);0x000Freturn;0x0011// end of script
0x00
void NextTab()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(8372);0x000Freturn;0x0011// end of script
0x00
void PreviousTab()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(8377);0x000Freturn;0x0011// end of script
0x00
void EmptyAction()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(8382);0x000Freturn;0x0011// end of script
0x00
void OnGamepadControlledEventDelegate_Event_0(bool bIsGamepadEnabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_bIsGamepadEnabled = bIsGamepadEnabled;0x0012ExecuteUbergraph_UI_Gallery(8383);0x0021return;0x0023// end of script
0x01
void OpenPhoto()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(8388);0x000Freturn;0x0011// end of script
0x00
void NavigateGridDown()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(8919);0x000Freturn;0x0011// end of script
0x00
void NavigateGridRight()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(10319);0x000Freturn;0x0011// end of script
0x00
void NavigateGridLeft()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(10324);0x000Freturn;0x0011// end of script
0x00
void NavigateGridUp()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(11646);0x000Freturn;0x0011// end of script
0x00
void BndEvt__PreviousPageButton_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(13113);0x000Freturn;0x0011// end of script
0x00
void BndEvt__NextPageButton_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_UI_Gallery(13118);0x000Freturn;0x0011// end of script
0x00

Used by 5

types with a member, parameter or interface of this type