REDNODE / GAME API

JukeboxControllerPS

classscriptedClasssavable

extends ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Properties 3

NameTypeFlags
activeStationInt32scriptedprotectedpersistent
isPlayingBoolscriptedprotected
jukeboxSetupJukeboxSetupscriptedprotected

Methods 20

public final func ActionNextStation() -> ref<NextStation>scripted
protected final func ActionPreviousStation() -> ref<PreviousStation>scripted
protected func ActionQuickHackDistraction() -> ref<QuickHackDistraction>scripted
protected final func ActionTogglePlay() -> ref<TogglePlay>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected func GameAttached()scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
public const func GetBlackboardDef() -> ref<JukeboxBlackboardDef>scripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public final func GetGlitchSFX() -> CNamescripted
public final const func GetPaymentRecordID() -> TweakDBIDscripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final func GetRadioStationEventName() -> CNamescripted
private final func GetStartingStation() -> ERadioStationListscripted
public final func IsPlaying() -> Boolscripted
public final func OnNextStation(evt: ref<NextStation>) -> EntityNotificationTypescripted
public final func OnPreviousStation(evt: ref<PreviousStation>) -> EntityNotificationTypescripted
public func OnQuickHackDistraction(evt: ref<QuickHackDistraction>) -> EntityNotificationTypescripted
public final func OnTogglePlay(evt: ref<TogglePlay>) -> EntityNotificationTypescripted