Zdexby TheHolyOneZ
5,372 classes
Class

UUpgradableGearComponent

: UActorComponent : UObject
/Script/FSD.UpgradableGearComponent 0x0218 (536 B) align 8 inherited 0x00B0 vtable /Script/FSD
0x00x0218

Members 18

OffsetSizeNameTypeFlagsDefault
0x10OnUpgradesAddedToItemFMulticastScriptDelegate4 flags<delegate>
0x01bUpgradesAddedToItemboolProtected+7 flagsfalse
0x00C10x07padding / unreflected
0x08ItemDataUItemData*Protected+6 flagsnullptr
0x10UpgradeTiersTArray<FUpgradeTier>Protected+5 flags[]
0x08OverclockBankUOverclockBank*Protected+6 flagsnullptr
0x10AllOverclocksTArray<UItemUpgrade*>TransientProtected+2 flags[]
0x08IconLineUTexture2D*Protected+8 flagsnullptr
0x08IconBGUTexture2D*Protected+8 flagsnullptr
0x08IconDetailedUTexture2D*Protected+8 flagsnullptr
0x28PreviewImageTSoftObjectPtr<UTexture2D>Protected+4 flags<SoftObjectProperty>
0x28PreviewActorTSoftClassPtr<AActor>Protected+4 flags<SoftClassProperty>
0x18NameFTextProtected+4 flags<FText>
0x18CategoryFTextProtected+4 flags<FText>
0x18DescriptionFTextProtected+4 flags<FText>
0x04CreditCostint32Protected+8 flags0
0x01AC0x04padding / unreflected
0x50ResourceCostTMap<UResourceData*, float>Protected+4 flags<TMap>
0x04RequiredCharacterLevelint32Protected+8 flags0
0x02040x04padding / unreflected
0x10masteryLevelsTArray<FMasteryItem>Protected+6 flags[]
Inherited from UActorComponent 15
OffsetSizeNameTypeFlagsDefault
0x30PrimaryComponentTickFActorComponentTickFunction3 flags{}
0x10ComponentTagsTArray<FName>4 flags[]
0x10AssetUserDataTArray<UAssetUserData*>Protected+6 flags[]
0x00800x04padding / unreflected
0x04UCSSerializationIndexint325 flags-1
0x01bNetAddressable : 1bit 3boolProtected+3 flagsfalse
0x01bReplicates : 1bit 4boolNet+7 flagsfalse
0x01bAutoActivate : 1bit 7bool6 flagsfalse
0x01bIsActive : 1bit 0boolNetTransient+4 flagsfalse
0x01bEditableWhenInherited : 1bit 1bool5 flagstrue
0x01bCanEverAffectNavigation : 1bit 3boolProtected+6 flagsfalse
0x01bIsEditorOnly : 1bit 5bool6 flagsfalse
0x008B0x01padding / unreflected
0x01CreationMethodEComponentCreationMethod5 flagsNative
0x01OnComponentActivatedFMulticastScriptDelegate4 flags<delegate>
0x01OnComponentDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x008F0x01padding / unreflected
0x10UCSModifiedPropertiesTArray<FSimpleMemberReference>2 flags[]

Functions 51

