Zdexby TheHolyOneZ
4,763 classes
Class

UWeaponsUtils

: UBlueprintFunctionLibrary : UObject
/Script/AtomicHeart.WeaponsUtils 0x0030 (48 B) align 8 inherited 0x0030 vtable /Script/AtomicHeart
0x00x0030

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.

Functions 30

SignatureFlagsNativeParams
UEquipableItemProperty* PropertyChangeInfoAsProperty(FPropertyChangeInfo& InPropertyChangeInfo)FinalNative+2 flags0x18
FEquipableItemPropertyChange MakeEquipableItemPropertyChange(const EEquipableItemProperty& Property, const EEquipableItemPropertyOperations& Operation, float Value)FinalNative+2 flags0x10
bool HasWeaponUpgradeInstalledById(ABaseWeapon* InWeapon, FGameplayTag& InId)FinalNative+2 flags0x11
bool HasRecipeForUpgrade(ABaseWeapon* InWeapon, FGameplayTag& InId)FinalNative+2 flags0x11
TArray<void> GetWeaponUpgradesSlotsDataByItem(UDA_ItemBase* InItemDataAsset)FinalNative+2 flags0x18
TArray<void> GetWeaponUpgradesSlotsData(ABaseWeapon* InWeapon)FinalNative+2 flags0x18
int32 GetWeaponUpgradesSlotsByItem(UDA_ItemBase* ItemDataAsset)FinalNative+2 flags0x0C
TArray<void> GetWeaponUpgradePropertiesChangesIfAppliedById(ABaseWeapon* InWeapon, FGameplayTag& InId)FinalNative+2 flags0x20
TArray<void> GetWeaponUpgradePriceById(ABaseWeapon* InWeapon, FGameplayTag& InId)FinalNative+2 flags0x20
bool GetWeaponUpgradeIsCassetteUpgradeByItem(UDA_ItemBase* InItemDataAsset, FGameplayTag& InUpgradeId)FinalNative+2 flags0x11
bool GetWeaponUpgradeIsCassetteUpgrade(ABaseWeapon* InWeapon, FGameplayTag& InUpgradeId)FinalNative+2 flags0x11
UWeaponUpgradeData* GetWeaponUpgradeByItem(UDA_ItemBase* InItemDataAsset, FGameplayTag& InId)FinalNative+2 flags0x18
UWeaponUpgradeData* GetWeaponUpgrade(ABaseWeapon* InWeapon, FGameplayTag& InId)FinalNative+2 flags0x18
float GetWeaponUIPropertyBaseValue(UDA_ItemBase* InItemDataAsset, const EUIWeaponProperties& UIProperty)FinalNative+2 flags0x10
bool GetWeaponSlotUpgrades(ABaseWeapon* InWeapon, const TArray<bool>& OutSlotUpgrades)FinalNative+2 flags0x19
float GetWeaponPropertyValue(ABaseWeapon* InWeapon, const EEquipableItemProperty& InPropertyType, float InDefaultValue)FinalNative+2 flags0x14
UEquipableItemProperty* GetWeaponProperty(ABaseWeapon* InWeapon, const EEquipableItemProperty& InPropertyType)FinalNative+2 flags0x18
TArray<void> GetWeaponProperties(ABaseWeapon* InWeapon, const EEquipableItemProperty& InPropertyType)FinalNative+2 flags0x20
bool GetWeaponHasUpgradeById(ABaseWeapon* InWeapon, FGameplayTag& InId)FinalNative+2 flags0x11
bool GetWeaponHasCassetteSlot(ABaseWeapon* InWeapon)FinalNative+2 flags0x09
void GetUpgradeChildrenCountRecursive(UDA_ItemBase* InItemDataAsset, FGameplayTag& InId, TMap<int32, FGameplayTag>& InActivatedUpgrades, const int32& OutLevelsCount, const int32& OutActivatedLevelsCount, FGameplayTag& OutCurrentLevelId, FGameplayTagContainer& OutLevelsTags)FinalNative+2 flags0x98
float GetDeltaValueOfPropertyChangeInfo(FPropertyChangeInfo& InPropertyChangeInfo)FinalNative+2 flags0x14
bool GetCassetteInfoFromItem(AAHPlayerCharacter* InPlayerCharacter, int32 InItemId, const UDA_ItemCassette*& OutCassetteDataAsset, const float& OutCharges)FinalNative+2 flags0x1D
float GetBaseValueOfPropertyChangeInfo(FPropertyChangeInfo& InPropertyChangeInfo)FinalNative+2 flags0x14
TMap<FGameplayTag, void> GetActivatedWeaponUpgrades(ABaseWeapon* InWeapon)FinalNative+2 flags0x58
int32 GenerateNextUpgradeHandleId()FinalNative+2 flags0x04
bool ExtractUpgradeOrBranch(ABaseWeapon* InWeapon, FGameplayTag& InId, bool bFullBranch)FinalNative+2 flags0x12
bool CanBuyWeaponUpgradesById(ABaseWeapon* InWeapon, FGameplayTagContainer& InUpgrades, const TArray<TArray<bool>>& OutPrice, const TArray<bool>& OutPlayerResources)FinalNative+2 flags0x51
ECraftResult CanBuyWeaponUpgradeById(ABaseWeapon* InWeapon, FGameplayTag& InId, const TArray<TArray<ECraftResult>>& OutPrice, const TArray<ECraftResult>& OutPlayerResources)FinalNative+2 flags0x31
ECraftResult ApplyUpgradeOrBranch(ABaseWeapon* InWeapon, FGameplayTag& InId, bool bCheckPrice, bool bFullBranch)FinalNative+2 flags0x13