Zdexby TheHolyOneZ
5,372 classes
Class

UItemUpgrade

: USavableDataAsset : UDataAsset : UObject
/Script/FSD.ItemUpgrade 0x0158 (344 B) align 8 inherited 0x0058 vtable /Script/FSD
0x00x0158

Members 14

OffsetSizeNameTypeFlagsDefault
0x00580x08padding / unreflected
0x10OnCraftedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnEquippedFMulticastScriptDelegateTransient+4 flags<delegate>
0x10OnUnEquippedFMulticastScriptDelegateTransient+4 flags<delegate>
0x18NameFTextProtected+4 flags<FText>
0x18DescriptionFTextProtected+4 flags<FText>
0x04Costint32Protected+6 flags0
0x01UseOldCostboolProtected+6 flagsfalse
0x01UpgradeTierEUpgradeTiersProtected+8 flagsTier_1
0x01upgradeClassEUpgradeClassProtected+8 flagsClass_A
0x00C70x01padding / unreflected
0x08CategoryUItemUpgradeCategory*Protected+8 flagsnullptr
0x50UpgradeCraftingCostTMap<UResourceData*, float>Protected+3 flags<TMap>
0x10ResourceCostTArray<UResourceData*>Protected+3 flags[]
0x10ElementsTArray<UItemUpgradeElement*>Protected+5 flags[]
0x10StatTextsTArray<FItemUpgradeStatText>Protected+5 flags[]
0x01500x08unreflected bytes to end of UItemUpgrade
Inherited from USavableDataAsset 3
OffsetSizeNameTypeFlagsDefault
0x01EnableDangerousSaveGameIDEditingboolProtected+7 flagsfalse
0x00390x03padding / unreflected
0x10SavegameIDFGuidProtected+6 flags{A=0, B=0, C=0, D=0}
0x004C0x04padding / unreflected
0x08BuildRestrictionUBuildRestriction*Protected+6 flagsnullptr
Inherited from UDataAsset 1
OffsetSizeNameTypeFlagsDefault
0x08NativeClassTSubclassOf<UDataAsset>7 flags/Script/Engine.DataAsset

Functions 9

SignatureFlagsNativeParams
void UnequipUpgrade(TSubclassOf<AActor> itemClass, AFSDPlayerState* PlayerState)FinalNative+1 flags0x10
void ItemUpgradeSignature__DelegateSignature(UItemUpgrade* Upgrade)Public0x08
TArray<FItemUpgradeStatText> GetUpgradeStatTexts()NativePublic0x10
FText GetUpgradeName(UItemUpgrade* Upgrade)FinalNative+2 flags0x20
TArray<FCraftingCost> GetUpgradeCost()FinalNative+1 flags0x10
FString GetSourceName()FinalNative+1 flags0x10
FUpgradeValues GetGenericUpgradedValue(TSubclassOf<AActor> Item, AFSDPlayerState* Player, UItemUpgrade* upgradeClass)FinalNative+2 flags0x34
float GetCreditsCost()FinalNative+1 flags0x04
void EquipUpgrade(TSubclassOf<AActor> itemClass, AFSDPlayerState* PlayerState)FinalNative+1 flags0x10

Subclasses 28

Used by 34

types with a member, parameter or interface of this type