REDNODE / GAME API

NewPerksPerkItemLogicController

classscriptedClass

extends inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 14

NameTypeFlags
animProxiesarray<ref<inkAnimProxy>>scriptedprivate
containerwref<NewPerksPerkContainerLogicController>scriptedprivate
currentLevelInt32scriptedprivate
DEV_notYetImplementedinkWidgetRefscriptedprivate
hoveredBoolscriptedprivate
iconinkImageRefscriptedprivate
iconGhostinkImageRefscriptedprivate
initDataref<NewPerksPerkItemInitData>scriptedprivate
isRelicBoolscriptedprivate
isUnlockedBoolscriptedprivate
levelTextinkTextRefscriptedprivate
lockIconinkWidgetRefscriptedprivate
maxedAnimProxyref<inkAnimProxy>scriptedprivate
requiredPointsTextinkTextRefscriptedprivate

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