REDNODE / GAME API

GenericDeviceControllerPS

classscriptedClasssavable

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

Properties 6

NameTypeFlags
deviceWidgetRecordTweakDBIDscriptedpublic
genericDeviceActionsSetupGenericDeviceActionsDatascriptedprotectedpersistent
genericDeviceSkillChecksref<GenericContainer>scriptedprotected
isRecognizableBySensesBoolscriptedprivatepersistent
performedCustomActionsIDsarray<CName>scriptedprivatepersistent
thumbnailWidgetRecordTweakDBIDscriptedpublic

Methods 43

protected final func ActionCustom(actionData: script_ref<SDeviceActionCustomData>) -> ref<CustomDeviceAction>scripted
protected func ActionDemolition(context: script_ref<GetActionsContext>) -> ref<ActionDemolition>scripted
protected func ActionEngineering(context: script_ref<GetActionsContext>) -> ref<ActionEngineering>scripted
protected func ActionHacking(context: script_ref<GetActionsContext>) -> ref<ActionHacking>scripted
protected final func ActionQuestCustomAction() -> ref<QuestCustomAction>scripted
protected final func ActionQuestToggleCustomAction(enable: Bool) -> ref<QuestToggleCustomAction>scripted
public final func ActionToggleON(actionData: script_ref<SDeviceActionBoolData>) -> ref<ToggleON>scripted
protected final func ActionTogglePower(actionData: script_ref<SDeviceActionBoolData>) -> ref<TogglePower>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected func CanCreateAnySpiderbotActions() -> Boolscripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
protected func GetInkWidgetTweakDBID(context: script_ref<GetActionsContext>) -> TweakDBIDscripted
public final const func GetPerformedCustomActionsStorage() -> array<CName>scripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
private final func GetRecordName(inputAction: ref<DeviceAction>) -> Stringscripted
private final func GetSkillCheckActionDisplayName(skillAction: ref<ActionSkillCheck>) -> Stringscripted
protected func GetSkillCheckContainerForSetup() -> ref<BaseSkillCheckContainer>scripted
protected func GetSpiderbotActions(actions: script_ref<array<ref<DeviceAction>>>, context: script_ref<GetActionsContext>)scripted
public func GetThumbnailWidget() -> SThumbnailWidgetPackagescripted
private final const func HasCustomActionStored(ID: CName) -> Boolscripted
public final func InitializeQuestDBCallbacksForCustomActions()scripted
public func OnActionDemolition(evt: ref<ActionDemolition>) -> EntityNotificationTypescripted
public func OnActionEngineering(evt: ref<ActionEngineering>) -> EntityNotificationTypescripted
protected func OnActivateDevice(evt: ref<ActivateDevice>) -> EntityNotificationTypescripted
public func OnCustomAction(evt: ref<CustomDeviceAction>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
public final func OnQuestCustomAction(evt: ref<QuestCustomAction>) -> EntityNotificationTypescripted
public final func OnQuestToggleCustomAction(evt: ref<QuestToggleCustomAction>) -> EntityNotificationTypescripted
public final func OnToggleCustomActionEvent(evt: ref<ToggleCustomActionEvent>) -> EntityNotificationTypescripted
public final func ResetPerformedCustomActionsStorage()scripted
protected func ResolveActionHackingCompleted(evt: ref<ActionHacking>)scripted
protected func ResolveBaseActionOperation(action: ref<ScriptableDeviceAction>)scripted
public final func ResolveCustomAction(actionID: CName)scripted
private final func ResolveCustomActionOperation(action: ref<CustomDeviceAction>)scripted
public final func ResolveFactOnCustomAction(factName: CName) -> Boolscripted
private final func ResolveFactOnCustomActionByIndex(index: Int32) -> Boolscripted
private final func ResolveSkillCheckAction(skillAction: ref<ActionSkillCheck>)scripted
public final func StorePerformedCustomActionID(ID: CName)scripted
private final func ToggleCustomAction(actionID: CName, enable: Bool) -> Boolscripted
public final func UnInitializeQuestDBCallbacksForCustomActions()scripted
public final const func WasCustomActionPerformed(actionID: CName) -> Boolquestscripted