Zdexby TheHolyOneZ
5,372 classes
Class

UPerkAsset

: UDataAsset : UObject
/Script/FSD.PerkAsset 0x00C8 (200 B) align 8 inherited 0x0030 vtable /Script/FSD
0x00x00C8

Members 11

OffsetSizeNameTypeFlagsDefault
0x10SavegameIDFGuidProtected+7 flags{A=1828415826, B=1119112400, C=538456728, D=-1449105327}
0x18TitleFTextProtected+4 flags<FText>
0x08IconUTexture2D*Protected+8 flagsnullptr
0x01bIsEquippableboolProtected+8 flagstrue
0x00610x07padding / unreflected
0x08ShoutOnUseChargeUDialogDataAsset*Protected+6 flagsnullptr
0x10PerkLogicClassesTArray<TSoftClassPtr<UPerkLogic>>Protected+4 flags[]
0x28HudIconWidgetClassTSoftClassPtr<UPerkHUDIconWidget>Protected+4 flags<SoftClassProperty>
0x10HudActivationWidgetsTArray<TSoftClassPtr<UPerkHUDActivationWidget>>Protected+4 flags[]
0x04MaxUseChargesint32Protected+6 flags0
0x04CoolDownBetweenUsefloatProtected+6 flags0
0x01bIsHighlightedboolTransientProtected+7 flagsfalse
0x00C10x07unreflected bytes to end of UPerkAsset
Inherited from UDataAsset 1
OffsetSizeNameTypeFlagsDefault
0x08NativeClassTSubclassOf<UDataAsset>7 flags/Script/Engine.DataAsset

Functions 29

SignatureFlagsNativeParams
bool UseCharge(APlayerController* PlayerController)FinalNative+1 flags0x09
bool Unequip(UObject* WorldContext, UPlayerCharacterID* characterID)FinalNative+1 flags0x11
void SetHighlighted(UObject* WorldContext, bool IsHighlighted)FinalNative+1 flags0x09
void SetCharacterPerks(UObject* WorldContext, UPlayerCharacterID* characterID, const TArray<UPerkAsset*>& perks)FinalNative+2 flags0x20
bool IsUsageType(const EPerkUsageType& InType)FinalNative+1 flags0x02
bool IsPerkAvailableInTier(int32 Tier)FinalNative+1 flags0x05
bool IsEquippedBy(UObject* WorldContext, UPlayerCharacterID* characterID)FinalNative+1 flags0x11
float GetUseCoolDownTimeLeft(APlayerController* PlayerController)FinalNative+1 flags0x0C
float GetUseCoolDownProgress(APlayerController* PlayerController)FinalNative+1 flags0x0C
float GetUseCoolDownDuration(APlayerController* PlayerController)NativePublic0x0C
EPerkUsageType GetUsageType()NativePublic0x01
EPerkTierState GetStateAtTier(UObject* WorldContext, int32 Tier)FinalNative+1 flags0x0D
int32 GetRemainingUseCharges(APlayerController* PlayerController)FinalNative+1 flags0x0C
int32 GetRankTier(int32 Rank)NativePublic0x08
FText GetRankDescription(int32 Rank)NativePublic0x20
int32 GetRankCost(int32 Rank)NativePublic0x08
bool GetRankAtTier(int32 Tier, const int32& Rank)NativePublic0x09
int32 GetMaxUseCharges(APlayerController* PlayerController)NativePublic0x0C
int32 GetMaxRank()FinalNative+1 flags0x04
TSubclassOf<UPerkHUDIconWidget> GetHudIconWidgetClass()FinalNative+1 flags0x08
TArray<TSubclassOf<UPerkHUDActivationWidget>> GetHudActivationWidgets(const EPerkHUDActivationLocation& Location)FinalNative+1 flags0x18
UPerkDelegateItem* GetDelegates(UObject* WorldContext)FinalNative+1 flags0x10
int32 GetCurrentRank(UObject* WorldContext)FinalNative+1 flags0x0C
int32 GetChargesUsed(APlayerController* PlayerController)FinalNative+1 flags0x0C
FString GetAdditionalRankDescription(int32 Rank)FinalNative+1 flags0x18
bool Equip(UObject* WorldContext, UPlayerCharacterID* characterID)FinalNative+1 flags0x11
void CheatSetCurrentRank(UObject* WorldContext, int32 InRank)FinalNative+1 flags0x0C
bool CanUseCharge(APlayerController* PlayerController)FinalNative+1 flags0x09
bool BuyPerkAtTier(UObject* WorldContext, int32 Tier)FinalNative+1 flags0x0D

Subclasses 1

Used by 15

types with a member, parameter or interface of this type