NewPerksPerkItemLogicController
classscriptedClass
extends inkLogicController › inkILogicController › IScriptable › ISerializable
Properties 14
| Name | Type | Flags |
|---|---|---|
animProxies | array<ref<inkAnimProxy>> | scriptedprivate |
container | wref<NewPerksPerkContainerLogicController> | scriptedprivate |
currentLevel | Int32 | scriptedprivate |
DEV_notYetImplemented | inkWidgetRef | scriptedprivate |
hovered | Bool | scriptedprivate |
icon | inkImageRef | scriptedprivate |
iconGhost | inkImageRef | scriptedprivate |
initData | ref<NewPerksPerkItemInitData> | scriptedprivate |
isRelic | Bool | scriptedprivate |
isUnlocked | Bool | scriptedprivate |
levelText | inkTextRef | scriptedprivate |
lockIcon | inkWidgetRef | scriptedprivate |
maxedAnimProxy | ref<inkAnimProxy> | scriptedprivate |
requiredPointsText | inkTextRef | scriptedprivate |
Methods 27
private final func GetAnimationPrefix() -> Stringscripted
private final func GetAnimationSound(type: NewPerkCellAnimationType) -> CNamescripted
private final func GetAnimationSuffix(type: NewPerkCellAnimationType) -> Stringscripted
public final func GetContainer() -> wref<NewPerksPerkContainerLogicController>scripted
public final func GetLevel() -> Int32scripted
public final func GetMaxLevel() -> Int32scripted
public final func GetNewPerkDisplayData() -> ref<NewPerkDisplayData>scripted
public final func GetPerkRecord() -> wref<NewPerk_Record>scripted
public final func GetPerkType() -> gamedataNewPerkTypescripted
private final func GetRumbleStrength(type: NewPerkCellAnimationType) -> RumbleStrengthscripted
public final func GetSlotIdentifier() -> gamedataNewPerkSlotTypescripted
private final func GetTargetAnimation(type: NewPerkCellAnimationType) -> CNamescripted
public final func Initialize(container: wref<NewPerksPerkContainerLogicController>, initData: ref<NewPerksPerkItemInitData>)scripted
public final func IsAttributeRequirementMet() -> Boolscripted
public final func IsMaxed() -> Boolscripted
public final func IsUnlocked() -> Boolscripted
protected cb func OnHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnRelease(evt: ref<inkPointerEvent>) -> Boolscripted
public final func PlayAnimation(type: NewPerkCellAnimationType)scripted
private final func PlaySoundForAnim(type: NewPerkCellAnimationType)scripted
public final func SetAttributeRequirementMet(value: Bool)scripted
public final func SetLevel(level: Int32)scripted
public final func SetUnlocked(value: Bool)scripted
public final func StopAllAnimations()scripted
public final func UpdateState()scripted