0x00x02D8
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Basic_Menu_ColorBar | UBasic_Menu_ColorBar_C* | 9 flags | nullptr | |
| 0x08 | CurrentFactionGoal | UITM_CommunityGoal_C* | 9 flags | nullptr | |
| 0x08 | Faction1Goal | UITM_CommunityGoal_C* | 9 flags | nullptr | |
| 0x08 | Faction2Goal | UITM_CommunityGoal_C* | 9 flags | nullptr | |
| 0x08 | ITM_CommunityGoal_TotalProgress | UITM_CommunityGoal_TotalProgress_C* | 9 flags | nullptr | |
| 0x08 | ITM_CommunityGoalInformation | UITM_CommunityGoalInformation_C* | 9 flags | nullptr | |
| 0x08 | Progress | UVerticalBox* | 9 flags | nullptr | |
| 0x08 | ProgressCountDown | UITM_CommunityGoalCountdown_C* | 9 flags | nullptr | |
| 0x04 | CurrentFaction | int32 | 7 flags | 0 | |
| 0x02CC | 0x04 | padding / unreflected | |||
| 0x08 | ToolTipRef | UITM_CommunityGoalRewardToolTip_C* | 8 flags | nullptr | |
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 SetInfoToCurrentFaction()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void SetGoals(TArray<FString>& Goals, TArray<float>& Values, TArray<int32>& Members, float Miners Union Tier, bool ForceRefresh)Script54 statements · 1,916 bytes of bytecode0x0000PushFlow(Label_0779);0x0005ITM_CommunityGoal_TotalProgress.SetGoalsTier(Miners Union Tier);0x0032CallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x0047CallFunc_GetFaction_ReturnValue_1 = CallFunc_GetFSDSaveGame_ReturnValue_1.GetFaction();0x0079CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetFaction_ReturnValue_1);0x009ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Conv_ByteToInt_ReturnValue, 1);0x00C8CurrentFaction = CallFunc_Subtract_IntInt_ReturnValue;0x00E3CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CurrentFaction, -1);0x0105if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x010FPushFlow(Label_0541);0x0114PushFlow(Label_0309);0x0119Temp_object_Variable_3 = /Game/GameElements/CommunityGoals/CGF_DirtDiggers.CGF_DirtDiggers;0x012CTemp_object_Variable_4 = /Game/GameElements/CommunityGoals/CGF_MightyMiners.CGF_MightyMiners;0x013FTemp_object_Variable_5 = /Game/GameElements/CommunityGoals/CGF_CaveCrawlers.CGF_CaveCrawlers;0x0152Temp_object_Variable_6 = /Game/GameElements/CommunityGoals/CGF_DeepSpaceMinersUnion.CGF_DeepSpaceMinersUnion;0x0165CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x017ACallFunc_GetFaction_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetFaction();0x01ACTemp_byte_Variable = CallFunc_GetFaction_ReturnValue;0x01C7CurrentFactionGoal.SetFaction(Switch(Temp_byte_Variable, 0 => Temp_object_Variable_6, 1 => Temp_object_Variable_5, 2 => Temp_object_Variable_4, 3 => Temp_object_Variable_3, default => K2Node_Select_Default_1));0x0240/Script/Engine.Default__KismetArrayLibrary.Array_Get(Members, CurrentFaction, CallFunc_Array_Get_Item_4);0x027B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Values, CurrentFaction, CallFunc_Array_Get_Item_5);0x02B6CurrentFactionGoal.SetGoal(Goals[CurrentFaction], CallFunc_Array_Get_Item_5, CallFunc_Array_Get_Item_4, ForceRefresh);0x0308PopFlow();0x0309Label_0309:0x0309Temp_object_Variable = /Game/GameElements/CommunityGoals/CGF_DirtDiggers.CGF_DirtDiggers;0x031CTemp_object_Variable_1 = /Game/GameElements/CommunityGoals/CGF_MightyMiners.CGF_MightyMiners;0x032FTemp_object_Variable_2 = /Game/GameElements/CommunityGoals/CGF_CaveCrawlers.CGF_CaveCrawlers;0x0342CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentFaction, 1);0x036CCallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 3);0x0396Temp_int_Variable = CallFunc_Percent_IntInt_ReturnValue_1;0x03B1Faction1Goal.SetFaction(Switch(Temp_int_Variable, 0 => Temp_object_Variable_2, 1 => Temp_object_Variable_1, 2 => Temp_object_Variable, default => K2Node_Select_Default));0x0424CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CurrentFaction, 1);0x044ECallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 3);0x0478/Script/Engine.Default__KismetArrayLibrary.Array_Get(Members, CallFunc_Percent_IntInt_ReturnValue_1, CallFunc_Array_Get_Item_2);0x04B3/Script/Engine.Default__KismetArrayLibrary.Array_Get(Values, CallFunc_Percent_IntInt_ReturnValue_1, CallFunc_Array_Get_Item_3);0x04EEFaction1Goal.SetGoal(Goals[CallFunc_Percent_IntInt_ReturnValue_1], CallFunc_Array_Get_Item_3, CallFunc_Array_Get_Item_2, ForceRefresh);0x0540PopFlow();0x0541Label_0541:0x0541CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentFaction, 2);0x056BCallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue, 3);0x0595Temp_object_Variable_7 = /Game/GameElements/CommunityGoals/CGF_CaveCrawlers.CGF_CaveCrawlers;0x05A8Temp_object_Variable_8 = /Game/GameElements/CommunityGoals/CGF_MightyMiners.CGF_MightyMiners;0x05BBTemp_object_Variable_9 = /Game/GameElements/CommunityGoals/CGF_DirtDiggers.CGF_DirtDiggers;0x05CETemp_int_Variable_1 = CallFunc_Percent_IntInt_ReturnValue;0x05E9Faction2Goal.SetFaction(Switch(Temp_int_Variable_1, 0 => Temp_object_Variable_7, 1 => Temp_object_Variable_8, 2 => Temp_object_Variable_9, default => K2Node_Select_Default_2));0x065CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(CurrentFaction, 2);0x0686CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue, 3);0x06B0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Members, CallFunc_Percent_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x06EB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Values, CallFunc_Percent_IntInt_ReturnValue, CallFunc_Array_Get_Item_1);0x0726Faction2Goal.SetGoal(Goals[CallFunc_Percent_IntInt_ReturnValue], CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, ForceRefresh);0x0778PopFlow();0x0779Label_0779:0x0779return;0x077B// end of script | Public | 0x35 | |
void TestCommunityGoal()Script5 statements · 309 bytes of bytecode0x0000CurrentFactionGoal.SetCommunityGoal(NSLOCTEXT("3BB9EE8D47496DD52F0886A30D7E20E4", "", "Test Goal 1"), 0.5f, 0f, 0f);0x0066Faction1Goal.SetCommunityGoal(NSLOCTEXT("2D0AA4C0477C95ABB477829291A8D65E", "", "Test Goal 2"), 1f, 0.2f, 0f);0x00CCFaction2Goal.SetCommunityGoal(NSLOCTEXT("198FCF984B3F5B06D002A198A8447E7F", "", "Test Goal 2"), 0.5f, 0f, 0.3f);0x0132return;0x0134// end of script | Public | 0x00 | |
void SetTime(float Seconds)Script3 statements · 48 bytes of bytecode0x0000ProgressCountDown.SetTime(Seconds);0x002Dreturn;0x002F// end of script | Public | 0x04 | |
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoalProgress(30);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void CHover(UCommunityGoalFaction* Faction, UCommunityGoal* Goal)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Faction_3 = Faction;0x0012PersistentFrame.K2Node_CustomEvent_Goal_3 = Goal;0x0024ExecuteUbergraph_ITM_CommunityGoalProgress(549);0x0033return;0x0035// end of script | 0x10 | ||
void F1Hover(UCommunityGoalFaction* Faction, UCommunityGoal* Goal)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Faction_2 = Faction;0x0012PersistentFrame.K2Node_CustomEvent_Goal_2 = Goal;0x0024ExecuteUbergraph_ITM_CommunityGoalProgress(604);0x0033return;0x0035// end of script | 0x10 | ||
void F2Hover(UCommunityGoalFaction* Faction, UCommunityGoal* Goal)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Faction_1 = Faction;0x0012PersistentFrame.K2Node_CustomEvent_Goal_1 = Goal;0x0024ExecuteUbergraph_ITM_CommunityGoalProgress(659);0x0033return;0x0035// end of script | 0x10 | ||
void CHEnd()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoalProgress(714);0x000Freturn;0x0011// end of script | 0x00 | ||
void F1End()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoalProgress(729);0x000Freturn;0x0011// end of script | 0x00 | ||
void F2End()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoalProgress(744);0x000Freturn;0x0011// end of script | 0x00 | ||
void TotalHover(UCommunityGoalFaction* Faction, UCommunityGoal* Goal)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Faction = Faction;0x0012PersistentFrame.K2Node_CustomEvent_Goal = Goal;0x0024ExecuteUbergraph_ITM_CommunityGoalProgress(759);0x0033return;0x0035// end of script | 0x10 | ||
void TotalEnd()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoalProgress(814);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_ITM_CommunityGoalProgress(int32 EntryPoint)Script43 statements · 822 bytes of bytecode0x0000PushFlow(Label_0333);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FSetInfoToCurrentFaction();0x001DPopFlow();0x001EPushFlow(Label_0124);0x0023K2Node_CreateDelegate_OutputDelegate.Bind(this, CHover);0x003ACurrentFactionGoal.HoverStarted += K2Node_CreateDelegate_OutputDelegate;0x0063K2Node_CreateDelegate_OutputDelegate_1.Bind(this, F1Hover);0x007AFaction1Goal.HoverStarted += K2Node_CreateDelegate_OutputDelegate_1;0x00A3K2Node_CreateDelegate_OutputDelegate_2.Bind(this, F2Hover);0x00BAFaction2Goal.HoverStarted += K2Node_CreateDelegate_OutputDelegate_2;0x00E3K2Node_CreateDelegate_OutputDelegate_6.Bind(this, TotalHover);0x00FAITM_CommunityGoal_TotalProgress.HoverStarted += K2Node_CreateDelegate_OutputDelegate_6;0x0123PopFlow();0x0124Label_0124:0x0124K2Node_CreateDelegate_OutputDelegate_3.Bind(this, CHEnd);0x013BCurrentFactionGoal.HoverEnded += K2Node_CreateDelegate_OutputDelegate_3;0x0164K2Node_CreateDelegate_OutputDelegate_4.Bind(this, F1End);0x017BFaction1Goal.HoverEnded += K2Node_CreateDelegate_OutputDelegate_4;0x01A4K2Node_CreateDelegate_OutputDelegate_5.Bind(this, F2End);0x01BBFaction2Goal.HoverEnded += K2Node_CreateDelegate_OutputDelegate_5;0x01E4K2Node_CreateDelegate_OutputDelegate_7.Bind(this, TotalEnd);0x01FBITM_CommunityGoal_TotalProgress.HoverEnded += K2Node_CreateDelegate_OutputDelegate_7;0x0224PopFlow();0x0225ITM_CommunityGoalInformation.SetFactionAndGoal(K2Node_CustomEvent_Faction_3, K2Node_CustomEvent_Goal_3);0x025BPopFlow();0x025CITM_CommunityGoalInformation.SetFactionAndGoal(K2Node_CustomEvent_Faction_2, K2Node_CustomEvent_Goal_2);0x0292PopFlow();0x0293ITM_CommunityGoalInformation.SetFactionAndGoal(K2Node_CustomEvent_Faction_1, K2Node_CustomEvent_Goal_1);0x02C9PopFlow();0x02CASetInfoToCurrentFaction();0x02D8PopFlow();0x02D9SetInfoToCurrentFaction();0x02E7PopFlow();0x02E8SetInfoToCurrentFaction();0x02F6PopFlow();0x02F7ITM_CommunityGoalInformation.SetFactionAndGoal(K2Node_CustomEvent_Faction, K2Node_CustomEvent_Goal);0x032DPopFlow();0x032Egoto Label_000F;0x0333Label_0333:0x0333return;0x0335// end of script | Final | 0x04 |