SignatureFlagsNativeParams
void UpgradesAddedToItem__DelegateSignature()Public0x00
void SetGearStatText(FGearStatEntry& entry, const FText& Text)FinalNative+2 flags0x80
bool PurchaseUpgrade(UItemID* ItemID, UItemUpgrade* Upgrade, AFSDPlayerController* PlayerController, TSubclassOf<APlayerCharacter> previewedCharacter)FinalNative+1 flags0x21
bool PurchaseItem(UObject* WorldContextObject, UItemID* ItemID)FinalNative+2 flags0x11
bool PlayerOwnesUpgradeInAllTiers(TSubclassOf<AActor> itemClass, UObject* WorldContextObject)FinalNative+2 flags0x11
void MirrorUpgradePreviewStatus(FGearStatEntry& from, FGearStatEntry& to)FinalNative+2 flags0xD0
bool IsUpgradeEquipped(TSubclassOf<AActor> itemClass, UItemUpgrade* Upgrade, AFSDPlayerState* Player)FinalNative+2 flags0x19
bool IsTierUnLocked(UObject* WorldContextObject, TSubclassOf<AActor> itemClass, int32 tierIndex, UPlayerCharacterID* characterID)FinalNative+2 flags0x21
bool IsOverclockingEnabled(UObject* WorldContextObject, UPlayerCharacterID* characterID, TSubclassOf<AActor> itemClass)FinalNative+2 flags0x19
bool IsItemUnlocked(UObject* WorldContextObject, UItemID* Item)FinalNative+2 flags0x11
bool IsItemOwned(UObject* WorldContextObject, UItemID* Item)FinalNative+2 flags0x11
bool IsItemEquipped(UObject* WorldContextObject, UItemID* ItemID)FinalNative+2 flags0x11
int32 GetUpgradeTier(TSubclassOf<AActor> itemClass, UItemUpgrade* ItemUpgrade)FinalNative+2 flags0x14
FString GetSourceGearName()FinalNative+1 flags0x10
TMap<UResourceData*, float> GetResourceCost()FinalNative+1 flags0x50
int32 GetRequiredCharacterLevel()FinalNative+1 flags0x04
UTexture2D* GetPreviewImage()FinalNative+1 flags0x08
TSubclassOf<AActor> GetPreviewActorClass()FinalNative+1 flags0x08
TArray<UItemUpgrade*> GetOverClocks()FinalNative+1 flags0x10
int32 GetMasteryProgress(UObject* WorldContextObject, UItemID* ItemID, const int32& maxMastery)FinalNative+2 flags0x18
TArray<FMasteryItem> GetMasteryLevels(UItemID* ItemID)FinalNative+2 flags0x18
bool GetMasteryForLevel(const TArray<FMasteryItem>& masteryLevels, int32 Level, FMasteryItem& outLevel)FinalNative+2 flags0x31
TArray<FUpgradeTier> GetItemUpgradeTiers(TSubclassOf<AActor> itemClass)FinalNative+2 flags0x18
EItemUpgradeStatus GetItemUpgradeStatus(UObject* WorldContextObject, TSubclassOf<AActor> itemClass, UItemUpgrade* ItemUpgrade, UPlayerCharacterID* characterID)FinalNative+2 flags0x21
TArray<UItemUpgrade*> GetItemUpgradesFromSave(TSubclassOf<AActor> itemClass, TSubclassOf<UItemUpgrade> upgradeClass, AFSDPlayerState* Player, uint8 upgradeIndex)FinalNative+2 flags0x30
TSubclassOf<AActor> GetItemPreviewClassFromActor(TSubclassOf<AActor> Actor)FinalNative+2 flags0x10
TSubclassOf<AActor> GetItemPreviewClass(UItemID* ItemID)FinalNative+2 flags0x10
bool GetItemMasteryForLevel(UItemID* ItemID, int32 Level, FMasteryItem& outLevel)FinalNative+2 flags0x29
bool GetIsItemUpgradeEquipped(AFSDPlayerState* Player, TSubclassOf<AActor> itemClass, UItemUpgrade* ItemUpgrade, UPlayerCharacterID* characterID)FinalNative+2 flags0x21
UTexture2D* GetIconLine()FinalNative+1 flags0x08
UTexture2D* GetIconDetailed()FinalNative+1 flags0x08
UTexture2D* GetIconBG()FinalNative+1 flags0x08
FText GetGearStatValue(FGearStatEntry& entry)FinalNative+2 flags0x80
TArray<FGearStatEntry> GetGearStats(AFSDPlayerState* PlayerState, TSubclassOf<AActor> actorClass)FinalNative+2 flags0x20
FString GetGearSourceName(UItemID* ItemID)FinalNative+2 flags0x18
FText GetGearName()FinalNative+1 flags0x18
FText GetGearDescription()FinalNative+1 flags0x18
FText GetGearCategory()FinalNative+1 flags0x18
TArray<UItemUpgrade*> GetEquippedUpgrades(TSubclassOf<AActor> itemClass, AFSDPlayerState* Player)FinalNative+2 flags0x20
UItemUpgrade* GetEquippedUpgradeAtTier(TSubclassOf<AActor> itemClass, int32 tierIndex, UPlayerCharacterID* characterID, AFSDPlayerState* Player)FinalNative+2 flags0x28
UItemUpgrade* GetEquippedOverclock(UObject* WorldContextObject, TSubclassOf<AActor> itemClass)FinalNative+2 flags0x18
TArray<UItemUpgrade*> GetEquippableOverclocks(UObject* WorldContextObject, TSubclassOf<AActor> itemClass, UPlayerCharacterID* characterID)FinalNative+2 flags0x28
int32 GetCreditCost()FinalNative+1 flags0x04
TArray<FCraftingCost> GetCraftingCost()FinalNative+1 flags0x10
int32 GetCharacterLevelRequiredForItem(UItemID* ItemID)FinalNative+2 flags0x0C
TArray<UItemUpgrade*> GetAllUpgrades()FinalNative+1 flags0x10
void ClearEquippedUpgrade(TSubclassOf<AActor> itemClass, int32 tierIndex, AFSDPlayerState* Player)FinalNative+2 flags0x18
void CheckMasteryUnlocks(UItemID* ItemID, AFSDPlayerController* Player)FinalNative+2 flags0x10
bool CanItemOverclock(UObject* WorldContextObject, TSubclassOf<AActor> itemClass)FinalNative+2 flags0x11
bool CanAffordUpgrade(UObject* WorldContextObject, UItemUpgrade* Upgrade)FinalNative+2 flags0x11
bool CanAffordItem(UObject* WorldContextObject, UItemID* ItemID)FinalNative+2 flags0x11

Subclasses 2

Used by 9

types with a member, parameter or interface of this type