0x00x0620
Members 46
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | BackgroundButton | UButton* | 9 flags | nullptr | |
| 0x08 | BronzeGoalNumber | UTextBlock* | 9 flags | nullptr | |
| 0x08 | Button_Goal_0 | UButton* | 9 flags | nullptr | |
| 0x08 | Button_Goal_1 | UButton* | 9 flags | nullptr | |
| 0x08 | Button_Goal_2 | UButton* | 9 flags | nullptr | |
| 0x08 | CheckBox_Goal_Bronze | UCheckBox* | 9 flags | nullptr | |
| 0x08 | CheckBox_Goal_Gold | UCheckBox* | 9 flags | nullptr | |
| 0x08 | CheckBox_Goal_Silver | UCheckBox* | 9 flags | nullptr | |
| 0x08 | CurrentSizebox | USizeBox* | 9 flags | nullptr | |
| 0x08 | CurrentTextBlock | UTextBlock* | 9 flags | nullptr | |
| 0x08 | FactionIconToolTip | UButton* | 9 flags | nullptr | |
| 0x08 | GoalText | UTextBlock* | 9 flags | nullptr | |
| 0x08 | GoldGoalNumber | UTextBlock* | 9 flags | nullptr | |
| 0x08 | Icon | UImage* | 9 flags | nullptr | |
| 0x08 | Image_Bronze | UImage* | 9 flags | nullptr | |
| 0x08 | Image_Gold | UImage* | 9 flags | nullptr | |
| 0x08 | Image_Silver | UImage* | 9 flags | nullptr | |
| 0x08 | ProgressBar_0 | UProgressBar* | 9 flags | nullptr | |
| 0x08 | ProgressBar_1 | UProgressBar* | 9 flags | nullptr | |
| 0x08 | ProgressBar_2 | UProgressBar* | 9 flags | nullptr | |
| 0x08 | SilverGoalNumber | UTextBlock* | 9 flags | nullptr | |
| 0x08 | TitleText | UTextBlock* | 9 flags | nullptr | |
| 0x08 | UI_GradientMasked_Image | UUI_GradientMasked_Image_C* | 9 flags | nullptr | |
| 0x08 | UI_ImageTinted | UUI_ImageTinted_C* | 9 flags | nullptr | |
| 0x08 | UI_ImageTinted_267 | UUI_ImageTinted_C* | 9 flags | nullptr | |
| 0x18 | Title | FText | 3 flags | <FText> | |
| 0x04 | TitleSize | int32 | 7 flags | 25 | |
| 0x036C | 0x04 | padding / unreflected | |||
| 0x88 | IconImage | FSlateBrush | 3 flags | {ImageSize={X=1024, Y=1024}, Margin={Left=0, Top=0, Right=0… | |
| 0x1A0 | BarStyle | FProgressBarStyle | 3 flags | {BackgroundImage={ImageSize={X=32, Y=32}, Margin={Left=0, T… | |
| 0x04 | Progress0 | float | 7 flags | 0 | |
| 0x04 | Progress1 | float | 7 flags | 0 | |
| 0x04 | Progress2 | float | 7 flags | 0 | |
| 0x10 | FillColor | FLinearColor | 7 flags | {R=1, G=0, B=0, A=1} | |
| 0x04 | AnimTime | float | 7 flags | 0 | |
| 0x04 | TotalAnimTime | float | 7 flags | 0 | |
| 0x05BC | 0x04 | padding / unreflected | |||
| 0x10 | CurrentGoalID | FString | 5 flags | "" | |
| 0x08 | CurrentGoal | UCommunityGoal* | 7 flags | nullptr | |
| 0x04 | CurrentValue | float | 7 flags | 0 | |
| 0x04 | CurrentMembers | int32 | 7 flags | 0 | |
| 0x08 | Faction | UCommunityGoalFaction* | 7 flags | /Game/GameElements/CommunityGoals/CGF_DirtDiggers.CGF_DirtD… | |
| 0x01 | IsShowingCurrentPlayerFaction | bool | 6 flags | false | |
| 0x05E9 | 0x07 | padding / unreflected | |||
| 0x10 | HoverStarted | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x10 | HoverEnded | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x08 | ToolTip | UITM_CommunityGoalRewardToolTip_C* | 8 flags | nullptr | |
| 0x08 | FactionToolTip | UITM_FactionToolTip_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 24
| Signature | Flags | Native | Params |
|---|---|---|---|
void DoFactionToolTip()Script18 statements · 373 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(FactionToolTip);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_008E;0x002BSetToolTip(FactionToolTip);0x003ELabel_003E:0x003EFactionToolTip.SetVisibility(3);0x0064HoverStarted.Broadcast(Faction, CurrentGoal);0x0089goto Label_0172;0x008ELabel_008E:0x008E/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateToolTip(this, /Game/UI/HUD_SpaceRig/CommunityTerminal/ITM_FactionToolTip.ITM_FactionToolTip_C, Vector2D{0f, 0f}, this, CallFunc_CreateToolTip_OutToolTip);0x00DEK2Node_DynamicCast_AsITM_Faction_Tool_Tip = Cast<ITM_FactionToolTip_C>(CallFunc_CreateToolTip_OutToolTip);0x0102K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Faction_Tool_Tip);0x011Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_0172;0x012DFactionToolTip = K2Node_DynamicCast_AsITM_Faction_Tool_Tip;0x0140FactionToolTip.SetFaction(Faction);0x016Dgoto Label_003E;0x0172Label_0172:0x0172return;0x0174// end of script | Public | 0x00 | |
void DoToolTip(UWidget* ToolTipTarget, int32 Tier)Script19 statements · 457 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(ToolTip);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D1;0x002BToolTip.BuildResources(Tier);0x0058ToolTipTarget.SetToolTip(ToolTip);0x0081Label_0081:0x0081ToolTip.SetVisibility(3);0x00A7HoverStarted.Broadcast(Faction, CurrentGoal);0x00CCgoto Label_01C6;0x00D1Label_00D1:0x00D1/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateToolTip(ToolTipTarget, /Game/UI/HUD_SpaceRig/CommunityTerminal/ITM_CommunityGoalRewardToolTip.ITM_CommunityGoalRewardToolTip_C, Vector2D{0f, 0f}, this, CallFunc_CreateToolTip_OutToolTip);0x0129K2Node_DynamicCast_AsITM_Community_Goal_Reward_Tool_Tip = Cast<ITM_CommunityGoalRewardToolTip_C>(CallFunc_CreateToolTip_OutToolTip);0x014DK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Community_Goal_Reward_Tool_Tip);0x016Aif (!(K2Node_DynamicCast_bSuccess)) goto Label_01C6;0x0178ToolTip = K2Node_DynamicCast_AsITM_Community_Goal_Reward_Tool_Tip;0x018BToolTip.SetGoalResultTier(Tier, CurrentGoal);0x01C1goto Label_0081;0x01C6Label_01C6:0x01C6return;0x01C8// end of script | Public | 0x0C | |
void UpdateTitle()Script10 statements · 172 bytes of bytecode0x0000CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(Title);0x001Dif (!(CallFunc_TextIsEmpty_ReturnValue)) goto Label_0056;0x002BTitleText.SetVisibility(1);0x0051goto Label_00A9;0x0056Label_0056:0x0056TitleText.SetText(Title);0x0083TitleText.SetVisibility(0);0x00A9Label_00A9:0x00A9return;0x00AB// end of script | Public | 0x00 | |
void UpdateIcon()Script18 statements · 538 bytes of bytecode0x0000CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(IconImage.ResourceObject, nullptr);0x0027if (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_01F1;0x0035K2Node_MakeStruct_SlateBrush.ImageSize = Icon.Brush.ImageSize;0x0078K2Node_MakeStruct_SlateBrush.Margin = IconImage.Margin;0x00A5K2Node_MakeStruct_SlateBrush.TintColor = IconImage.TintColor;0x00D2K2Node_MakeStruct_SlateBrush.ResourceObject = IconImage.ResourceObject;0x00F7K2Node_MakeStruct_SlateBrush.DrawAs = IconImage.DrawAs;0x0124K2Node_MakeStruct_SlateBrush.Tiling = IconImage.Tiling;0x0151K2Node_MakeStruct_SlateBrush.Mirroring = IconImage.Mirroring;0x017EIconImage = K2Node_MakeStruct_SlateBrush;0x0199Icon.SetBrush(IconImage);0x01C6Icon.SetVisibility(0);0x01ECgoto Label_0217;0x01F1Label_01F1:0x01F1Icon.SetVisibility(1);0x0217Label_0217:0x0217return;0x0219// end of script | Public | 0x00 | |
void SetFaction(UCommunityGoalFaction* Faction)Script31 statements · 890 bytes of bytecode0x0000Faction = Faction;0x0013Title = Faction.Title;0x0044FillColor = Faction.Color.SpecifiedColor;0x007EK2Node_MakeStruct_SlateBrush.ImageSize = IconImage.ImageSize;0x00ABK2Node_MakeStruct_SlateBrush.Margin = IconImage.Margin;0x00D8K2Node_MakeStruct_SlateBrush.TintColor = Faction.Color;0x0112K2Node_MakeStruct_SlateBrush.ResourceObject = Faction.Icon;0x0144K2Node_MakeStruct_SlateBrush.DrawAs = IconImage.DrawAs;0x0171K2Node_MakeStruct_SlateBrush.Tiling = IconImage.Tiling;0x019EK2Node_MakeStruct_SlateBrush.Mirroring = IconImage.Mirroring;0x01CBIconImage = K2Node_MakeStruct_SlateBrush;0x01E6UpdateIcon();0x01F4UpdateTitle();0x0202CheckFaction();0x0210CallFunc_IsValid_ReturnValue = IsValid(FactionToolTip);0x022Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_026D;0x023BFactionToolTip.SetFaction(Faction);0x0268Label_0268:0x0268goto Label_0377;0x026DLabel_026D:0x026D/Game/UI/ToolTips/LIB_ToolTips.Default__LIB_ToolTips_C.CreateToolTip(this, /Game/UI/HUD_SpaceRig/CommunityTerminal/ITM_FactionToolTip.ITM_FactionToolTip_C, Vector2D{0f, 0f}, this, CallFunc_CreateToolTip_OutToolTip);0x02BDK2Node_DynamicCast_AsITM_Faction_Tool_Tip = Cast<ITM_FactionToolTip_C>(CallFunc_CreateToolTip_OutToolTip);0x02E1K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsITM_Faction_Tool_Tip);0x02FEif (!(K2Node_DynamicCast_bSuccess)) goto Label_0377;0x030CFactionToolTip = K2Node_DynamicCast_AsITM_Faction_Tool_Tip;0x031FFactionToolTip.SetFaction(Faction);0x034CFactionToolTip.SetVisibility(2);0x0372goto Label_0268;0x0377Label_0377:0x0377return;0x0379// end of script | Public | 0x08 | |
void ResetAnim()Script4 statements · 49 bytes of bytecode0x0000AnimTime = 0f;0x0017TotalAnimTime = 0f;0x002Ereturn;0x0030// end of script | Public | 0x00 | |
void Tick(const FGeometry& MyGeometry, float InDeltaTime)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024ExecuteUbergraph_ITM_CommunityGoal(15);0x0033return;0x0035// end of script | EventPublic | 0x3C | |
void SetCommunityGoal(const FText& Goal, float Bronze Progress, float Silver Progress, float Gold Progress)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Goal = Goal;0x0012PersistentFrame.K2Node_CustomEvent_Bronze_Progress = Bronze Progress;0x0024PersistentFrame.K2Node_CustomEvent_Silver_Progress = Silver Progress;0x0036PersistentFrame.K2Node_CustomEvent_Gold_Progress = Gold Progress;0x0048ExecuteUbergraph_ITM_CommunityGoal(2455);0x0057return;0x0059// end of script | 0x24 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_CommunityGoal(4552);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void SetGoal(const FString& GoalID, float GoalValue, int32 Members, bool ForceRefresh)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_GoalID = GoalID;0x0012PersistentFrame.K2Node_CustomEvent_GoalValue = GoalValue;0x0024PersistentFrame.K2Node_CustomEvent_Members = Members;0x0036PersistentFrame.K2Node_CustomEvent_ForceRefresh = ForceRefresh;0x0048ExecuteUbergraph_ITM_CommunityGoal(4557);0x0057return;0x0059// end of script | 0x19 | ||
void BndEvt__Button_58_K2Node_ComponentBoundEvent_0_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(5900);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__BackgroundButton_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(5938);0x000Freturn;0x0011// end of script | 0x00 | ||
void CheckFaction()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6330);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__Button_Goal_0_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6335);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__Button_Goal_1_K2Node_ComponentBoundEvent_3_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6364);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__Button_Goal_2_K2Node_ComponentBoundEvent_4_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6393);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__Button_Goal_0_K2Node_ComponentBoundEvent_5_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6422);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__Button_Goal_1_K2Node_ComponentBoundEvent_6_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6461);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__Button_Goal_2_K2Node_ComponentBoundEvent_7_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6466);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__FactionIconToolTip_K2Node_ComponentBoundEvent_8_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6471);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__FactionIconToolTip_K2Node_ComponentBoundEvent_9_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_CommunityGoal(6486);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_ITM_CommunityGoal(int32 EntryPoint)Script232 statements · 6,528 bytes of bytecode0x0000PushFlow(Label_197D);0x0005goto [EntryPoint];0x000FCallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(TotalAnimTime, K2Node_Event_InDeltaTime);0x003DTotalAnimTime = CallFunc_Add_FloatFloat_ReturnValue_1;0x0058CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(AnimTime, K2Node_Event_InDeltaTime);0x0086CallFunc_FMin_ReturnValue = FMin(CallFunc_Add_FloatFloat_ReturnValue, 3f);0x00B0AnimTime = CallFunc_FMin_ReturnValue;0x00CBPushFlow(Label_0902);0x00D0PushFlow(Label_0612);0x00D5PushFlow(Label_0322);0x00DACallFunc_FMin_ReturnValue_2 = FMin(AnimTime, 1f);0x0104CallFunc_Ease_ReturnValue = Ease(0f, Progress0, CallFunc_FMin_ReturnValue_2, 6, 2f, 2);0x0143ProgressBar_0.SetPercent(CallFunc_Ease_ReturnValue);0x016CCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(AnimTime, 4f);0x0196CallFunc_FMin_ReturnValue_1 = FMin(CallFunc_Multiply_FloatFloat_ReturnValue, 1f);0x01C0K2Node_MakeStruct_LinearColor.R = ProgressBar_0.FillColorAndOpacity.R;0x0203K2Node_MakeStruct_LinearColor.G = ProgressBar_0.FillColorAndOpacity.G;0x0246K2Node_MakeStruct_LinearColor.B = ProgressBar_0.FillColorAndOpacity.B;0x0289K2Node_MakeStruct_LinearColor.A = CallFunc_FMin_ReturnValue_1;0x02ADProgressBar_0.SetFillColorAndOpacity(K2Node_MakeStruct_LinearColor);0x02D6CallFunc_GreaterEqual_FloatFloat_ReturnValue_3 = GreaterEqual_FloatFloat(Progress0, 1f);0x02F8CheckBox_Goal_Bronze.SetIsChecked(CallFunc_GreaterEqual_FloatFloat_ReturnValue_3);0x0321PopFlow();0x0322Label_0322:0x0322CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(AnimTime, 1f);0x034CCallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_FloatFloat_ReturnValue, 0f);0x0376CallFunc_FMin_ReturnValue_3 = FMin(CallFunc_FMax_ReturnValue, 1f);0x03A0CallFunc_Ease_ReturnValue_1 = Ease(0f, Progress1, CallFunc_FMin_ReturnValue_3, 6, 2f, 2);0x03DFProgressBar_1.SetPercent(CallFunc_Ease_ReturnValue_1);0x0408CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(AnimTime, 1f);0x0432CallFunc_FMax_ReturnValue_2 = FMax(CallFunc_Subtract_FloatFloat_ReturnValue_2, 0f);0x045CCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_FMax_ReturnValue_2, 4f);0x0486CallFunc_FMin_ReturnValue_5 = FMin(CallFunc_Multiply_FloatFloat_ReturnValue_1, 1f);0x04B0K2Node_MakeStruct_LinearColor_1.R = ProgressBar_1.FillColorAndOpacity.R;0x04F3K2Node_MakeStruct_LinearColor_1.G = ProgressBar_1.FillColorAndOpacity.G;0x0536K2Node_MakeStruct_LinearColor_1.B = ProgressBar_1.FillColorAndOpacity.B;0x0579K2Node_MakeStruct_LinearColor_1.A = CallFunc_FMin_ReturnValue_5;0x059DProgressBar_1.SetFillColorAndOpacity(K2Node_MakeStruct_LinearColor_1);0x05C6CallFunc_GreaterEqual_FloatFloat_ReturnValue_2 = GreaterEqual_FloatFloat(Progress1, 1f);0x05E8CheckBox_Goal_Silver.SetIsChecked(CallFunc_GreaterEqual_FloatFloat_ReturnValue_2);0x0611PopFlow();0x0612Label_0612:0x0612CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(AnimTime, 2f);0x063CCallFunc_FMax_ReturnValue_1 = FMax(CallFunc_Subtract_FloatFloat_ReturnValue_1, 0f);0x0666CallFunc_FMin_ReturnValue_4 = FMin(CallFunc_FMax_ReturnValue_1, 1f);0x0690CallFunc_Ease_ReturnValue_2 = Ease(0f, Progress2, CallFunc_FMin_ReturnValue_4, 6, 2f, 2);0x06CFProgressBar_2.SetPercent(CallFunc_Ease_ReturnValue_2);0x06F8CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(AnimTime, 2f);0x0722CallFunc_FMax_ReturnValue_3 = FMax(CallFunc_Subtract_FloatFloat_ReturnValue_3, 0f);0x074CCallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_FMax_ReturnValue_3, 4f);0x0776CallFunc_FMin_ReturnValue_6 = FMin(CallFunc_Multiply_FloatFloat_ReturnValue_2, 1f);0x07A0K2Node_MakeStruct_LinearColor_2.R = ProgressBar_2.FillColorAndOpacity.R;0x07E3K2Node_MakeStruct_LinearColor_2.G = ProgressBar_2.FillColorAndOpacity.G;0x0826K2Node_MakeStruct_LinearColor_2.B = ProgressBar_2.FillColorAndOpacity.B;0x0869K2Node_MakeStruct_LinearColor_2.A = CallFunc_FMin_ReturnValue_6;0x088DProgressBar_2.SetFillColorAndOpacity(K2Node_MakeStruct_LinearColor_2);0x08B6CallFunc_GreaterEqual_FloatFloat_ReturnValue_1 = GreaterEqual_FloatFloat(Progress2, 1f);0x08D8CheckBox_Goal_Gold.SetIsChecked(CallFunc_GreaterEqual_FloatFloat_ReturnValue_1);0x0901PopFlow();0x0902Label_0902:0x0902CallFunc_GreaterEqual_FloatFloat_ReturnValue = GreaterEqual_FloatFloat(TotalAnimTime, 10f);0x0924if (!(CallFunc_GreaterEqual_FloatFloat_ReturnValue)) PopFlow();0x092EPopFlow();0x092FLabel_092F:0x092FProgressBar_2.WidgetStyle = BarStyle;0x0960PopFlow();0x0961Label_0961:0x0961ProgressBar_1.WidgetStyle = BarStyle;0x0992goto Label_092F;0x0997GoalText.SetText(K2Node_CustomEvent_Goal);0x09C4CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(K2Node_CustomEvent_Gold_Progress, 0f);0x09E6if (!(CallFunc_Greater_FloatFloat_ReturnValue)) goto Label_0A4C;0x09F4Progress2 = K2Node_CustomEvent_Gold_Progress;0x0A0FProgress1 = 1f;0x0A26Label_0A26:0x0A26Progress0 = 1f;0x0A3DLabel_0A3D:0x0A3DResetAnim();0x0A4BPopFlow();0x0A4CLabel_0A4C:0x0A4CCallFunc_Greater_FloatFloat_ReturnValue_1 = Greater_FloatFloat(K2Node_CustomEvent_Silver_Progress, 0f);0x0A6Eif (!(CallFunc_Greater_FloatFloat_ReturnValue_1)) goto Label_0AB3;0x0A7CProgress2 = 0f;0x0A93Progress1 = K2Node_CustomEvent_Silver_Progress;0x0AAEgoto Label_0A26;0x0AB3Label_0AB3:0x0AB3Progress2 = 0f;0x0ACAProgress1 = 0f;0x0AE1Progress0 = K2Node_CustomEvent_Bronze_Progress;0x0AFCgoto Label_0A3D;0x0B01Label_0B01:0x0B01PushFlow(Label_0CE4);0x0B06PushFlow(Label_0D1A);0x0B0BCallFunc_IsValid_ReturnValue = IsValid(Faction);0x0B28if (!(CallFunc_IsValid_ReturnValue)) goto Label_0CC7;0x0B36SetFaction(Faction);0x0B4DCallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x0B62CallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetFSDSaveGame_ReturnValue_1);0x0B7Fif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x0B89Temp_object_Variable = /Game/GameElements/CommunityGoals/CGF_DeepSpaceMinersUnion.CGF_DeepSpaceMinersUnion;0x0B9CTemp_object_Variable_1 = /Game/GameElements/CommunityGoals/CGF_CaveCrawlers.CGF_CaveCrawlers;0x0BAFTemp_object_Variable_2 = /Game/GameElements/CommunityGoals/CGF_MightyMiners.CGF_MightyMiners;0x0BC2Temp_object_Variable_3 = /Game/GameElements/CommunityGoals/CGF_DirtDiggers.CGF_DirtDiggers;0x0BD5CallFunc_GetFSDSaveGame_ReturnValue_1 = GetFSDSaveGame(this);0x0BEACallFunc_GetFaction_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue_1.GetFaction();0x0C1CTemp_byte_Variable = CallFunc_GetFaction_ReturnValue;0x0C37CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Faction, Switch(Temp_byte_Variable, 0 => Temp_object_Variable, 1 => Temp_object_Variable_1, 2 => Temp_object_Variable_2, 3 => Temp_object_Variable_3, default => K2Node_Select_Default));0x0CA9IsShowingCurrentPlayerFaction = CallFunc_EqualEqual_ObjectObject_ReturnValue;0x0CBCif (!(IsShowingCurrentPlayerFaction)) PopFlow();0x0CC6PopFlow();0x0CC7Label_0CC7:0x0CC7UpdateTitle();0x0CD5UpdateIcon();0x0CE3PopFlow();0x0CE4Label_0CE4:0x0CE4ProgressBar_0.WidgetStyle = BarStyle;0x0D15goto Label_0961;0x0D1ALabel_0D1A:0x0D1A/Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetFontSize(GoalText, TitleSize, this);0x0D51CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(TitleSize, 1.2f);0x0D7BCallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_IntFloat_ReturnValue);0x0DA0/Game/Game/Text/LIB_Text.Default__LIB_Text_C.SetFontSize(TitleText, CallFunc_FTrunc_ReturnValue, this);0x0DD7PushFlow(Label_0F7E);0x0DDCK2Node_DynamicCast_AsVertical_Box_Slot = Cast<VerticalBoxSlot>(TitleText.Slot);0x0E16K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsVertical_Box_Slot);0x0E33if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0E3DCallFunc_Multiply_IntFloat_ReturnValue_1 = Multiply_IntFloat(TitleSize, 0.4f);0x0E67K2Node_MakeStruct_Margin.Left = CallFunc_Multiply_IntFloat_ReturnValue_1;0x0E8BK2Node_MakeStruct_Margin.Top = K2Node_DynamicCast_AsVertical_Box_Slot.Padding.Top;0x0ECEK2Node_MakeStruct_Margin.Right = K2Node_DynamicCast_AsVertical_Box_Slot.Padding.Right;0x0F11K2Node_MakeStruct_Margin.Bottom = K2Node_DynamicCast_AsVertical_Box_Slot.Padding.Bottom;0x0F54K2Node_DynamicCast_AsVertical_Box_Slot.SetPadding(K2Node_MakeStruct_Margin);0x0F7DPopFlow();0x0F7ELabel_0F7E:0x0F7EK2Node_DynamicCast_AsVertical_Box_Slot_1 = Cast<VerticalBoxSlot>(GoalText.Slot);0x0FB8K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsVertical_Box_Slot_1);0x0FD5if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0FDFCallFunc_Multiply_IntFloat_ReturnValue_2 = Multiply_IntFloat(TitleSize, 0.4f);0x1009K2Node_MakeStruct_Margin_1.Left = CallFunc_Multiply_IntFloat_ReturnValue_2;0x102DK2Node_MakeStruct_Margin_1.Top = K2Node_DynamicCast_AsVertical_Box_Slot_1.Padding.Top;0x1070K2Node_MakeStruct_Margin_1.Right = K2Node_DynamicCast_AsVertical_Box_Slot_1.Padding.Right;0x10B3K2Node_MakeStruct_Margin_1.Bottom = K2Node_DynamicCast_AsVertical_Box_Slot_1.Padding.Bottom;0x10F6K2Node_DynamicCast_AsVertical_Box_Slot_1.SetPadding(K2Node_MakeStruct_Margin_1);0x111FPopFlow();0x1120Label_1120:0x1120if (!(IsShowingCurrentPlayerFaction)) goto Label_117B;0x112ECurrentSizebox.SetVisibility(4);0x1154CurrentTextBlock.SetVisibility(4);0x117APopFlow();0x117BLabel_117B:0x117BCurrentTextBlock.SetVisibility(1);0x11A1CurrentSizebox.SetVisibility(1);0x11C7PopFlow();0x11C8goto Label_0B01;0x11CDCallFunc_NotEqual_StrStr_ReturnValue = NotEqual_StrStr(K2Node_CustomEvent_GoalID, CurrentGoalID);0x11F3if (!(CallFunc_NotEqual_StrStr_ReturnValue)) goto Label_1665;0x1201CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x1215CallFunc_FindGoal_ReturnValue = CallFunc_GetFSDGameData_ReturnValue.CommunityGoalSettings.FindGoal(K2Node_CustomEvent_GoalID);0x125ECurrentGoal = CallFunc_FindGoal_ReturnValue;0x1271CurrentGoalID = K2Node_CustomEvent_GoalID;0x128CLabel_128C:0x128CCurrentValue = K2Node_CustomEvent_GoalValue;0x12A7CurrentMembers = K2Node_CustomEvent_Members;0x12C2CallFunc_IsValid_ReturnValue_1 = IsValid(CurrentGoal);0x12DFif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x12E9CallFunc_TierProgress_ReturnValue = CurrentGoal.TierProgress(0, CurrentValue, CurrentMembers);0x132FCallFunc_TierProgress_ReturnValue_1 = CurrentGoal.TierProgress(1, CurrentValue, CurrentMembers);0x1375CallFunc_TierProgress_ReturnValue_2 = CurrentGoal.TierProgress(2, CurrentValue, CurrentMembers);0x13BBSetCommunityGoal(CurrentGoal.Title, CallFunc_TierProgress_ReturnValue, CallFunc_TierProgress_ReturnValue_1, CallFunc_TierProgress_ReturnValue_2);0x1403PushFlow(Label_14D5);0x1408PushFlow(Label_159D);0x140DCallFunc_Multiply_IntFloat_ReturnValue_3 = Multiply_IntFloat(CurrentMembers, CurrentGoal.GoalPerMemberTier1);0x1451CallFunc_FCeil_ReturnValue = FCeil(CallFunc_Multiply_IntFloat_ReturnValue_3);0x1476CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_FCeil_ReturnValue, false, true, 1, 324);0x14A7BronzeGoalNumber.SetText(CallFunc_Conv_IntToText_ReturnValue);0x14D4PopFlow();0x14D5Label_14D5:0x14D5CallFunc_Multiply_IntFloat_ReturnValue_5 = Multiply_IntFloat(CurrentMembers, CurrentGoal.GoalPerMemberTier3);0x1519CallFunc_FCeil_ReturnValue_2 = FCeil(CallFunc_Multiply_IntFloat_ReturnValue_5);0x153ECallFunc_Conv_IntToText_ReturnValue_2 = Conv_IntToText(CallFunc_FCeil_ReturnValue_2, false, true, 1, 324);0x156FGoldGoalNumber.SetText(CallFunc_Conv_IntToText_ReturnValue_2);0x159CPopFlow();0x159DLabel_159D:0x159DCallFunc_Multiply_IntFloat_ReturnValue_4 = Multiply_IntFloat(CurrentMembers, CurrentGoal.GoalPerMemberTier2);0x15E1CallFunc_FCeil_ReturnValue_1 = FCeil(CallFunc_Multiply_IntFloat_ReturnValue_4);0x1606CallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(CallFunc_FCeil_ReturnValue_1, false, true, 1, 324);0x1637SilverGoalNumber.SetText(CallFunc_Conv_IntToText_ReturnValue_1);0x1664PopFlow();0x1665Label_1665:0x1665CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(K2Node_CustomEvent_Members, CurrentMembers);0x168BCallFunc_NotEqual_FloatFloat_ReturnValue = NotEqual_FloatFloat(K2Node_CustomEvent_GoalValue, CurrentValue);0x16B1CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NotEqual_FloatFloat_ReturnValue, CallFunc_NotEqual_IntInt_ReturnValue);0x16D7CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, K2Node_CustomEvent_ForceRefresh);0x16FDif (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x1707goto Label_128C;0x170CHoverStarted.Broadcast(Faction, CurrentGoal);0x1731PopFlow();0x1732HoverEnded.Broadcast();0x1745PopFlow();0x1746Label_1746:0x1746CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x175BCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetFSDSaveGame_ReturnValue);0x1778if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1782Temp_object_Variable_4 = /Game/GameElements/CommunityGoals/CGF_DeepSpaceMinersUnion.CGF_DeepSpaceMinersUnion;0x1795Temp_object_Variable_5 = /Game/GameElements/CommunityGoals/CGF_CaveCrawlers.CGF_CaveCrawlers;0x17A8Temp_object_Variable_6 = /Game/GameElements/CommunityGoals/CGF_MightyMiners.CGF_MightyMiners;0x17BBCallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x17D0CallFunc_GetFaction_ReturnValue_1 = CallFunc_GetFSDSaveGame_ReturnValue.GetFaction();0x1802Temp_object_Variable_7 = /Game/GameElements/CommunityGoals/CGF_DirtDiggers.CGF_DirtDiggers;0x1815Temp_byte_Variable_1 = CallFunc_GetFaction_ReturnValue_1;0x1830CallFunc_EqualEqual_ObjectObject_ReturnValue_1 = EqualEqual_ObjectObject(Faction, Switch(Temp_byte_Variable_1, 0 => Temp_object_Variable_4, 1 => Temp_object_Variable_5, 2 => Temp_object_Variable_6, 3 => Temp_object_Variable_7, default => K2Node_Select_Default_1));0x18A2IsShowingCurrentPlayerFaction = CallFunc_EqualEqual_ObjectObject_ReturnValue_1;0x18B5goto Label_1120;0x18BAgoto Label_1746;0x18BFDoToolTip(Button_Goal_0, 0);0x18DBPopFlow();0x18DCDoToolTip(Button_Goal_1, 1);0x18F8PopFlow();0x18F9DoToolTip(Button_Goal_2, 2);0x1915PopFlow();0x1916Label_1916:0x1916ToolTip.SetVisibility(1);0x193CPopFlow();0x193Dgoto Label_1916;0x1942goto Label_1916;0x1947DoFactionToolTip();0x1955PopFlow();0x1956FactionToolTip.SetVisibility(1);0x197CPopFlow();0x197DLabel_197D:0x197Dreturn;0x197F// end of script | Final | 0x04 | |
void HoverEnded__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void HoverStarted__DelegateSignature(UCommunityGoalFaction* Faction, UCommunityGoal* Goal)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x10 |