REDNODE / GAME API

PerkTraining

classscriptedClass

extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 5

NameTypeFlags
animFeatureref<AnimFeature_PerkDeviceData>scriptedprivate
progressBarBottomTextStringscriptedprivate
progressBarHeaderTextStringscriptedprivate
pulsingEndSoundNameCNamescriptedprivate
uiSlotsref<SlotComponent>scriptedprivate

Methods 27

public const func DeterminGameplayRole() -> EGameplayRolescripted
protected func EnterWorkspot(activator: ref<GameObject>, opt freeCamera: Bool, opt componentName: CName, opt deviceData: CName)scripted
private const func GetController() -> ref<PerkTrainingController>scripted
public const func GetDevicePS() -> ref<PerkTrainingControllerPS>scripted
private final func GetLightsEffectName() -> CNamescripted
private final const func GetPerkSystem() -> ref<RelicPerkSystem>scripted
private final func GetProgressBarBlackboard() -> ref<IBlackboard>scripted
private final func GetSlotPosition() -> Vector4scripted
private final func HideMappin()scripted
protected func InitiatePersonalLinkWorkspot(puppet: ref<GameObject>)scripted
private final func IsTriggeredByPlayer(evt: ref<TriggerEvent>) -> Boolscripted
protected cb func OnAreaEnter(evt: ref<AreaEnteredEvent>) -> Boolscripted
protected cb func OnConnectionEnded(evt: ref<ConnectionEndedEvent>) -> Boolscripted
protected cb func OnDetach() -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected cb func OnTick(evt: ref<PerkDeviceTickEvent>) -> Boolscripted
private final func SetInitialAnimationState()scripted
private final func SetProgressBarActiveState(isActive: Bool)scripted
private final func SetProgressBarTexts()scripted
private final func ShowMappin()scripted
private final func StartProgressBar()scripted
private final func StartTickEvent()scripted
private final func TryShowMappin()scripted
private final func UpdatePulsingEffects()scripted