REDNODE / GAME API

NewPerksPerkContainerLogicController

classscriptedClass

extends inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 3

NameTypeFlags
perkWidgetinkWidgetRefscriptedprivate
slotIdentifiergamedataNewPerkSlotTypescriptedprivate
wiresConnectionsarray<NewPerksWireConnection>scriptedprivate

Methods 15

public final func AddLine(lineTarget: gamedataNewPerkSlotType, perks: script_ref<array<wref<NewPerk_Record>>>)scripted
public final func AreAnyWiresActive() -> Boolscripted
private final func AreConnectionWiresVisible(connection: script_ref<NewPerksWireConnection>) -> Boolscripted
public final func ClearLines()scripted
private final func ConnectionDependanciesMet(connection: script_ref<NewPerksWireConnection>, perks: script_ref<array<wref<NewPerk_Record>>>) -> Boolscripted
private final func GetPerkBySlotType(slotType: gamedataNewPerkSlotType, perks: script_ref<array<wref<NewPerk_Record>>>) -> wref<NewPerk_Record>scripted
public final func GetPerkWidget() -> inkWidgetRefscripted
public final func GetPerkWidgetController() -> wref<NewPerksPerkItemLogicController>scripted
public final func GetSlotIdentifier() -> gamedataNewPerkSlotTypescripted
public final func GetWires(target: gamedataNewPerkSlotType) -> array<inkWidgetRef>scripted
public final func GetWiresWithTargetBlacklist(targetBlacklist: script_ref<array<gamedataNewPerkSlotType>>) -> array<inkWidgetRef>scripted
protected cb func OnInitialize() -> Boolscripted
public final func SetEnabled(value: Bool)scripted
public final func SetLinesState(perk: gamedataNewPerkSlotType)scripted
public final func SetLinesState(slot: gamedataNewPerkSlotType, state: NewPerksWireState)scripted