REDNODE / GAME API

MediaDeviceControllerPS

classscriptedClasssavable

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

Extended by 3 types

HoloTableControllerPS RadioControllerPS TVControllerPS

Properties 5

NameTypeFlags
activeChannelNameStringscriptedprotected
activeStationInt32scriptedprotectedpersistent
amountOfStationsInt32scriptedprotectedpersistent
dataInitializedBoolscriptedprotectedpersistent
previousStationInt32scriptedprotected

Methods 28

protected final const func ActionMediaDeviceStatus() -> ref<MediaDeviceStatus>scripted
public func ActionNextStation() -> ref<NextStation>scripted
public func ActionPreviousStation() -> ref<PreviousStation>scripted
protected final func ActionQuestDefaultStation() -> ref<QuestDefaultStation>scripted
protected final func ActionQuestDisableInteraction() -> ref<QuestDisableInteraction>scripted
protected final func ActionQuestEnableInteraction() -> ref<QuestEnableInteraction>scripted
protected final func ActionQuestNextStation() -> ref<QuestNextStation>scripted
protected final func ActionQuestPreviousStation() -> ref<QuestPreviousStation>scripted
protected final func ActionQuestSetChannel() -> ref<QuestSetChannel>scripted
protected func ActionThumbnailUI() -> ref<ThumbnailUI>scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public func GetActiveStationIndex() -> Int32scripted
public final const func GetActiveStationName() -> Stringscripted
public const func GetDeviceStatusAction() -> ref<MediaDeviceStatus>scripted
public const func GetDeviceStatusTextData() -> ref<inkTextParams>scripted
public final const func GetPreviousStationIndex() -> Int32scripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
private final func GetQuickHackDistractionActions()scripted
public func OnNextStation(evt: ref<NextStation>) -> EntityNotificationTypescripted
public func OnPreviousStation(evt: ref<PreviousStation>) -> EntityNotificationTypescripted
public func OnQuestDisableInteraction(evt: ref<QuestDisableInteraction>) -> EntityNotificationTypescripted
public func OnQuestEnableInteraction(evt: ref<QuestEnableInteraction>) -> EntityNotificationTypescripted
public func OnQuestNextStation(evt: ref<QuestNextStation>) -> EntityNotificationTypescripted
public func OnQuestPreviousStation(evt: ref<QuestPreviousStation>) -> EntityNotificationTypescripted
public final func OnQuestSetChannel(evt: ref<QuestSetChannel>) -> EntityNotificationTypescripted
public final func PassChannelName(channelName: script_ref<String>)scripted
public final func SetActiveStationIndex(stationIDX: Int32)scripted