0x00x0300
Members 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} |
Inherited from UFacilityObjective 26
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x28 | generatorClass | TSoftClassPtr<ARessuplyPod> | 6 flags | <SoftClassProperty> | |
| 0x28 | GeneratorBeaconClass | TSoftClassPtr<AActor> | 6 flags | <SoftClassProperty> | |
| 0x04 | GeneratorCount | int32 | 8 flags | 3 | |
| 0x04 | ObjectivesStage | int32 | NetTransient+7 flags | 0 | |
| 0x10 | SubObjectives | TArray<FSubObjective> | Protected+5 flags | [] | |
| 0x10 | OnFirstEncounterDroneSpawned_Delegate | FScriptDelegate | Protected+4 flags | <delegate> | |
| 0x10 | OnSecondEncounterDroneSpawned_Delegate | FScriptDelegate | Protected+4 flags | <delegate> | |
| 0x0218 | 0x10 | padding / unreflected | |||
| 0x10 | spawnedEnemies | TArray<APawn*> | TransientProtected+2 flags | [] | |
| 0x0238 | 0x08 | padding / unreflected | |||
| 0x10 | TurretDescriptors | TArray<UEnemyDescriptor*> | Protected+3 flags | [] | |
| 0x10 | GeneratorRoomTurretDescriptors | TArray<UEnemyDescriptor*> | Protected+3 flags | [] | |
| 0x10 | EncounterEnemies | TArray<UEnemyDescriptor*> | Protected+5 flags | [] | |
| 0x04 | EncounterDifficulty | float | Protected+8 flags | 10 | |
| 0x0274 | 0x04 | padding / unreflected | |||
| 0x10 | Diversity | FRandInterval | Protected+4 flags | {Intervals=[]} | |
| 0x08 | TurretEncountersRange | FIRandRange | Protected+4 flags | {Min=0, Max=0} | |
| 0x04 | MinimumTurretEncounters | int32 | Protected+6 flags | 0 | |
| 0x08 | TunnelTurretsRange | FIRandRange | Protected+4 flags | {Min=0, Max=0} | |
| 0x029C | 0x04 | padding / unreflected | |||
| 0x10 | SmallGenerators | TArray<AActor*> | TransientProtected+2 flags | [] | |
| 0x08 | mainFacility | ATetherStation* | TransientProtected+7 flags | nullptr | |
| 0x10 | ShieldGeneratorRooms | TArray<int32> | TransientProtected+2 flags | [] | |
| 0x04 | MainFacilityRoom | int32 | TransientProtected+6 flags | -1 | |
| 0x01 | HasRemovedMainShield | bool | Protected+6 flags | false | |
| 0x02CD | 0x03 | padding / unreflected | |||
| 0x10 | ShieldGenerators | TArray<AActor*> | TransientProtected+4 flags | [] | |
| 0x08 | GoalResource | UResourceData* | Protected+8 flags | nullptr | |
| 0x04 | AmountRequired | float | Protected+8 flags | 1 | |
| 0x04 | AmountCollected | float | NetTransient+9 flags | 0 | |
| 0x04 | GeneratorsActivated | int32 | NetTransient+9 flags | 0 | |
Inherited from UObjective 16
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnObjectiveUpdated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x00C0 | 0x08 | padding / unreflected | |||
| 0x08 | ObjectiveWidgetClass | TSubclassOf<UObjectiveWidget> | Protected+9 flags | nullptr | |
| 0x38 | MissionShouts | FMissionShouts | Protected+3 flags | {AfterDropPodExit=nullptr, OnExitPodDescending=nullptr, OnE… | |
| 0x18 | MissionDescription | FText | Protected+4 flags | <FText> | |
| 0x04 | CompletionRewardInCredits | int32 | Protected+8 flags | 0 | |
| 0x04 | CompletionRewardInXP | int32 | Protected+8 flags | 0 | |
| 0x01 | ScaleObjectiveToMission | bool | Protected+8 flags | true | |
| 0x01 | bHasReturnObjective | bool | Protected+8 flags | false | |
| 0x01 | RequiredReturnObjectiveCompleted | bool | TransientProtected+6 flags | false | |
| 0x01 | ShowObjectiveInHUD | bool | Protected+8 flags | true | |
| 0x012C | 0x04 | padding / unreflected | |||
| 0x08 | ObjectiveCompletedStat | UMissionStat* | Protected+8 flags | nullptr | |
| 0x28 | OptionalObjectiveWidgetClass | TSoftClassPtr<UOptionalObjectiveWidget> | Protected+6 flags | <SoftClassProperty> | |
| 0x04 | IsPrimaryObjective | int32 | NetTransient+9 flags | -1 | |
| 0x01 | bIsNeededForMissionCompletion | bool | NetTransient+8 flags | false | |
| 0x0165 | 0x03 | padding / unreflected | |||
| 0x04 | MissionScale | float | TransientProtected+5 flags | 1 | |
| 0x016C | 0x04 | padding / unreflected | |||
| 0x10 | BannedInBiomes | TArray<UBiome*> | Protected+3 flags | [] | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+6 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Net+7 flags | false | |
| 0x01 | bAutoActivate : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 0 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 1 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 3 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 5 | bool | 6 flags | false | |
| 0x008B | 0x01 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x008F | 0x01 | padding / unreflected | |||
| 0x10 | UCSModifiedProperties | TArray<FSimpleMemberReference> | 2 flags | [] | |
Functions 12
| Signature | Flags | Native | Params |
|---|---|---|---|
FText GetObjectiveDescription(float missionLength)Script3 statements · 88 bytes of bytecode0x0000ReturnValue = NSLOCTEXT("BB3AFC014ED38CC45101379680680552", "", "Recover 1 Data Rack");0x004Dreturn ReturnValue;0x0057// end of script | EventPublic | 0x20 | |
FText GetInMissionCounterText()Script18 statements · 551 bytes of bytecode0x0000CallFunc_GetCurrentObjective_ReturnValue = GetCurrentObjective();0x001CK2Node_MakeStruct_FormatArgumentData.ArgumentName = "Total";0x003EK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x005BK2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0078K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_GetCurrentObjective_ReturnValue.Required;0x00A5K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x00C5K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x00E2K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "Current";0x0106K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 0;0x0123K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = FText();0x0140K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = CallFunc_GetCurrentObjective_ReturnValue.Count;0x016DK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x018DK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x01AAK2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x01C7CallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{Current}/{Total}"), K2Node_MakeArray_Array);0x0201ReturnValue = CallFunc_Format_ReturnValue;0x021Creturn ReturnValue;0x0226// end of script | EventPublic | 0x18 | |
FText GetInMissionText()Script4 statements · 75 bytes of bytecode0x0000CallFunc_GetCurrentObjective_ReturnValue = GetCurrentObjective();0x001CReturnValue = CallFunc_GetCurrentObjective_ReturnValue.ObjectiveText;0x0040return ReturnValue;0x004A// end of script | EventPublic | 0x18 | |
int32 GetObjectiveAmount(float missionLength)Script3 statements · 34 bytes of bytecode0x0000ReturnValue = 1;0x0017return ReturnValue;0x0021// end of script | EventPublic | 0x08 | |
bool IsObjectiveResource(UResourceData* InResource)Script4 statements · 68 bytes of bytecode0x0000CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(InResource, /Game/GameElements/Objectives/Facility/RES_FacilityCore.RES_FacilityCore);0x0026ReturnValue = CallFunc_EqualEqual_ObjectObject_ReturnValue;0x0039return ReturnValue;0x0043// end of script | EventPublic | 0x09 | |
UTexture2D* GetInMissionCounterIcon()Script4 statements · 50 bytes of bytecode0x0000CallFunc_GetInMissionCounterIcon_ReturnValue = GetInMissionCounterIcon();0x0014ReturnValue = CallFunc_GetInMissionCounterIcon_ReturnValue;0x0027return ReturnValue;0x0031// end of script | EventPublic | 0x08 | |
UTexture2D* GetObjectiveIcon()Script3 statements · 30 bytes of bytecode0x0000ReturnValue = /Game/UI/Art/Icons/Icons_Resources/New_Resource_Icons/Icon_Facility_DataRack.Icon_Facility_DataRack;0x0013return ReturnValue;0x001D// end of script | EventPublic | 0x08 | |
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_OBJ_1st_Facility(94);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void OnCoreDeposited()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_OBJ_1st_Facility(99);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void Receive_AddEnemies(AProceduralSetup* Setup)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_setup = Setup;0x0012ExecuteUbergraph_OBJ_1st_Facility(568);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void OnAllRequiredReturnObjectivesCompleted_Event_0()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_OBJ_1st_Facility(10);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_OBJ_1st_Facility(int32 EntryPoint)Script53 statements · 1,435 bytes of bytecode0x0000goto [EntryPoint];0x000ACallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x001FCallFunc_GetFSDGameInstance_ReturnValue_1.Donkey.EnableButton();0x0059goto Label_0598;0x005Egoto Label_0598;0x0063CallFunc_GetFSDGameMode_ReturnValue_1 = GetFSDGameMode(this);0x0078CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetFSDGameMode_ReturnValue_1.ObjectivesManager);0x00ABif (!(CallFunc_IsValid_ReturnValue)) goto Label_011C;0x00B9CallFunc_GetFSDGameMode_ReturnValue_1 = GetFSDGameMode(this);0x00CECallFunc_AreRequiredSecondariesComplete_ReturnValue = CallFunc_GetFSDGameMode_ReturnValue_1.ObjectivesManager.AreRequiredSecondariesComplete();0x010Eif (!(CallFunc_AreRequiredSecondariesComplete_ReturnValue)) goto Label_0170;0x011CLabel_011C:0x011CCallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0131CallFunc_GetFSDGameInstance_ReturnValue.Donkey.EnableButton();0x016Bgoto Label_0598;0x0170Label_0170:0x0170K2Node_CreateDelegate_OutputDelegate.Bind(this, OnAllRequiredReturnObjectivesCompleted_Event_0);0x0187CallFunc_GetFSDGameMode_ReturnValue_2 = GetFSDGameMode(this);0x019CCallFunc_GetFSDGameMode_ReturnValue_2.ObjectivesManager.OnAllRequiredReturnObjectivesCompleted += K2Node_CreateDelegate_OutputDelegate;0x01DBCallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x01F0CallFunc_GetFSDGameInstance_ReturnValue.Donkey.ShowButtonDelay = 0f;0x0233goto Label_0598;0x0238CallFunc_GetProceduralSetup_ReturnValue = GetProceduralSetup(this);0x024DCallFunc_GetMissionDNA_ReturnValue = CallFunc_GetProceduralSetup_ReturnValue.GetMissionDNA();0x0277K2Node_DynamicCast_AsDNA_Facility_DNA = Cast<DNA_Facility_DNA_C>(CallFunc_GetMissionDNA_ReturnValue);0x029BK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsDNA_Facility_DNA);0x02B8if (!(K2Node_DynamicCast_bSuccess)) goto Label_0598;0x02C6K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(K2Node_DynamicCast_AsDNA_Facility_DNA.Complexity012, 0);0x02FEif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0401;0x030CK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(K2Node_DynamicCast_AsDNA_Facility_DNA.Complexity012, 1);0x0344if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0398;0x0352K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(K2Node_DynamicCast_AsDNA_Facility_DNA.Complexity012, 2);0x038Aif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0398;0x0398Label_0398:0x0398CallFunc_GetFSDGameMode_ReturnValue = GetFSDGameMode(this);0x03ADCallFunc_GetEncounterManager_ReturnValue = CallFunc_GetFSDGameMode_ReturnValue.GetEncounterManager();0x03D7SpawnFacilityEncounters(K2Node_Event_setup, CallFunc_GetEncounterManager_ReturnValue, /Game/GameElements/Objectives/Facility/Positioning/FacilityTurretDrone_Positioning.FacilityTurretDrone_Positioning);0x03FCgoto Label_0598;0x0401Label_0401:0x0401CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(TunnelTurretsRange.Max, 1);0x0434CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(TunnelTurretsRange.Min, 1);0x0467K2Node_MakeStruct_IRandRange.Min = CallFunc_Subtract_IntInt_ReturnValue_1;0x048BK2Node_MakeStruct_IRandRange.Max = CallFunc_Subtract_IntInt_ReturnValue;0x04AFTunnelTurretsRange = K2Node_MakeStruct_IRandRange;0x04CACallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(TurretEncountersRange.Max, 1);0x04FDCallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(TurretEncountersRange.Min, 2);0x0530K2Node_MakeStruct_IRandRange_1.Min = CallFunc_Subtract_IntInt_ReturnValue_3;0x0554K2Node_MakeStruct_IRandRange_1.Max = CallFunc_Subtract_IntInt_ReturnValue_2;0x0578TurretEncountersRange = K2Node_MakeStruct_IRandRange_1;0x0593goto Label_0398;0x0598Label_0598:0x0598return;0x059A// end of script | Final | 0x04 |