diff --git a/common-imports.json b/common-imports.json index 91991169..4881b395 100644 --- a/common-imports.json +++ b/common-imports.json @@ -10,39 +10,6 @@ "common_type__class__no_description_or_display_name__type": "common/unassigned", "common_type__color__type": "common/unassigned", "common_type__color_decimal__type": "common/unassigned", - "common_type__common_base__FGBuildable__base__type": "common/unassigned", - "common_type__common_base__FGBuildable__consumes_power_base__type": "common/unassigned", - "common_type__common_base__FGBuildable__docking_station_base__type": "common/unassigned", - "common_type__common_base__FGBuildable__occupied__type": "common/unassigned", - "common_type__common_base__FGBuildable__pipeline_accessory__type": "common/unassigned", - "common_type__common_base__FGBuildable__pipeline_accessory__base__type": "common/unassigned", - "common_type__common_base__FGBuildable__pipeline_flow_accessory__type": "common/unassigned", - "common_type__common_base__FGBuildable__pole__base__no_static__type": "common/unassigned", - "common_type__common_base__FGBuildable__pole__base__with_static__type": "common/unassigned", - "common_type__common_base__FGBuildable__tiered__type": "common/unassigned", - "common_type__common_base__FGBuildableDroneStation__type": "common/unassigned", - "common_type__common_base__FGBuildableFactory__jump_pad__type": "common/unassigned", - "common_type__common_base__FGBuildableFactory__landing_pad__type": "common/unassigned", - "common_type__common_base__FGBuildableMAM__type": "common/unassigned", - "common_type__common_base__FGBuildablePipelineJunction__type": "common/unassigned", - "common_type__common_base__FGBuildablePipelinePump__type": "common/unassigned", - "common_type__common_base__FGBuildablePipelinePump__valve__type": "common/unassigned", - "common_type__common_base__FGBuildablePipeReservoir__type": "common/unassigned", - "common_type__common_base__FGBuildablePoleLightweight__type": "common/unassigned", - "common_type__common_base__FGBuildableTradingPost__type": "common/unassigned", - "common_type__common_base__FGBuildingDescriptor__type": "common/unassigned", - "common_type__common_base__FGBuildingDescriptor__ClassName__type": "common/unassigned", - "common_type__common_base__FGBuildingDescriptor__mForm__type": "common/unassigned", - "common_type__common_base__FGBuildingDescriptor__mSubCategories__type": "common/unassigned", - "common_type__common_base__FGCustomizationRecipe__FGRecipe__type": "common/unassigned", - "common_type__common_base__FGEquipment__base__type": "common/unassigned", - "common_type__common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type": "common/unassigned", - "common_type__common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type": "common/unassigned", - "common_type__common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type": "common/unassigned", - "common_type__common_base__FGSchematic__base__type": "common/unassigned", - "common_type__common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type": "common/unassigned", - "common_type__common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type": "common/unassigned", - "common_type__common_base__FGSchematic__mUnlocks__type": "common/unassigned", "common_type__empty_object__type": "common/unassigned", "common_type__InfinityExtrap__type": "common/unassigned", "common_type__ItemClass__type": "common/unassigned", @@ -68,6 +35,39 @@ "common_type__xyz__type": "common/unassigned", "common_type__xyz__integer__type": "common/unassigned", "common_type__xyz_array__type": "common/unassigned", + "common_type__common_base__FGBuildable__base__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__consumes_power_base__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__docking_station_base__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__occupied__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__pipeline_accessory__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__pipeline_accessory__base__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__pipeline_flow_accessory__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__pole__base__no_static__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__pole__base__with_static__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildable__tiered__type": "classes/CoreUObject/FGBuildable", + "common_type__common_base__FGBuildableDroneStation__type": "classes/CoreUObject/FGBuildableDroneStation", + "common_type__common_base__FGBuildableFactory__jump_pad__type": "classes/CoreUObject/FGBuildableFactory", + "common_type__common_base__FGBuildableFactory__landing_pad__type": "classes/CoreUObject/FGBuildableFactory", + "common_type__common_base__FGBuildableMAM__type": "classes/CoreUObject/FGBuildableMAM", + "common_type__common_base__FGBuildablePipelineJunction__type": "classes/CoreUObject/FGBuildablePipelineJunction", + "common_type__common_base__FGBuildablePipelinePump__type": "classes/CoreUObject/FGBuildablePipelinePump", + "common_type__common_base__FGBuildablePipelinePump__valve__type": "classes/CoreUObject/FGBuildablePipelinePump", + "common_type__common_base__FGBuildablePipeReservoir__type": "classes/CoreUObject/FGBuildablePipeReservoir", + "common_type__common_base__FGBuildablePoleLightweight__type": "classes/CoreUObject/FGBuildablePoleLightweight", + "common_type__common_base__FGBuildableTradingPost__type": "classes/CoreUObject/FGBuildableTradingPost", + "common_type__common_base__FGBuildingDescriptor__type": "classes/CoreUObject/FGBuildingDescriptor", + "common_type__common_base__FGBuildingDescriptor__ClassName__type": "classes/CoreUObject/FGBuildingDescriptor", + "common_type__common_base__FGBuildingDescriptor__mForm__type": "classes/CoreUObject/FGBuildingDescriptor", + "common_type__common_base__FGBuildingDescriptor__mSubCategories__type": "classes/CoreUObject/FGBuildingDescriptor", + "common_type__common_base__FGCustomizationRecipe__FGRecipe__type": "classes/CoreUObject/FGCustomizationRecipe", + "common_type__common_base__FGEquipment__base__type": "classes/CoreUObject/FGEquipment", + "common_type__common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type": "classes/CoreUObject/FGItemDescriptor", + "common_type__common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type": "classes/CoreUObject/FGItemDescriptor", + "common_type__common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type": "classes/CoreUObject/FGItemDescriptor", + "common_type__common_base__FGSchematic__base__type": "classes/CoreUObject/FGSchematic", + "common_type__common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type": "classes/CoreUObject/FGSchematic", + "common_type__common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type": "classes/CoreUObject/FGSchematic", + "common_type__common_base__FGSchematic__mUnlocks__type": "classes/CoreUObject/FGSchematic", "common_type__FGSchematic__mUnlocks_equipment_slots__type": "classes/CoreUObject/FGSchematic", "common_type__FGSchematic__mUnlocks_inventory_slots__type": "classes/CoreUObject/FGSchematic", "common_type__FGSchematic__mUnlocks_mEmotes__type": "classes/CoreUObject/FGSchematic", diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildable.ts b/generated-types/1.0/classes/CoreUObject/FGBuildable.ts index 6e3b6af0..b1aeb9b7 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildable.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildable.ts @@ -15,6 +15,10 @@ import { empty_object__type, UnrealEngineString__array__type, None__type, + NativeClass__type, +} from '../../../common/common/unassigned'; + +import { common_base__FGBuildable__base__type, common_base__FGBuildable__docking_station_base__type, common_base__FGBuildable__occupied__type, @@ -24,8 +28,7 @@ import { common_base__FGBuildable__pole__base__no_static__type, common_base__FGBuildable__pole__base__with_static__type, common_base__FGBuildable__tiered__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGBuildable'; export type FGBuildable__base__type = common_base__FGBuildable__base__type & { diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildableFactory.ts b/generated-types/1.0/classes/CoreUObject/FGBuildableFactory.ts index 087fc7dd..e28a7b09 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildableFactory.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildableFactory.ts @@ -3,8 +3,9 @@ import {FGBuildable__consumes_power_base__type} from './FGBuildable'; import { common_base__FGBuildableFactory__jump_pad__type, common_base__FGBuildableFactory__landing_pad__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGBuildableFactory'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildableFactory__generic__type = FGBuildable__consumes_power_base__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildableMAM.ts b/generated-types/1.0/classes/CoreUObject/FGBuildableMAM.ts index 01252dec..29a108bf 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildableMAM.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildableMAM.ts @@ -2,10 +2,9 @@ import {FGBuildable__occupied__merged__type} from './FGBuildable'; import {decimal_string__type} from '../../../common/common/scalar'; -import { - common_base__FGBuildableMAM__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildableMAM__type} from '../../../common/classes/CoreUObject/FGBuildableMAM'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildableMAM__type = FGBuildableMAM__merged__type & { Centrifuge_NewTrack_1_BB49BD99478F0FC67F8D7E9A54C7E849: decimal_string__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildablePipeReservoir.ts b/generated-types/1.0/classes/CoreUObject/FGBuildablePipeReservoir.ts index a0646cd0..96bcfae1 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildablePipeReservoir.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildablePipeReservoir.ts @@ -1,9 +1,8 @@ import {FGBuildable__pipeline_accessory__base__type} from './FGBuildable'; -import { - common_base__FGBuildablePipeReservoir__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildablePipeReservoir__type} from '../../../common/classes/CoreUObject/FGBuildablePipeReservoir'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePipeReservoir__type = FGBuildablePipeReservoir__merged__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildablePipelineJunction.ts b/generated-types/1.0/classes/CoreUObject/FGBuildablePipelineJunction.ts index 68b231ba..af0dd93c 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildablePipelineJunction.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildablePipelineJunction.ts @@ -1,9 +1,8 @@ import {FGBuildable__pipeline_accessory__type} from './FGBuildable'; -import { - common_base__FGBuildablePipelineJunction__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildablePipelineJunction__type} from '../../../common/classes/CoreUObject/FGBuildablePipelineJunction'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePipelineJunction__type = FGBuildablePipelineJunction__merged__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildablePipelinePump.ts b/generated-types/1.0/classes/CoreUObject/FGBuildablePipelinePump.ts index 4fc521a9..ece76068 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildablePipelinePump.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildablePipelinePump.ts @@ -3,8 +3,9 @@ import {FGBuildable__pipeline_flow_accessory__type} from './FGBuildable'; import { common_base__FGBuildablePipelinePump__type, common_base__FGBuildablePipelinePump__valve__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGBuildablePipelinePump'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePipelinePump__type = FGBuildablePipelinePump__merged__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildablePoleLightweight.ts b/generated-types/1.0/classes/CoreUObject/FGBuildablePoleLightweight.ts index 120d3285..3814935f 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildablePoleLightweight.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildablePoleLightweight.ts @@ -1,9 +1,8 @@ import {FGBuildable__pole__base__with_static__merged__type} from './FGBuildable'; -import { - common_base__FGBuildablePoleLightweight__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildablePoleLightweight__type} from '../../../common/classes/CoreUObject/FGBuildablePoleLightweight'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePoleLightweight__type = FGBuildablePoleLightweight__merged__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGBuildingDescriptor.ts b/generated-types/1.0/classes/CoreUObject/FGBuildingDescriptor.ts index 71c1a027..f08ef349 100644 --- a/generated-types/1.0/classes/CoreUObject/FGBuildingDescriptor.ts +++ b/generated-types/1.0/classes/CoreUObject/FGBuildingDescriptor.ts @@ -1,9 +1,8 @@ import {FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type} from './FGItemDescriptor'; -import { - common_base__FGBuildingDescriptor__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildingDescriptor__type} from '../../../common/classes/CoreUObject/FGBuildingDescriptor'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildingDescriptor__type = common_base__FGBuildingDescriptor__type & diff --git a/generated-types/1.0/classes/CoreUObject/FGCustomizationRecipe.ts b/generated-types/1.0/classes/CoreUObject/FGCustomizationRecipe.ts index 3ad60ace..be2f6670 100644 --- a/generated-types/1.0/classes/CoreUObject/FGCustomizationRecipe.ts +++ b/generated-types/1.0/classes/CoreUObject/FGCustomizationRecipe.ts @@ -1,7 +1,6 @@ -import { - common_base__FGCustomizationRecipe__FGRecipe__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGCustomizationRecipe__FGRecipe__type} from '../../../common/classes/CoreUObject/FGCustomizationRecipe'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGCustomizationRecipe__FGRecipe__type = common_base__FGCustomizationRecipe__FGRecipe__type & { diff --git a/generated-types/1.0/classes/CoreUObject/FGEquipment.ts b/generated-types/1.0/classes/CoreUObject/FGEquipment.ts index 36fe9216..71e25e81 100644 --- a/generated-types/1.0/classes/CoreUObject/FGEquipment.ts +++ b/generated-types/1.0/classes/CoreUObject/FGEquipment.ts @@ -6,10 +6,9 @@ import { decimal_string__type, } from '../../../common/common/scalar'; -import { - empty_object__type, - common_base__FGEquipment__base__type, -} from '../../../common/common/unassigned'; +import {empty_object__type} from '../../../common/common/unassigned'; + +import {common_base__FGEquipment__base__type} from '../../../common/classes/CoreUObject/FGEquipment'; export type FGEquipment__base__type = common_base__FGEquipment__base__type & { diff --git a/generated-types/1.0/classes/CoreUObject/FGItemDescriptor.ts b/generated-types/1.0/classes/CoreUObject/FGItemDescriptor.ts index 7c9a6f8a..8a206eae 100644 --- a/generated-types/1.0/classes/CoreUObject/FGItemDescriptor.ts +++ b/generated-types/1.0/classes/CoreUObject/FGItemDescriptor.ts @@ -9,11 +9,14 @@ import { import { None__type, - common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type, - common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type, NativeClass__type, } from '../../../common/common/unassigned'; +import { + common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type, + common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type, +} from '../../../common/classes/CoreUObject/FGItemDescriptor'; + export type FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type = common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type & { mGasType: mGasType__type; diff --git a/generated-types/1.0/classes/CoreUObject/FGSchematic.ts b/generated-types/1.0/classes/CoreUObject/FGSchematic.ts index f447522a..6ad57686 100644 --- a/generated-types/1.0/classes/CoreUObject/FGSchematic.ts +++ b/generated-types/1.0/classes/CoreUObject/FGSchematic.ts @@ -6,13 +6,16 @@ import { import { UnrealEngineString__array__type, + empty_object__type, + NativeClass__type, +} from '../../../common/common/unassigned'; + +import { common_base__FGSchematic__mUnlocks__type, common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type, common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type, - empty_object__type, common_base__FGSchematic__base__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGSchematic'; export type FGSchematic__type = FGSchematic__base__type; diff --git a/generated-types/1.0/common/unassigned.ts b/generated-types/1.0/common/unassigned.ts index 3f6210a9..567adef1 100644 --- a/generated-types/1.0/common/unassigned.ts +++ b/generated-types/1.0/common/unassigned.ts @@ -16,11 +16,14 @@ import { xyz__type, quaternion__type, empty_object__type, - common_base__FGBuildable__consumes_power_base__type, - common_base__FGBuildableDroneStation__type, - common_base__FGBuildableTradingPost__type, } from '../../common/common/unassigned'; +import {common_base__FGBuildable__consumes_power_base__type} from '../../common/classes/CoreUObject/FGBuildable'; + +import {common_base__FGBuildableDroneStation__type} from '../../common/classes/CoreUObject/FGBuildableDroneStation'; + +import {common_base__FGBuildableTradingPost__type} from '../../common/classes/CoreUObject/FGBuildableTradingPost'; + export type CameraAnim__type = UnrealEngineString< '/Script/TemplateSequence.CameraAnimationSequence', StringStartsWith<'/Game/FactoryGame/Character/Player/CameraShake/'> diff --git a/generated-types/common/classes/CoreUObject/FGBuildable.ts b/generated-types/common/classes/CoreUObject/FGBuildable.ts new file mode 100644 index 00000000..15164a11 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildable.ts @@ -0,0 +1,158 @@ +import {StringPassedRegExp} from '../../utils/validators'; + +import { + decimal_string__signed__type, + boolean__type, + decimal_string__type, + integer_string__signed__type, + integer_string__type, +} from '../../common/scalar'; + +import { + empty_object__type, + xyz__type, + class__type, +} from '../../common/unassigned'; + +export type common_base__FGBuildable__base__type = class__type & { + MaxRenderDistance: decimal_string__signed__type; + mAlternativeMaterialRecipes: + | string + | [ + { + mMaterial: Exclude; + mRecipe: Exclude; + }, + ...{ + mMaterial: Exclude; + mRecipe: Exclude; + }[], + ]; + mContainsComponents: boolean__type; + mIsConsideredForBaseWeightValue: decimal_string__type; + mBuildEffectSpeed: decimal_string__type; + mAllowColoring: boolean__type; + mAllowPatterning: boolean__type; + mSkipBuildEffect: boolean__type; + mForceNetUpdateOnRegisterPlayer: boolean__type; + mToggleDormancyOnInteraction: boolean__type; + mIsMultiSpawnedBuildable: boolean__type; + mShouldShowAttachmentPointVisuals: boolean__type; + mCanContainLightweightInstances: boolean__type; + mAffectsOcclusion: boolean__type; + mOcclusionShape: + | 'ROCS_Box' + | 'ROCS_Ramp' + | 'ROCS_Box_Special' + | 'ROCS_CornerRamp'; + mScaleCustomOffset: decimal_string__type; + mCustomScaleType: 'ROCSS_Center' | 'ROCSS_Top' | 'ROCSS_Bot'; + mOcclusionBoxInfo: + | '' + | [ + { + Min: xyz__type; + Max: xyz__type; + IsValid: boolean__type; + }, + ...{ + Min: xyz__type; + Max: xyz__type; + IsValid: boolean__type; + }[], + ]; + mAttachmentPoints: ''; + mInteractingPlayers: ''; + mIsUseable: boolean__type; + mHideOnBuildEffectStart: boolean__type; + mShouldModifyWorldGrid: boolean__type; + mBlueprintBuildEffectID?: integer_string__signed__type; +}; + +export type common_base__FGBuildable__consumes_power_base__type = + common_base__FGBuildable__base__type & { + mPowerConsumption: decimal_string__type; + mPowerConsumptionExponent: decimal_string__type; + mDoesHaveShutdownAnimation: boolean__type; + mOnHasPowerChanged: empty_object__type; + mOnHasProductionChanged: empty_object__type; + mOnHasStandbyChanged: empty_object__type; + mMinimumProducingTime: decimal_string__type; + mMinimumStoppedTime: decimal_string__type; + mCanEverMonitorProductivity: boolean__type; + mCanChangePotential: boolean__type; + mMinPotential: decimal_string__type; + mMaxPotential: decimal_string__type; + mFluidStackSizeDefault: 'SS_FLUID'; + mFluidStackSizeMultiplier: integer_string__type; + mEffectUpdateInterval: decimal_string__type; + mDefaultProductivityMeasurementDuration: decimal_string__type; + mLastProductivityMeasurementProduceDuration: decimal_string__type; + mLastProductivityMeasurementDuration: decimal_string__type; + mCurrentProductivityMeasurementProduceDuration: decimal_string__type; + mCurrentProductivityMeasurementDuration: decimal_string__type; + mProductivityMonitorEnabled: boolean__type; + mCachedSkeletalMeshes: ''; + mAddToSignificanceManager: boolean__type; + mSignificanceRange: decimal_string__type; + mTickExponent: decimal_string__type; + }; + +export type common_base__FGBuildable__docking_station_base__type = + common_base__FGBuildable__consumes_power_base__type & { + mStorageSizeX: integer_string__type; + mStorageSizeY: integer_string__type; + mTransferSpeed: decimal_string__type; + mStackTransferSize: decimal_string__type; + }; + +export type common_base__FGBuildable__occupied__type = + common_base__FGBuildable__base__type & { + mOccupiedText: StringPassedRegExp<' occupied!?$'>; + }; + +export type common_base__FGBuildable__pipeline_accessory__type = + common_base__FGBuildable__pipeline_accessory__base__type & { + mRadius: decimal_string__type; + mFluidBoxVolume: decimal_string__type; + mFluidBox: empty_object__type; + mPipeConnections: ''; + }; + +export type common_base__FGBuildable__pipeline_accessory__base__type = + common_base__FGBuildable__consumes_power_base__type & { + mFluidBox: empty_object__type; + mPipeConnections: ''; + }; + +export type common_base__FGBuildable__pipeline_flow_accessory__type = + common_base__FGBuildable__pipeline_accessory__type & { + mLastFlowUpdate: decimal_string__type; + mUpdateFlowTime: decimal_string__type; + mAnimSpeed: decimal_string__type; + mLastFlowValue: decimal_string__type; + mTimeScaleOffset: decimal_string__type; + mMaxPressure: decimal_string__type; + mDesignPressure: decimal_string__type; + mDefaultFlowLimit: decimal_string__type; + mUserFlowLimit: decimal_string__signed__type; + mMinimumFlowPercentForStandby: decimal_string__type; + mIndicatorData: empty_object__type; + mPistonAudioTimer?: empty_object__type; + }; + +export type common_base__FGBuildable__pole__base__no_static__type = + common_base__FGBuildable__base__type & { + mCanStack: boolean__type; + mStackHeight: decimal_string__type; + }; + +export type common_base__FGBuildable__pole__base__with_static__type = + common_base__FGBuildable__pole__base__no_static__type & { + mUseStaticHeight: boolean__type; + }; + +export type common_base__FGBuildable__tiered__type = + common_base__FGBuildable__base__type & { + Tier: integer_string__type; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildableDroneStation.ts b/generated-types/common/classes/CoreUObject/FGBuildableDroneStation.ts new file mode 100644 index 00000000..ffb49990 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildableDroneStation.ts @@ -0,0 +1,34 @@ +import {common_base__FGBuildable__docking_station_base__type} from './FGBuildable'; + +import { + boolean__type, + boolean_extended__type, + decimal_string__type, + integer_string__type, +} from '../../common/scalar'; + +import {xyz__type} from '../../common/unassigned'; + +export type common_base__FGBuildableDroneStation__type = + common_base__FGBuildable__docking_station_base__type & { + ClassName?: 'Build_DroneStation_C'; + mDisplayName?: 'Drone Port'; + mStoppedProducingAnimationSounds: boolean__type; + mStoppedAkComponents: boolean_extended__type; + mSocketStoppedAkComponents: ''; + m_DockingStates: 'DS_UNDOCKED'; + m_OffsetTime: decimal_string__type; + mDroneDockingStartLocationLocal: xyz__type; + mDroneDockingLocationLocal: xyz__type; + mDroneDockingQueue: ''; + mStationHasDronesInQueue: boolean__type; + mItemTransferringStage: 'ITS_NONE'; + mTransferProgress: decimal_string__type; + mDroneQueueRadius: decimal_string__type; + mDroneQueueSeparationRadius: decimal_string__type; + mDroneQueueVerticalSeparation: decimal_string__type; + mTripPowerCost: decimal_string__type; + mTripPowerPerMeterCost: decimal_string__type; + mTripInformationSampleCount: integer_string__type; + mMapText: ''; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildableFactory.ts b/generated-types/common/classes/CoreUObject/FGBuildableFactory.ts new file mode 100644 index 00000000..49ddd94b --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildableFactory.ts @@ -0,0 +1,15 @@ +import {decimal_string__type} from '../../common/scalar'; + +import {common_base__FGBuildable__consumes_power_base__type} from './FGBuildable'; + +export type common_base__FGBuildableFactory__jump_pad__type = + common_base__FGBuildable__consumes_power_base__type & { + JumpForceCharacter: decimal_string__type; + JumpForcePhysics: decimal_string__type; + }; + +export type common_base__FGBuildableFactory__landing_pad__type = + common_base__FGBuildable__consumes_power_base__type & { + mDampeningFactor: decimal_string__type; + mPlayerList: ''; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildableMAM.ts b/generated-types/common/classes/CoreUObject/FGBuildableMAM.ts new file mode 100644 index 00000000..dd1c4b41 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildableMAM.ts @@ -0,0 +1,9 @@ +import {decimal_string__type} from '../../common/scalar'; + +import {common_base__FGBuildable__occupied__type} from './FGBuildable'; + +export type common_base__FGBuildableMAM__type = + common_base__FGBuildable__occupied__type & { + mCurrentResearchState: 'ERS_NotResearching'; + mSignificanceRange: decimal_string__type; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildablePipeReservoir.ts b/generated-types/common/classes/CoreUObject/FGBuildablePipeReservoir.ts new file mode 100644 index 00000000..5c545e44 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildablePipeReservoir.ts @@ -0,0 +1,12 @@ +import {decimal_string__type} from '../../common/scalar'; + +import {empty_object__type} from '../../common/unassigned'; + +import {common_base__FGBuildable__pipeline_accessory__base__type} from './FGBuildable'; + +export type common_base__FGBuildablePipeReservoir__type = + common_base__FGBuildable__pipeline_accessory__base__type & { + mStackingHeight: decimal_string__type; + mStorageCapacity: decimal_string__type; + mIndicatorData: empty_object__type; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildablePipelineJunction.ts b/generated-types/common/classes/CoreUObject/FGBuildablePipelineJunction.ts new file mode 100644 index 00000000..a425dc99 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildablePipelineJunction.ts @@ -0,0 +1,4 @@ +import {common_base__FGBuildable__pipeline_accessory__type} from './FGBuildable'; + +export type common_base__FGBuildablePipelineJunction__type = + common_base__FGBuildable__pipeline_accessory__type; diff --git a/generated-types/common/classes/CoreUObject/FGBuildablePipelinePump.ts b/generated-types/common/classes/CoreUObject/FGBuildablePipelinePump.ts new file mode 100644 index 00000000..6b49e816 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildablePipelinePump.ts @@ -0,0 +1,13 @@ +import {common_base__FGBuildable__pipeline_flow_accessory__type} from './FGBuildable'; + +import {boolean__type, decimal_string__type} from '../../common/scalar'; + +export type common_base__FGBuildablePipelinePump__type = + common_base__FGBuildable__pipeline_flow_accessory__type & { + mIsPipePumpPlaying: boolean__type; + mIsExceedingHeadLift: boolean__type; + mCurrentAudioHeadLift: decimal_string__type; + }; + +export type common_base__FGBuildablePipelinePump__valve__type = + common_base__FGBuildable__pipeline_flow_accessory__type; diff --git a/generated-types/common/classes/CoreUObject/FGBuildablePoleLightweight.ts b/generated-types/common/classes/CoreUObject/FGBuildablePoleLightweight.ts new file mode 100644 index 00000000..6967da10 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildablePoleLightweight.ts @@ -0,0 +1,12 @@ +import { + decimal_string__type, + integer_string__signed__type, +} from '../../common/scalar'; + +import {common_base__FGBuildable__pole__base__with_static__type} from './FGBuildable'; + +export type common_base__FGBuildablePoleLightweight__type = + common_base__FGBuildable__pole__base__with_static__type & { + mHeight: decimal_string__type; + mSelectedPoleVersion: integer_string__signed__type; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildableTradingPost.ts b/generated-types/common/classes/CoreUObject/FGBuildableTradingPost.ts new file mode 100644 index 00000000..9fd807dc --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildableTradingPost.ts @@ -0,0 +1,28 @@ +import {UnrealEngineString} from '../../utils/validators'; + +import {integer_string__type, decimal_string__type} from '../../common/scalar'; + +import {common_base__FGBuildable__consumes_power_base__type} from './FGBuildable'; + +export type common_base__FGBuildableTradingPost__type = + common_base__FGBuildable__consumes_power_base__type & { + mWorkBenchOccupied: Exclude; + mWorkBenchFree: Exclude; + Meshes: [ + UnrealEngineString<'/Script/Engine.StaticMesh'>, + ...UnrealEngineString<'/Script/Engine.StaticMesh'>[], + ]; + mShipUpgradeLevel: integer_string__type; + mStorageText: 'Open Storage'; + mMamFreeText: Exclude; + mMamOccupiedText: Exclude; + ABClass: '/Game/FactoryGame/Buildable/Factory/TradingPost/BPA_Tradingpost.BPA_Tradingpost_C'; + mSkeletalMeshSoftPtr: '/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/SK_Tradingpost.SK_Tradingpost'; + mGenerators: ''; + mStorageInventorySize: integer_string__type; + mStorageVisibilityLevel: integer_string__type; + mSpawningGroundZOffset: decimal_string__type; + mGroundSearchZDistance: decimal_string__type; + mDefaultResources: ''; + mRepresentationText: 'The HUB'; + }; diff --git a/generated-types/common/classes/CoreUObject/FGBuildingDescriptor.ts b/generated-types/common/classes/CoreUObject/FGBuildingDescriptor.ts new file mode 100644 index 00000000..5642fae6 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGBuildingDescriptor.ts @@ -0,0 +1,48 @@ +import {UnrealEngineString, StringStartsWith} from '../../utils/validators'; + +import {common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type} from './FGItemDescriptor'; + +export type common_base__FGBuildingDescriptor__type = + common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type & { + ClassName: common_base__FGBuildingDescriptor__ClassName__type; + mForm: common_base__FGBuildingDescriptor__mForm__type; + mSubCategories: common_base__FGBuildingDescriptor__mSubCategories__type; + }; + +export type common_base__FGBuildingDescriptor__ClassName__type = Exclude< + string, + | '' + | 'Desc_ConveyorPole_C' + | 'Desc_PipelineSupport_C' + | 'Desc_PipeSupportStackable_C' + | 'Desc_HyperPoleStackable_C' + | 'Desc_PipeHyperSupport_C' + | 'Desc_ConveyorPoleStackable_C' +>; + +export type common_base__FGBuildingDescriptor__mForm__type = 'RF_INVALID'; + +export type common_base__FGBuildingDescriptor__mSubCategories__type = [ + UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith< + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Special/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Walls/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Power/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Production/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Organisation/' + > + >, + ...UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith< + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Special/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Walls/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Power/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Production/' + | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Organisation/' + > + >[], +]; diff --git a/generated-types/common/classes/CoreUObject/FGCustomizationRecipe.ts b/generated-types/common/classes/CoreUObject/FGCustomizationRecipe.ts new file mode 100644 index 00000000..9c5888ae --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGCustomizationRecipe.ts @@ -0,0 +1,23 @@ +import {StringPassedRegExp} from '../../utils/validators'; + +import {decimal_string__type} from '../../common/scalar'; + +import { + mEventType__optional_csv__type, + ItemClass__type, + class__no_description__type, +} from '../../common/unassigned'; + +export type common_base__FGCustomizationRecipe__FGRecipe__type = + class__no_description__type & { + FullName: StringPassedRegExp<'^BlueprintGeneratedClass /Game/FactoryGame/(?:-?[A-Z][A-Za-z0-9_]+/)*(Recipe_[A-Za-z0-9_]+)\\.\\1_C$'>; + mDisplayName: Exclude; + mIngredients: '' | ItemClass__type; + mProduct: '' | ItemClass__type; + mManufacturingMenuPriority: decimal_string__type; + mManufactoringDuration: decimal_string__type; + mManualManufacturingMultiplier: decimal_string__type; + mRelevantEvents: mEventType__optional_csv__type; + mVariablePowerConsumptionConstant: decimal_string__type; + mVariablePowerConsumptionFactor: decimal_string__type; + }; diff --git a/generated-types/common/classes/CoreUObject/FGEquipment.ts b/generated-types/common/classes/CoreUObject/FGEquipment.ts new file mode 100644 index 00000000..07b34a1d --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGEquipment.ts @@ -0,0 +1,78 @@ +import {UnrealEngineString} from '../../utils/validators'; + +import {integer_string__type, boolean__type} from '../../common/scalar'; + +import { + empty_object__type, + ItemClass__type, + class__no_description_or_display_name__type, +} from '../../common/unassigned'; + +export type common_base__FGEquipment__base__type = + class__no_description_or_display_name__type & { + mRandomAnim?: integer_string__type; + mCanPress?: boolean__type; + mAnimData?: [ + { + Montage_7_2E66F6A948A8606E71185682EA2AC4EC: UnrealEngineString< + '/Script/Engine.AnimMontage', + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_01_Montage.MedkitUse_01_Montage' + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_02_Montage.MedkitUse_02_Montage' + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_03_Montage.MedkitUse_03_Montage' + >; + CameraAnimationSequence_11_920C446448786C507704569A05006500: UnrealEngineString< + '/Script/TemplateSequence.CameraAnimationSequence', + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_01_CameraAnimSequence.MedkitUse_01_CameraAnimSequence' + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_02_CameraAnimSequence.MedkitUse_02_CameraAnimSequence' + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_03_CameraAnimSequence.MedkitUse_03_CameraAnimSequence' + >; + }, + { + Montage_7_2E66F6A948A8606E71185682EA2AC4EC: UnrealEngineString< + '/Script/Engine.AnimMontage', + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_01_Montage.MedkitUse_01_Montage' + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_02_Montage.MedkitUse_02_Montage' + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_03_Montage.MedkitUse_03_Montage' + >; + CameraAnimationSequence_11_920C446448786C507704569A05006500: UnrealEngineString< + '/Script/TemplateSequence.CameraAnimationSequence', + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_01_CameraAnimSequence.MedkitUse_01_CameraAnimSequence' + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_02_CameraAnimSequence.MedkitUse_02_CameraAnimSequence' + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_03_CameraAnimSequence.MedkitUse_03_CameraAnimSequence' + >; + }, + { + Montage_7_2E66F6A948A8606E71185682EA2AC4EC: UnrealEngineString< + '/Script/Engine.AnimMontage', + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_01_Montage.MedkitUse_01_Montage' + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_02_Montage.MedkitUse_02_Montage' + | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_03_Montage.MedkitUse_03_Montage' + >; + CameraAnimationSequence_11_920C446448786C507704569A05006500: UnrealEngineString< + '/Script/TemplateSequence.CameraAnimationSequence', + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_01_CameraAnimSequence.MedkitUse_01_CameraAnimSequence' + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_02_CameraAnimSequence.MedkitUse_02_CameraAnimSequence' + | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_03_CameraAnimSequence.MedkitUse_03_CameraAnimSequence' + >; + }, + ]; + mCurrentAnimData?: empty_object__type; + mEquipmentSlot: 'ES_ARMS' | 'ES_BACK' | 'ES_BODY' | 'ES_HEAD' | 'ES_LEGS'; + mAttachSocket: Exclude; + mNeedsDefaultEquipmentMappingContext: boolean__type; + mCostToUse: '' | ItemClass__type; + mArmAnimation: + | 'AE_ShockShank' + | 'AE_StunSpear' + | 'AE_Generic2Hand' + | 'AE_Generic1Hand' + | 'AE_None' + | 'AE_ChainSaw' + | 'AE_RebarGun' + | 'AE_Rifle' + | 'AE_Nobelisk'; + mBackAnimation: 'BE_None' | 'BE_Jetpack'; + mDefaultEquipmentActions: integer_string__type; + mReceivedDamageModifiers: ''; + mSwappedOutThirdPersonMaterials: empty_object__type; + }; diff --git a/generated-types/common/classes/CoreUObject/FGFauxEntry.ts b/generated-types/common/classes/CoreUObject/FGFauxEntry.ts index 425aa024..a57871d9 100644 --- a/generated-types/common/classes/CoreUObject/FGFauxEntry.ts +++ b/generated-types/common/classes/CoreUObject/FGFauxEntry.ts @@ -7,14 +7,12 @@ import { faux_6__type, faux_7__type, faux_8__type, - common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type, faux_9__type, faux_9b__type, faux_10__type, faux_10b__type, faux_11__type, faux_12__type, - common_base__FGCustomizationRecipe__FGRecipe__type, faux_13__type, faux_14__type, faux_15__type, @@ -33,6 +31,10 @@ import { NativeClass__type, } from '../../common/unassigned'; +import {common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type} from './FGItemDescriptor'; + +import {common_base__FGCustomizationRecipe__FGRecipe__type} from './FGCustomizationRecipe'; + export type FGFauxEntry__NativeClass = NativeClass__type & { Classes: [ ( diff --git a/generated-types/common/classes/CoreUObject/FGItemDescriptor.ts b/generated-types/common/classes/CoreUObject/FGItemDescriptor.ts new file mode 100644 index 00000000..5f06ca57 --- /dev/null +++ b/generated-types/common/classes/CoreUObject/FGItemDescriptor.ts @@ -0,0 +1,85 @@ +import {UnrealEngineString, StringStartsWith} from '../../utils/validators'; + +import { + boolean__type, + decimal_string__type, + integer_string__type, +} from '../../common/scalar'; + +import { + Texture2D__type, + color__type, + mForm__type, + UnrealEngineString__array__type, + class__type, +} from '../../common/unassigned'; + +export type common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type = + class__type & { + mAbbreviatedDisplayName: string; + mStackSize: + | 'SS_ONE' + | 'SS_FLUID' + | 'SS_SMALL' + | 'SS_MEDIUM' + | 'SS_BIG' + | 'SS_HUGE'; + mCanBeDiscarded: boolean__type; + mRememberPickUp: boolean__type; + mEnergyValue: decimal_string__type; + mRadioactiveDecay: decimal_string__type; + mSmallIcon: Texture2D__type; + mPersistentBigIcon: Texture2D__type; + mCrosshairMaterial: + | ('' | 'None') + | StringStartsWith<'/Game/FactoryGame/Interface/UI/Material/Crosshairs/'>; + mDescriptorStatBars: + | '' + | [ + { + Value: integer_string__type; + }, + ...{ + Value: integer_string__type; + }[], + ]; + mMenuPriority: decimal_string__type; + mFluidColor: color__type; + mGasColor: color__type; + mCompatibleItemDescriptors: + | '' + | [ + { + CompatibleItemType: 'CIT_AMMO' | 'CIT_WEAPON'; + CompatibleItemDescriptors: UnrealEngineString__array__type; + }, + ...{ + CompatibleItemType: 'CIT_AMMO' | 'CIT_WEAPON'; + CompatibleItemDescriptors: UnrealEngineString__array__type; + }[], + ]; + mScannableType: 'RTWOT_Default' | 'RTWOT_WeakSignal' | 'RTWOT_Flora'; + mShouldOverrideScannerDisplayText: boolean__type; + mScannerDisplayText: string; + mScannerLightColor: color__type; + }; + +export type common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type = + common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type & { + mSubCategories: common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type; + mForm: mForm__type; + }; + +export type common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type = + + | '' + | [ + UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith<'/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/'> + >, + ...UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith<'/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/'> + >[], + ]; diff --git a/generated-types/common/classes/CoreUObject/FGSchematic.ts b/generated-types/common/classes/CoreUObject/FGSchematic.ts index a47959bf..3da30bea 100644 --- a/generated-types/common/classes/CoreUObject/FGSchematic.ts +++ b/generated-types/common/classes/CoreUObject/FGSchematic.ts @@ -1,12 +1,129 @@ -import {UnrealEngineString, StringStartsWith} from '../../utils/validators'; +import { + UnrealEngineString, + StringStartsWith, + StringPassedRegExp, +} from '../../utils/validators'; -import {integer_string__type} from '../../common/scalar'; +import { + decimal_string__signed__type, + integer_string__type, + decimal_string__type, + boolean__type, +} from '../../common/scalar'; import { - UnrealEngineString__array__type, ItemClass__type, + class__type, + UnrealEngineString__array__type, + quaternion__type, + SpecifiedColor__type, + xy__type, + empty_object__type, + Texture2D__type, + mEventType__optional_csv__type, + None__type, } from '../../common/unassigned'; +export type common_base__FGSchematic__base__type = class__type & { + FullName: StringPassedRegExp<'^BlueprintGeneratedClass /Game/FactoryGame/(Schematics|Events/Christmas)/'>; + mType: Exclude; + mSubCategories: + | '' + | [None__type, ...None__type[]] + | [ + UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith<'/Game/FactoryGame/Schematics/'> + >, + ...UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith<'/Game/FactoryGame/Schematics/'> + >[], + ]; + mMenuPriority: decimal_string__signed__type; + mTechTier: integer_string__type; + mCost: '' | ItemClass__type; + mTimeToComplete: decimal_string__type; + mRelevantShopSchematics: + | '' + | [ + ( + | UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith<'/Game/FactoryGame/Schematics/ResourceSink/'> + > + | None__type + ), + ...( + | UnrealEngineString< + '/Script/Engine.BlueprintGeneratedClass', + StringStartsWith<'/Game/FactoryGame/Schematics/ResourceSink/'> + > + | None__type + )[], + ]; + mIsPlayerSpecific: boolean__type; + mUnlocks: [ + ...{ + Class: Exclude; + }[], + ]; + mSchematicIcon: { + DrawAs: 'Image'; + ImageSize: xy__type; + Margin: empty_object__type; + TintColor: SpecifiedColor__type; + OutlineSettings: { + CornerRadii: quaternion__type; + Color: SpecifiedColor__type; + RoundingType: 'HalfHeightRadius'; + }; + ResourceObject?: Texture2D__type; + UVRegion: { + Min: xy__type; + Max: xy__type; + bIsValid: boolean__type; + }; + }; + mSmallSchematicIcon: Texture2D__type; + mSchematicDependencies: [ + ...{ + Class: Exclude; + }[], + ]; + mDependenciesBlocksSchematicAccess: boolean__type; + mHiddenUntilDependenciesMet: boolean__type; + mRelevantEvents: mEventType__optional_csv__type; + mIncludeInBuilds: 'IIB_PublicBuilds'; +}; + +export type common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type = + { + Class: 'BP_GamePhaseReachedDependency_C'; + mGamePhase: Exclude; + }; + +export type common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type = + { + Class: StringPassedRegExp<'BP_[A-Z][A-z]+_C$'>; + mSchematics: [ + FGSchematic__mUnlocks_mSchematics__mSchematics__type, + ...FGSchematic__mUnlocks_mSchematics__mSchematics__type[], + ]; + mRequireAllSchematicsToBePurchased: boolean__type; + }; + +export type common_base__FGSchematic__mUnlocks__type = + | FGSchematic__mUnlocks_mTapeUnlocks__type + | FGSchematic__mUnlocks_mRecipes__type + | FGSchematic__mUnlocks_resources_to_scan__type + | FGSchematic__mUnlocks_mEmotes__type + | FGSchematic__mUnlocks_mSchematics__type + | FGSchematic__mUnlocks_inventory_slots__type + | FGSchematic__mUnlocks_equipment_slots__type + | FGSchematic__mUnlocks_mScannableObjects__type + | FGSchematic__mUnlocks_mItemsToGive__type; + export type FGSchematic__mUnlocks_equipment_slots__type = { Class: 'BP_UnlockArmEquipmentSlot_C'; mNumArmEquipmentSlotsToUnlock: integer_string__type; diff --git a/generated-types/common/common/unassigned.ts b/generated-types/common/common/unassigned.ts index b150af93..e25623be 100644 --- a/generated-types/common/common/unassigned.ts +++ b/generated-types/common/common/unassigned.ts @@ -1,20 +1,31 @@ +import {UnrealEngineString, StringStartsWith} from '../utils/validators'; + import { - UnrealEngineString, - StringStartsWith, - StringPassedRegExp, -} from '../utils/validators'; + common_base__FGBuildingDescriptor__ClassName__type, + common_base__FGBuildingDescriptor__mForm__type, + common_base__FGBuildingDescriptor__mSubCategories__type, + common_base__FGBuildingDescriptor__type, +} from '../classes/CoreUObject/FGBuildingDescriptor'; import { - decimal_string__signed__type, - integer_string__type, - decimal_string__type, - boolean__type, - boolean_extended__type, - integer_string__signed__type, -} from './scalar'; + common_base__FGBuildable__base__type, + common_base__FGBuildable__consumes_power_base__type, + common_base__FGBuildable__docking_station_base__type, + common_base__FGBuildable__occupied__type, + common_base__FGBuildable__tiered__type, + common_base__FGBuildable__pipeline_accessory__base__type, + common_base__FGBuildable__pipeline_accessory__type, + common_base__FGBuildable__pipeline_flow_accessory__type, + common_base__FGBuildable__pole__base__no_static__type, + common_base__FGBuildable__pole__base__with_static__type, +} from '../classes/CoreUObject/FGBuildable'; import { FGSchematic__mUnlocks_mSchematics__mSchematics__type, + common_base__FGSchematic__mUnlocks__type, + common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type, + common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type, + common_base__FGSchematic__base__type, FGSchematic__mUnlocks_mTapeUnlocks__type, FGSchematic__mUnlocks_mRecipes__type, FGSchematic__mUnlocks_resources_to_scan__type, @@ -26,6 +37,44 @@ import { FGSchematic__mUnlocks_mItemsToGive__type, } from '../classes/CoreUObject/FGSchematic'; +import {common_base__FGEquipment__base__type} from '../classes/CoreUObject/FGEquipment'; + +import {common_base__FGBuildableDroneStation__type} from '../classes/CoreUObject/FGBuildableDroneStation'; + +import { + boolean__type, + boolean_extended__type, + decimal_string__type, + decimal_string__signed__type, + integer_string__type, + integer_string__signed__type, +} from './scalar'; + +import {common_base__FGBuildableTradingPost__type} from '../classes/CoreUObject/FGBuildableTradingPost'; + +import { + common_base__FGBuildableFactory__jump_pad__type, + common_base__FGBuildableFactory__landing_pad__type, +} from '../classes/CoreUObject/FGBuildableFactory'; + +import {common_base__FGBuildableMAM__type} from '../classes/CoreUObject/FGBuildableMAM'; + +import {common_base__FGBuildablePipelineJunction__type} from '../classes/CoreUObject/FGBuildablePipelineJunction'; + +import { + common_base__FGBuildablePipelinePump__type, + common_base__FGBuildablePipelinePump__valve__type, +} from '../classes/CoreUObject/FGBuildablePipelinePump'; + +import {common_base__FGBuildablePipeReservoir__type} from '../classes/CoreUObject/FGBuildablePipeReservoir'; + +import {common_base__FGBuildablePoleLightweight__type} from '../classes/CoreUObject/FGBuildablePoleLightweight'; + +import { + common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type, + common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type, +} from '../classes/CoreUObject/FGItemDescriptor'; + export type class__type = class__no_description__type & { mDescription: string; }; @@ -53,538 +102,6 @@ export type color_decimal__type = { A: decimal_string__type; }; -export type common_base__FGBuildable__base__type = class__type & { - MaxRenderDistance: decimal_string__signed__type; - mAlternativeMaterialRecipes: - | string - | [ - { - mMaterial: Exclude; - mRecipe: Exclude; - }, - ...{ - mMaterial: Exclude; - mRecipe: Exclude; - }[], - ]; - mContainsComponents: boolean__type; - mIsConsideredForBaseWeightValue: decimal_string__type; - mBuildEffectSpeed: decimal_string__type; - mAllowColoring: boolean__type; - mAllowPatterning: boolean__type; - mSkipBuildEffect: boolean__type; - mForceNetUpdateOnRegisterPlayer: boolean__type; - mToggleDormancyOnInteraction: boolean__type; - mIsMultiSpawnedBuildable: boolean__type; - mShouldShowAttachmentPointVisuals: boolean__type; - mCanContainLightweightInstances: boolean__type; - mAffectsOcclusion: boolean__type; - mOcclusionShape: - | 'ROCS_Box' - | 'ROCS_Ramp' - | 'ROCS_Box_Special' - | 'ROCS_CornerRamp'; - mScaleCustomOffset: decimal_string__type; - mCustomScaleType: 'ROCSS_Center' | 'ROCSS_Top' | 'ROCSS_Bot'; - mOcclusionBoxInfo: - | '' - | [ - { - Min: xyz__type; - Max: xyz__type; - IsValid: boolean__type; - }, - ...{ - Min: xyz__type; - Max: xyz__type; - IsValid: boolean__type; - }[], - ]; - mAttachmentPoints: ''; - mInteractingPlayers: ''; - mIsUseable: boolean__type; - mHideOnBuildEffectStart: boolean__type; - mShouldModifyWorldGrid: boolean__type; - mBlueprintBuildEffectID?: integer_string__signed__type; -}; - -export type common_base__FGBuildable__consumes_power_base__type = - common_base__FGBuildable__base__type & { - mPowerConsumption: decimal_string__type; - mPowerConsumptionExponent: decimal_string__type; - mDoesHaveShutdownAnimation: boolean__type; - mOnHasPowerChanged: empty_object__type; - mOnHasProductionChanged: empty_object__type; - mOnHasStandbyChanged: empty_object__type; - mMinimumProducingTime: decimal_string__type; - mMinimumStoppedTime: decimal_string__type; - mCanEverMonitorProductivity: boolean__type; - mCanChangePotential: boolean__type; - mMinPotential: decimal_string__type; - mMaxPotential: decimal_string__type; - mFluidStackSizeDefault: 'SS_FLUID'; - mFluidStackSizeMultiplier: integer_string__type; - mEffectUpdateInterval: decimal_string__type; - mDefaultProductivityMeasurementDuration: decimal_string__type; - mLastProductivityMeasurementProduceDuration: decimal_string__type; - mLastProductivityMeasurementDuration: decimal_string__type; - mCurrentProductivityMeasurementProduceDuration: decimal_string__type; - mCurrentProductivityMeasurementDuration: decimal_string__type; - mProductivityMonitorEnabled: boolean__type; - mCachedSkeletalMeshes: ''; - mAddToSignificanceManager: boolean__type; - mSignificanceRange: decimal_string__type; - mTickExponent: decimal_string__type; - }; - -export type common_base__FGBuildable__docking_station_base__type = - common_base__FGBuildable__consumes_power_base__type & { - mStorageSizeX: integer_string__type; - mStorageSizeY: integer_string__type; - mTransferSpeed: decimal_string__type; - mStackTransferSize: decimal_string__type; - }; - -export type common_base__FGBuildable__occupied__type = - common_base__FGBuildable__base__type & { - mOccupiedText: StringPassedRegExp<' occupied!?$'>; - }; - -export type common_base__FGBuildable__pipeline_accessory__type = - common_base__FGBuildable__pipeline_accessory__base__type & { - mRadius: decimal_string__type; - mFluidBoxVolume: decimal_string__type; - mFluidBox: empty_object__type; - mPipeConnections: ''; - }; - -export type common_base__FGBuildable__pipeline_accessory__base__type = - common_base__FGBuildable__consumes_power_base__type & { - mFluidBox: empty_object__type; - mPipeConnections: ''; - }; - -export type common_base__FGBuildable__pipeline_flow_accessory__type = - common_base__FGBuildable__pipeline_accessory__type & { - mLastFlowUpdate: decimal_string__type; - mUpdateFlowTime: decimal_string__type; - mAnimSpeed: decimal_string__type; - mLastFlowValue: decimal_string__type; - mTimeScaleOffset: decimal_string__type; - mMaxPressure: decimal_string__type; - mDesignPressure: decimal_string__type; - mDefaultFlowLimit: decimal_string__type; - mUserFlowLimit: decimal_string__signed__type; - mMinimumFlowPercentForStandby: decimal_string__type; - mIndicatorData: empty_object__type; - mPistonAudioTimer?: empty_object__type; - }; - -export type common_base__FGBuildable__pole__base__no_static__type = - common_base__FGBuildable__base__type & { - mCanStack: boolean__type; - mStackHeight: decimal_string__type; - }; - -export type common_base__FGBuildable__pole__base__with_static__type = - common_base__FGBuildable__pole__base__no_static__type & { - mUseStaticHeight: boolean__type; - }; - -export type common_base__FGBuildable__tiered__type = - common_base__FGBuildable__base__type & { - Tier: integer_string__type; - }; - -export type common_base__FGBuildableDroneStation__type = - common_base__FGBuildable__docking_station_base__type & { - ClassName?: 'Build_DroneStation_C'; - mDisplayName?: 'Drone Port'; - mStoppedProducingAnimationSounds: boolean__type; - mStoppedAkComponents: boolean_extended__type; - mSocketStoppedAkComponents: ''; - m_DockingStates: 'DS_UNDOCKED'; - m_OffsetTime: decimal_string__type; - mDroneDockingStartLocationLocal: xyz__type; - mDroneDockingLocationLocal: xyz__type; - mDroneDockingQueue: ''; - mStationHasDronesInQueue: boolean__type; - mItemTransferringStage: 'ITS_NONE'; - mTransferProgress: decimal_string__type; - mDroneQueueRadius: decimal_string__type; - mDroneQueueSeparationRadius: decimal_string__type; - mDroneQueueVerticalSeparation: decimal_string__type; - mTripPowerCost: decimal_string__type; - mTripPowerPerMeterCost: decimal_string__type; - mTripInformationSampleCount: integer_string__type; - mMapText: ''; - }; - -export type common_base__FGBuildableFactory__jump_pad__type = - common_base__FGBuildable__consumes_power_base__type & { - JumpForceCharacter: decimal_string__type; - JumpForcePhysics: decimal_string__type; - }; - -export type common_base__FGBuildableFactory__landing_pad__type = - common_base__FGBuildable__consumes_power_base__type & { - mDampeningFactor: decimal_string__type; - mPlayerList: ''; - }; - -export type common_base__FGBuildableMAM__type = - common_base__FGBuildable__occupied__type & { - mCurrentResearchState: 'ERS_NotResearching'; - mSignificanceRange: decimal_string__type; - }; - -export type common_base__FGBuildablePipelineJunction__type = - common_base__FGBuildable__pipeline_accessory__type; - -export type common_base__FGBuildablePipelinePump__type = - common_base__FGBuildable__pipeline_flow_accessory__type & { - mIsPipePumpPlaying: boolean__type; - mIsExceedingHeadLift: boolean__type; - mCurrentAudioHeadLift: decimal_string__type; - }; - -export type common_base__FGBuildablePipelinePump__valve__type = - common_base__FGBuildable__pipeline_flow_accessory__type; - -export type common_base__FGBuildablePipeReservoir__type = - common_base__FGBuildable__pipeline_accessory__base__type & { - mStackingHeight: decimal_string__type; - mStorageCapacity: decimal_string__type; - mIndicatorData: empty_object__type; - }; - -export type common_base__FGBuildablePoleLightweight__type = - common_base__FGBuildable__pole__base__with_static__type & { - mHeight: decimal_string__type; - mSelectedPoleVersion: integer_string__signed__type; - }; - -export type common_base__FGBuildableTradingPost__type = - common_base__FGBuildable__consumes_power_base__type & { - mWorkBenchOccupied: Exclude; - mWorkBenchFree: Exclude; - Meshes: [ - UnrealEngineString<'/Script/Engine.StaticMesh'>, - ...UnrealEngineString<'/Script/Engine.StaticMesh'>[], - ]; - mShipUpgradeLevel: integer_string__type; - mStorageText: 'Open Storage'; - mMamFreeText: Exclude; - mMamOccupiedText: Exclude; - ABClass: '/Game/FactoryGame/Buildable/Factory/TradingPost/BPA_Tradingpost.BPA_Tradingpost_C'; - mSkeletalMeshSoftPtr: '/Game/FactoryGame/Buildable/Factory/TradingPost/Mesh/SK_Tradingpost.SK_Tradingpost'; - mGenerators: ''; - mStorageInventorySize: integer_string__type; - mStorageVisibilityLevel: integer_string__type; - mSpawningGroundZOffset: decimal_string__type; - mGroundSearchZDistance: decimal_string__type; - mDefaultResources: ''; - mRepresentationText: 'The HUB'; - }; - -export type common_base__FGBuildingDescriptor__type = - common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type & { - ClassName: common_base__FGBuildingDescriptor__ClassName__type; - mForm: common_base__FGBuildingDescriptor__mForm__type; - mSubCategories: common_base__FGBuildingDescriptor__mSubCategories__type; - }; - -export type common_base__FGBuildingDescriptor__ClassName__type = Exclude< - string, - | '' - | 'Desc_ConveyorPole_C' - | 'Desc_PipelineSupport_C' - | 'Desc_PipeSupportStackable_C' - | 'Desc_HyperPoleStackable_C' - | 'Desc_PipeHyperSupport_C' - | 'Desc_ConveyorPoleStackable_C' ->; - -export type common_base__FGBuildingDescriptor__mForm__type = 'RF_INVALID'; - -export type common_base__FGBuildingDescriptor__mSubCategories__type = [ - UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith< - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Special/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Walls/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Power/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Production/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Organisation/' - > - >, - ...UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith< - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Special/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Walls/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Power/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Production/' - | '/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Organisation/' - > - >[], -]; - -export type common_base__FGCustomizationRecipe__FGRecipe__type = - class__no_description__type & { - FullName: StringPassedRegExp<'^BlueprintGeneratedClass /Game/FactoryGame/(?:-?[A-Z][A-Za-z0-9_]+/)*(Recipe_[A-Za-z0-9_]+)\\.\\1_C$'>; - mDisplayName: Exclude; - mIngredients: '' | ItemClass__type; - mProduct: '' | ItemClass__type; - mManufacturingMenuPriority: decimal_string__type; - mManufactoringDuration: decimal_string__type; - mManualManufacturingMultiplier: decimal_string__type; - mRelevantEvents: mEventType__optional_csv__type; - mVariablePowerConsumptionConstant: decimal_string__type; - mVariablePowerConsumptionFactor: decimal_string__type; - }; - -export type common_base__FGEquipment__base__type = - class__no_description_or_display_name__type & { - mRandomAnim?: integer_string__type; - mCanPress?: boolean__type; - mAnimData?: [ - { - Montage_7_2E66F6A948A8606E71185682EA2AC4EC: UnrealEngineString< - '/Script/Engine.AnimMontage', - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_01_Montage.MedkitUse_01_Montage' - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_02_Montage.MedkitUse_02_Montage' - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_03_Montage.MedkitUse_03_Montage' - >; - CameraAnimationSequence_11_920C446448786C507704569A05006500: UnrealEngineString< - '/Script/TemplateSequence.CameraAnimationSequence', - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_01_CameraAnimSequence.MedkitUse_01_CameraAnimSequence' - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_02_CameraAnimSequence.MedkitUse_02_CameraAnimSequence' - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_03_CameraAnimSequence.MedkitUse_03_CameraAnimSequence' - >; - }, - { - Montage_7_2E66F6A948A8606E71185682EA2AC4EC: UnrealEngineString< - '/Script/Engine.AnimMontage', - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_01_Montage.MedkitUse_01_Montage' - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_02_Montage.MedkitUse_02_Montage' - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_03_Montage.MedkitUse_03_Montage' - >; - CameraAnimationSequence_11_920C446448786C507704569A05006500: UnrealEngineString< - '/Script/TemplateSequence.CameraAnimationSequence', - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_01_CameraAnimSequence.MedkitUse_01_CameraAnimSequence' - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_02_CameraAnimSequence.MedkitUse_02_CameraAnimSequence' - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_03_CameraAnimSequence.MedkitUse_03_CameraAnimSequence' - >; - }, - { - Montage_7_2E66F6A948A8606E71185682EA2AC4EC: UnrealEngineString< - '/Script/Engine.AnimMontage', - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_01_Montage.MedkitUse_01_Montage' - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_02_Montage.MedkitUse_02_Montage' - | '/Game/FactoryGame/Character/Player/Animation/FirstPerson/MedkitUse_03_Montage.MedkitUse_03_Montage' - >; - CameraAnimationSequence_11_920C446448786C507704569A05006500: UnrealEngineString< - '/Script/TemplateSequence.CameraAnimationSequence', - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_01_CameraAnimSequence.MedkitUse_01_CameraAnimSequence' - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_02_CameraAnimSequence.MedkitUse_02_CameraAnimSequence' - | '/Game/FactoryGame/Character/Player/CameraShake/MedkitUse_03_CameraAnimSequence.MedkitUse_03_CameraAnimSequence' - >; - }, - ]; - mCurrentAnimData?: empty_object__type; - mEquipmentSlot: 'ES_ARMS' | 'ES_BACK' | 'ES_BODY' | 'ES_HEAD' | 'ES_LEGS'; - mAttachSocket: Exclude; - mNeedsDefaultEquipmentMappingContext: boolean__type; - mCostToUse: '' | ItemClass__type; - mArmAnimation: - | 'AE_ShockShank' - | 'AE_StunSpear' - | 'AE_Generic2Hand' - | 'AE_Generic1Hand' - | 'AE_None' - | 'AE_ChainSaw' - | 'AE_RebarGun' - | 'AE_Rifle' - | 'AE_Nobelisk'; - mBackAnimation: 'BE_None' | 'BE_Jetpack'; - mDefaultEquipmentActions: integer_string__type; - mReceivedDamageModifiers: ''; - mSwappedOutThirdPersonMaterials: empty_object__type; - }; - -export type common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type = - class__type & { - mAbbreviatedDisplayName: string; - mStackSize: - | 'SS_ONE' - | 'SS_FLUID' - | 'SS_SMALL' - | 'SS_MEDIUM' - | 'SS_BIG' - | 'SS_HUGE'; - mCanBeDiscarded: boolean__type; - mRememberPickUp: boolean__type; - mEnergyValue: decimal_string__type; - mRadioactiveDecay: decimal_string__type; - mSmallIcon: Texture2D__type; - mPersistentBigIcon: Texture2D__type; - mCrosshairMaterial: - | ('' | 'None') - | StringStartsWith<'/Game/FactoryGame/Interface/UI/Material/Crosshairs/'>; - mDescriptorStatBars: - | '' - | [ - { - Value: integer_string__type; - }, - ...{ - Value: integer_string__type; - }[], - ]; - mMenuPriority: decimal_string__type; - mFluidColor: color__type; - mGasColor: color__type; - mCompatibleItemDescriptors: - | '' - | [ - { - CompatibleItemType: 'CIT_AMMO' | 'CIT_WEAPON'; - CompatibleItemDescriptors: UnrealEngineString__array__type; - }, - ...{ - CompatibleItemType: 'CIT_AMMO' | 'CIT_WEAPON'; - CompatibleItemDescriptors: UnrealEngineString__array__type; - }[], - ]; - mScannableType: 'RTWOT_Default' | 'RTWOT_WeakSignal' | 'RTWOT_Flora'; - mShouldOverrideScannerDisplayText: boolean__type; - mScannerDisplayText: string; - mScannerLightColor: color__type; - }; - -export type common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type = - common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type & { - mSubCategories: common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type; - mForm: mForm__type; - }; - -export type common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__mSubCategories__type = - - | '' - | [ - UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith<'/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/'> - >, - ...UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith<'/Game/FactoryGame/Interface/UI/InGame/BuildMenu/BuildCategories/Sub_Transport/'> - >[], - ]; - -export type common_base__FGSchematic__base__type = class__type & { - FullName: StringPassedRegExp<'^BlueprintGeneratedClass /Game/FactoryGame/(Schematics|Events/Christmas)/'>; - mType: Exclude; - mSubCategories: - | '' - | [None__type, ...None__type[]] - | [ - UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith<'/Game/FactoryGame/Schematics/'> - >, - ...UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith<'/Game/FactoryGame/Schematics/'> - >[], - ]; - mMenuPriority: decimal_string__signed__type; - mTechTier: integer_string__type; - mCost: '' | ItemClass__type; - mTimeToComplete: decimal_string__type; - mRelevantShopSchematics: - | '' - | [ - ( - | UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith<'/Game/FactoryGame/Schematics/ResourceSink/'> - > - | None__type - ), - ...( - | UnrealEngineString< - '/Script/Engine.BlueprintGeneratedClass', - StringStartsWith<'/Game/FactoryGame/Schematics/ResourceSink/'> - > - | None__type - )[], - ]; - mIsPlayerSpecific: boolean__type; - mUnlocks: [ - ...{ - Class: Exclude; - }[], - ]; - mSchematicIcon: { - DrawAs: 'Image'; - ImageSize: xy__type; - Margin: empty_object__type; - TintColor: SpecifiedColor__type; - OutlineSettings: { - CornerRadii: quaternion__type; - Color: SpecifiedColor__type; - RoundingType: 'HalfHeightRadius'; - }; - ResourceObject?: Texture2D__type; - UVRegion: { - Min: xy__type; - Max: xy__type; - bIsValid: boolean__type; - }; - }; - mSmallSchematicIcon: Texture2D__type; - mSchematicDependencies: [ - ...{ - Class: Exclude; - }[], - ]; - mDependenciesBlocksSchematicAccess: boolean__type; - mHiddenUntilDependenciesMet: boolean__type; - mRelevantEvents: mEventType__optional_csv__type; - mIncludeInBuilds: 'IIB_PublicBuilds'; -}; - -export type common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type = - { - Class: 'BP_GamePhaseReachedDependency_C'; - mGamePhase: Exclude; - }; - -export type common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type = - { - Class: StringPassedRegExp<'BP_[A-Z][A-z]+_C$'>; - mSchematics: [ - FGSchematic__mUnlocks_mSchematics__mSchematics__type, - ...FGSchematic__mUnlocks_mSchematics__mSchematics__type[], - ]; - mRequireAllSchematicsToBePurchased: boolean__type; - }; - -export type common_base__FGSchematic__mUnlocks__type = - | FGSchematic__mUnlocks_mTapeUnlocks__type - | FGSchematic__mUnlocks_mRecipes__type - | FGSchematic__mUnlocks_resources_to_scan__type - | FGSchematic__mUnlocks_mEmotes__type - | FGSchematic__mUnlocks_mSchematics__type - | FGSchematic__mUnlocks_inventory_slots__type - | FGSchematic__mUnlocks_equipment_slots__type - | FGSchematic__mUnlocks_mScannableObjects__type - | FGSchematic__mUnlocks_mItemsToGive__type; - export type empty_object__type = '()'; export type faux_1__type = class__type & { diff --git a/generated-types/update8/classes/CoreUObject/FGBuildable.ts b/generated-types/update8/classes/CoreUObject/FGBuildable.ts index 64f9b996..c6ce9949 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildable.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildable.ts @@ -12,6 +12,10 @@ import { empty_object__type, UnrealEngineString__array__type, None__type, + NativeClass__type, +} from '../../../common/common/unassigned'; + +import { common_base__FGBuildable__base__type, common_base__FGBuildable__docking_station_base__type, common_base__FGBuildable__occupied__type, @@ -21,8 +25,7 @@ import { common_base__FGBuildable__pole__base__no_static__type, common_base__FGBuildable__pole__base__with_static__type, common_base__FGBuildable__tiered__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGBuildable'; export type FGBuildable__base__type = common_base__FGBuildable__base__type & { diff --git a/generated-types/update8/classes/CoreUObject/FGBuildableFactory.ts b/generated-types/update8/classes/CoreUObject/FGBuildableFactory.ts index 0164d7bc..554c41a5 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildableFactory.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildableFactory.ts @@ -3,8 +3,9 @@ import {FGBuildable__consumes_power_base__type} from './FGBuildable'; import { common_base__FGBuildableFactory__jump_pad__type, common_base__FGBuildableFactory__landing_pad__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGBuildableFactory'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildableFactory__generic__type = FGBuildable__consumes_power_base__type; diff --git a/generated-types/update8/classes/CoreUObject/FGBuildableMAM.ts b/generated-types/update8/classes/CoreUObject/FGBuildableMAM.ts index 4dbfe47c..ea9922a2 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildableMAM.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildableMAM.ts @@ -1,9 +1,8 @@ import {FGBuildable__occupied__type} from './FGBuildable'; -import { - common_base__FGBuildableMAM__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildableMAM__type} from '../../../common/classes/CoreUObject/FGBuildableMAM'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildableMAM__type = FGBuildableMAM__merged__type; diff --git a/generated-types/update8/classes/CoreUObject/FGBuildablePipeReservoir.ts b/generated-types/update8/classes/CoreUObject/FGBuildablePipeReservoir.ts index a0646cd0..96bcfae1 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildablePipeReservoir.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildablePipeReservoir.ts @@ -1,9 +1,8 @@ import {FGBuildable__pipeline_accessory__base__type} from './FGBuildable'; -import { - common_base__FGBuildablePipeReservoir__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildablePipeReservoir__type} from '../../../common/classes/CoreUObject/FGBuildablePipeReservoir'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePipeReservoir__type = FGBuildablePipeReservoir__merged__type; diff --git a/generated-types/update8/classes/CoreUObject/FGBuildablePipelineJunction.ts b/generated-types/update8/classes/CoreUObject/FGBuildablePipelineJunction.ts index 68b231ba..af0dd93c 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildablePipelineJunction.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildablePipelineJunction.ts @@ -1,9 +1,8 @@ import {FGBuildable__pipeline_accessory__type} from './FGBuildable'; -import { - common_base__FGBuildablePipelineJunction__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildablePipelineJunction__type} from '../../../common/classes/CoreUObject/FGBuildablePipelineJunction'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePipelineJunction__type = FGBuildablePipelineJunction__merged__type; diff --git a/generated-types/update8/classes/CoreUObject/FGBuildablePipelinePump.ts b/generated-types/update8/classes/CoreUObject/FGBuildablePipelinePump.ts index 4fc521a9..ece76068 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildablePipelinePump.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildablePipelinePump.ts @@ -3,8 +3,9 @@ import {FGBuildable__pipeline_flow_accessory__type} from './FGBuildable'; import { common_base__FGBuildablePipelinePump__type, common_base__FGBuildablePipelinePump__valve__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGBuildablePipelinePump'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePipelinePump__type = FGBuildablePipelinePump__merged__type; diff --git a/generated-types/update8/classes/CoreUObject/FGBuildablePoleLightweight.ts b/generated-types/update8/classes/CoreUObject/FGBuildablePoleLightweight.ts index 120d3285..3814935f 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildablePoleLightweight.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildablePoleLightweight.ts @@ -1,9 +1,8 @@ import {FGBuildable__pole__base__with_static__merged__type} from './FGBuildable'; -import { - common_base__FGBuildablePoleLightweight__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildablePoleLightweight__type} from '../../../common/classes/CoreUObject/FGBuildablePoleLightweight'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildablePoleLightweight__type = FGBuildablePoleLightweight__merged__type; diff --git a/generated-types/update8/classes/CoreUObject/FGBuildingDescriptor.ts b/generated-types/update8/classes/CoreUObject/FGBuildingDescriptor.ts index 71c1a027..f08ef349 100644 --- a/generated-types/update8/classes/CoreUObject/FGBuildingDescriptor.ts +++ b/generated-types/update8/classes/CoreUObject/FGBuildingDescriptor.ts @@ -1,9 +1,8 @@ import {FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type} from './FGItemDescriptor'; -import { - common_base__FGBuildingDescriptor__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGBuildingDescriptor__type} from '../../../common/classes/CoreUObject/FGBuildingDescriptor'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGBuildingDescriptor__type = common_base__FGBuildingDescriptor__type & diff --git a/generated-types/update8/classes/CoreUObject/FGCustomizationRecipe.ts b/generated-types/update8/classes/CoreUObject/FGCustomizationRecipe.ts index 22cc0efc..730ade6d 100644 --- a/generated-types/update8/classes/CoreUObject/FGCustomizationRecipe.ts +++ b/generated-types/update8/classes/CoreUObject/FGCustomizationRecipe.ts @@ -1,7 +1,6 @@ -import { - common_base__FGCustomizationRecipe__FGRecipe__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +import {common_base__FGCustomizationRecipe__FGRecipe__type} from '../../../common/classes/CoreUObject/FGCustomizationRecipe'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGCustomizationRecipe__FGRecipe__type = common_base__FGCustomizationRecipe__FGRecipe__type & { diff --git a/generated-types/update8/classes/CoreUObject/FGEquipment.ts b/generated-types/update8/classes/CoreUObject/FGEquipment.ts index 8e3b2de6..a616bb54 100644 --- a/generated-types/update8/classes/CoreUObject/FGEquipment.ts +++ b/generated-types/update8/classes/CoreUObject/FGEquipment.ts @@ -6,10 +6,9 @@ import { decimal_string__type, } from '../../../common/common/scalar'; -import { - empty_object__type, - common_base__FGEquipment__base__type, -} from '../../../common/common/unassigned'; +import {empty_object__type} from '../../../common/common/unassigned'; + +import {common_base__FGEquipment__base__type} from '../../../common/classes/CoreUObject/FGEquipment'; export type FGEquipment__base__type = common_base__FGEquipment__base__type & { diff --git a/generated-types/update8/classes/CoreUObject/FGItemDescriptor.ts b/generated-types/update8/classes/CoreUObject/FGItemDescriptor.ts index 92b86a07..517a3b0e 100644 --- a/generated-types/update8/classes/CoreUObject/FGItemDescriptor.ts +++ b/generated-types/update8/classes/CoreUObject/FGItemDescriptor.ts @@ -4,11 +4,14 @@ import {integer_string__type} from '../../../common/common/scalar'; import { None__type, - common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type, - common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type, NativeClass__type, } from '../../../common/common/unassigned'; +import { + common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type, + common_base__FGItemDescriptor__FGResourceDescriptor__FGPoleDescriptor__type, +} from '../../../common/classes/CoreUObject/FGItemDescriptor'; + export type FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type = common_base__FGItemDescriptor__FGBuildingDescriptor__FGResourceDescriptor__type & { mClassToScanFor: diff --git a/generated-types/update8/classes/CoreUObject/FGSchematic.ts b/generated-types/update8/classes/CoreUObject/FGSchematic.ts index fc5bae07..c22ef437 100644 --- a/generated-types/update8/classes/CoreUObject/FGSchematic.ts +++ b/generated-types/update8/classes/CoreUObject/FGSchematic.ts @@ -3,8 +3,9 @@ import { common_base__FGSchematic__base__mSchematicDependencies__mRequireAllSchematicsToBePurchased__type, common_base__FGSchematic__base__mSchematicDependencies__mGamePhase__type, common_base__FGSchematic__base__type, - NativeClass__type, -} from '../../../common/common/unassigned'; +} from '../../../common/classes/CoreUObject/FGSchematic'; + +import {NativeClass__type} from '../../../common/common/unassigned'; export type FGSchematic__type = FGSchematic__base__type; diff --git a/generated-types/update8/common/unassigned.ts b/generated-types/update8/common/unassigned.ts index 1cfdf112..a5cb7857 100644 --- a/generated-types/update8/common/unassigned.ts +++ b/generated-types/update8/common/unassigned.ts @@ -12,11 +12,14 @@ import { InfinityExtrap__type, None__type, empty_object__type, - common_base__FGBuildable__consumes_power_base__type, - common_base__FGBuildableDroneStation__type, - common_base__FGBuildableTradingPost__type, } from '../../common/common/unassigned'; +import {common_base__FGBuildable__consumes_power_base__type} from '../../common/classes/CoreUObject/FGBuildable'; + +import {common_base__FGBuildableDroneStation__type} from '../../common/classes/CoreUObject/FGBuildableDroneStation'; + +import {common_base__FGBuildableTradingPost__type} from '../../common/classes/CoreUObject/FGBuildableTradingPost'; + export type EditorCurveData__type = { EditorCurveData: { DefaultValue: decimal_string__type; diff --git a/lib/FilesGenerator.ts b/lib/FilesGenerator.ts index fb066862..86116ad1 100644 --- a/lib/FilesGenerator.ts +++ b/lib/FilesGenerator.ts @@ -50,6 +50,8 @@ export class FromArray extends FilesGenerator export function guess_filename(ref: string): string { if (/^FG[A-Za-z]+([-_]{2,}[A-Za-z-_]+)?$/.test(ref)) { return `classes/CoreUObject/${ref.split(/[-_]{2,}/)[0]}.ts`; + } else if (/^common-base--FG[A-Za-z]+([-_]{2,}[A-Za-z-_]+)?$/.test(ref)) { + return `classes/CoreUObject/${ref.split(/[-_]{2,}/)[1]}.ts`; } else if ( ref.startsWith('NativeClass--') || ref.startsWith('EditorCurveData--')