Zdexby TheHolyOneZ
4,790 classes
Class

UW_Settings_Rule_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu2/W_Settings_Rule.W_Settings_Rule_C 0x0358 (856 B) align 8 inherited 0x02D0 9 scripted vtable /Game/UI/Menu2/W_Settings_Rule
0x00x0358

Members 7

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SelectionUW_Settings_Selection_C*10 flagsnullptr
0x08ValueUW_Settings_Value_C*10 flagsnullptr
0x08RuleFName7 flagsNone
0x58Rule ValuesFStr_gamerule4 flags{Name_2_A2A9ACBC407207101B1AAD9D0A17CB21=<FText>, Easy_31_B…
0x08Last Rule ChangedFName7 flagsNone
0x08GM RefAGM_C*7 flagsnullptr
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01B40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01C80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x020D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02710x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02890x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x029C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 9

SignatureFlagsNativeParams
void Get Other Random Task(const FName& Task)
Script9 statements · 289 bytes of bytecode
0x0000/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rules with Tag("Task", this, CallFunc_Get_Rules_with_Tag_Rules);0x0034CallFunc_Map_Keys_Keys = {};0x003F/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(CallFunc_Get_Rules_with_Tag_Rules, CallFunc_Map_Keys_Keys);0x0071NewLocalVar = CallFunc_Map_Keys_Keys;0x008CCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(NewLocalVar, Last Rule Changed);0x00C8/Script/Engine.Default__KismetArrayLibrary.Array_Random(NewLocalVar, CallFunc_Array_Random_OutItem, CallFunc_Array_Random_OutIndex);0x0103Task = CallFunc_Array_Random_OutItem;0x011Ereturn;0x0120// end of script
Public0x08
void Get Valid Tasks Count(const int32& Value)
Script30 statements · 639 bytes of bytecode
0x0000PushFlow(Label_027C);0x0005Valid Tasks = 0;0x001C/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rules with Tag("Task", this, CallFunc_Get_Rules_with_Tag_Rules);0x0050CallFunc_Map_Values_Values = {};0x005B/Script/Engine.Default__BlueprintMapLibrary.Map_Values(CallFunc_Get_Rules_with_Tag_Rules, CallFunc_Map_Values_Values);0x008DTemp_int_Loop_Counter_Variable = 0;0x00A4Temp_int_Array_Index_Variable = 0;0x00BBLabel_00BB:0x00BBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x00F6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011Cif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0212;0x012ATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0145PushFlow(Label_0232);0x014A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0185CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Get_Item, 0);0x01A7if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x01B1CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Valid Tasks, 1);0x01DBTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x01F6Valid Tasks = Temp_int_Variable;0x0211PopFlow();0x0212Label_0212:0x0212Value = Valid Tasks;0x022Dgoto Label_027C;0x0232Label_0232:0x0232CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x025CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0277goto Label_00BB;0x027CLabel_027C:0x027Creturn;0x027E// end of script
Public0x04
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_Settings_Rule(43);0x0021return;0x0023// end of script
EventPublic0x01
void OnInitialized()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_Settings_Rule(925);0x000Freturn;0x0011// end of script
EventPublic0x00
void Update Values(int32 Index)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Index = Index;0x0012ExecuteUbergraph_W_Settings_Rule(1541);0x0021return;0x0023// end of script
0x04
void BndEvt__W_Settings_Rule_Value_K2Node_ComponentBoundEvent_0_Value Changed__DelegateSignature(double Value)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Value = Value;0x0012ExecuteUbergraph_W_Settings_Rule(1895);0x0021return;0x0023// end of script
0x08
void On Rule Change(const FName& Rule)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Rule = Rule;0x0012ExecuteUbergraph_W_Settings_Rule(2108);0x0021return;0x0023// end of script
0x08
void BndEvt__W_Settings_Rule_Selection_K2Node_ComponentBoundEvent_1_Value Changed__DelegateSignature(int32 Index)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Index = Index;0x0012ExecuteUbergraph_W_Settings_Rule(3094);0x0021return;0x0023// end of script
0x04
void ExecuteUbergraph_W_Settings_Rule(int32 EntryPoint)
Script129 statements · 3,273 bytes of bytecode
0x0000PushFlow(Label_0CC6);0x0005goto [EntryPoint];0x000FOn Rule Change(FName(None));0x002APopFlow();0x002B/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rule Settings(Rule, this, CallFunc_Get_Rule_Settings_Settings_1);0x0062Rule Values = CallFunc_Get_Rule_Settings_Settings_1;0x007DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Rule Values.Type_21_026CF5074998356A42D589AE6A89ECBF, 0);0x00A5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00EA;0x00B3K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Rule Values.Type_21_026CF5074998356A42D589AE6A89ECBF, 1);0x00DBif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_028B;0x00E9PopFlow();0x00EALabel_00EA:0x00EASelection.RemoveFromParent();0x010EValue.Rename(Rule Values.Name_2_A2A9ACBC407207101B1AAD9D0A17CB21);0x0144CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Rule Values.ValueMax_34_CAF2ABD64B988BB5E8D9A6A93B163E0D);0x0172CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Rule Values.Max_11_D5213B8C473A680977BDAA9E69A18D42);0x01A0CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Rule Values.Min_10_A4D39E944B7E76172A6AF3A3026F475F);0x01CECallFunc_Set_Range_Min_Value_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_2);0x01EBCallFunc_Set_Range_Max_Value_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x0208CallFunc_Set_Range_Min_Slider_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_2);0x0225CallFunc_Set_Range_Max_Slider_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_1);0x0242Value.Set Range(CallFunc_Set_Range_Min_Value_ImplicitCast, CallFunc_Set_Range_Max_Value_ImplicitCast, CallFunc_Set_Range_Min_Slider_ImplicitCast, CallFunc_Set_Range_Max_Slider_ImplicitCast);0x028APopFlow();0x028BLabel_028B:0x028BValue.RemoveFromParent();0x02AFSelection.Rename(Rule Values.Name_2_A2A9ACBC407207101B1AAD9D0A17CB21);0x02E5Selection.Values = Rule Values.Selections_17_F59AA601444CE070FDEEA6995683B254;0x031FPopFlow();0x0320Label_0320:0x0320K2Node_SwitchName_CmpSuccess = NotEqual_NameName(Rule, FName(SessionTimer));0x034Aif (!(K2Node_SwitchName_CmpSuccess)) goto Label_0359;0x0358PopFlow();0x0359Label_0359:0x0359Value.SpinBox_115.SliderExponent = 3f;0x039CPopFlow();0x039DPushFlow(Label_05CE);0x03A2PushFlow(Label_0463);0x03A7PushFlow(Label_0517);0x03ACCallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x03B7/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/UI/Menu2/W_NewMenu.W_NewMenu_C, false);0x03EBK2Node_CreateDelegate_OutputDelegate_1.Bind(this, Update Values);0x0402/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, 0, CallFunc_Array_Get_Item);0x0439CallFunc_Array_Get_Item.Tab Refresh += K2Node_CreateDelegate_OutputDelegate_1;0x0462PopFlow();0x0463Label_0463:0x0463CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x0478K2Node_DynamicCast_AsGM = Cast<GM_C>(CallFunc_GetGameMode_ReturnValue);0x049CK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGM);0x04B9if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x04C3GM Ref = K2Node_DynamicCast_AsGM;0x04D6K2Node_CreateDelegate_OutputDelegate_2.Bind(this, On Rule Change);0x04EDGM Ref.Rule Change += K2Node_CreateDelegate_OutputDelegate_2;0x0516PopFlow();0x0517Label_0517:0x0517CallFunc_GetAllWidgetsOfClass_FoundWidgets_1 = {};0x0522/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets_1, /Game/UI/Menu2/W_Menu_Rules.W_Menu_Rules_C, false);0x0556K2Node_CreateDelegate_OutputDelegate.Bind(this, Update Values);0x056D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets_1, 0, CallFunc_Array_Get_Item_1);0x05A4CallFunc_Array_Get_Item_1.Rule Switcher += K2Node_CreateDelegate_OutputDelegate;0x05CDPopFlow();0x05CELabel_05CE:0x05CEDelay(this, 0.5f, LatentActionInfo{0xF, 1873455611, FName(ExecuteUbergraph_W_Settings_Rule), this});0x0604PopFlow();0x0605K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Rule Values.Type_21_026CF5074998356A42D589AE6A89ECBF, 0);0x062Dif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_06D8;0x063BK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Rule Values.Type_21_026CF5074998356A42D589AE6A89ECBF, 1);0x0663if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0672;0x0671PopFlow();0x0672Label_0672:0x0672/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rule(Rule, this, CallFunc_Get_Rule_Value_1);0x06A9Selection.Set Value(CallFunc_Get_Rule_Value_1, false);0x06D7PopFlow();0x06D8Label_06D8:0x06D8/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rule(Rule, this, CallFunc_Get_Rule_Value);0x070FCallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(CallFunc_Get_Rule_Value);0x0734Value.Set Value(CallFunc_Conv_IntToDouble_ReturnValue_3, false);0x0762goto Label_0320;0x0767CallFunc_Round_ReturnValue = round(K2Node_ComponentBoundEvent_Value);0x078C/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Set Rule(Rule, CallFunc_Round_ReturnValue, this);0x07C3/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rule Settings(Rule, this, CallFunc_Get_Rule_Settings_Settings);0x07FAif (!(CallFunc_Get_Rule_Settings_Settings.TriggerChange_28_F651CD9A4F14D952B484AB8EEA70AAF7)) PopFlow();0x080D/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Rule Check(Rule, this);0x083BPopFlow();0x083CLast Rule Changed = K2Node_CustomEvent_Rule;0x0857PushFlow(Label_0C02);0x085CK2Node_SwitchName_CmpSuccess_1 = NotEqual_NameName(Rule, FName(DissidentCount));0x0886if (!(K2Node_SwitchName_CmpSuccess_1)) goto Label_0AFF;0x0894K2Node_SwitchName_CmpSuccess_1 = NotEqual_NameName(Rule, FName(TaskCount));0x08BEif (!(K2Node_SwitchName_CmpSuccess_1)) goto Label_08CD;0x08CCPopFlow();0x08CDLabel_08CD:0x08CDGet Valid Tasks Count(CallFunc_Get_Valid_Tasks_Count_Value_2);0x08E4CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Get_Valid_Tasks_Count_Value_2);0x0909CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Valid tasks : ", CallFunc_Conv_IntToString_ReturnValue);0x093EPrintString(this, CallFunc_Concat_StrStr_ReturnValue, true, true, LinearColor{1f, 0.515037f, 0f, 1f}, 2f, FName(None));0x0988Get Valid Tasks Count(CallFunc_Get_Valid_Tasks_Count_Value);0x099FCallFunc_Conv_IntToDouble_ReturnValue_5 = Conv_IntToDouble(CallFunc_Get_Valid_Tasks_Count_Value);0x09C4CallFunc_Set_Range_Max_Value_ImplicitCast_2 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_5);0x09E1CallFunc_Set_Range_Max_Slider_ImplicitCast_2 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_5);0x09FEValue.Set Range(1f, CallFunc_Set_Range_Max_Value_ImplicitCast_2, 1f, CallFunc_Set_Range_Max_Slider_ImplicitCast_2);0x0A3EGet Valid Tasks Count(CallFunc_Get_Valid_Tasks_Count_Value_1);0x0A55CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Get_Valid_Tasks_Count_Value_1, 0);0x0A77if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0A86;0x0A85PopFlow();0x0A86Label_0A86:0x0A86Get Other Random Task(CallFunc_Get_Other_Random_Task_Task);0x0A9D/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Set Rule(CallFunc_Get_Other_Random_Task_Task, 1, this);0x0AD0/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Rule Check(Rule, this);0x0AFEPopFlow();0x0AFFLabel_0AFF:0x0AFFCallFunc_GetAllActorsOfClass_OutActors = {};0x0B0AGetAllActorsOfClass(this, /Game/Character/Mec.Mec_C, CallFunc_GetAllActorsOfClass_OutActors);0x0B27CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(CallFunc_GetAllActorsOfClass_OutActors);0x0B62CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(CallFunc_Array_LastIndex_ReturnValue);0x0B87CallFunc_Set_Range_Max_Value_ImplicitCast_1 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_4);0x0BA4CallFunc_Set_Range_Max_Slider_ImplicitCast_1 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue_4);0x0BC1Value.Set Range(0f, CallFunc_Set_Range_Max_Value_ImplicitCast_1, 0f, CallFunc_Set_Range_Max_Slider_ImplicitCast_1);0x0C01PopFlow();0x0C02Label_0C02:0x0C02Update Values(0);0x0C15PopFlow();0x0C16/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Set Rule(Rule, K2Node_ComponentBoundEvent_Index, this);0x0C4D/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Get Rule Settings(Rule, this, CallFunc_Get_Rule_Settings_Settings_2);0x0C84if (!(CallFunc_Get_Rule_Settings_Settings_2.TriggerChange_28_F651CD9A4F14D952B484AB8EEA70AAF7)) PopFlow();0x0C97/Game/Other/FunctionLibrary.Default__FunctionLibrary_C.Rule Check(Rule, this);0x0CC5PopFlow();0x0CC6Label_0CC6:0x0CC6return;0x0CC8// end of script
Final0x04