REDNODE / GAME API

BaseAnimatedDeviceControllerPS

classscriptedClasssavable

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

Extended by 3 types

MainframeControllerPS RetractableAdControllerPS SlidingLadderControllerPS

Properties 5

NameTypeFlags
hasInteractionBoolscriptedprotected
isActiveBoolscriptedprivatepersistent
nameForActivationTweakDBIDscriptedprotected
nameForDeactivationTweakDBIDscriptedprotected
randomizeAnimationTimeBoolscriptedprotected

Methods 16

protected func ActionQuickHackToggleActivate() -> ref<QuickHackToggleActivate>scripted
protected func ActionToggleActivate() -> ref<ToggleActivate>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
protected func GameAttached()scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
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
public final const func IsActive() -> Boolquestscripted
public final const func IsNotActive() -> Boolquestscripted
protected func OnActivateDevice(evt: ref<ActivateDevice>) -> EntityNotificationTypescripted
protected func OnDeactivateDevice(evt: ref<DeactivateDevice>) -> EntityNotificationTypescripted
public final func OnQuickHackToggleActivate(evt: ref<QuickHackToggleActivate>) -> EntityNotificationTypescripted
public func OnToggleActivate(evt: ref<ToggleActivate>) -> EntityNotificationTypescripted
public final const func Randomize() -> Boolscripted
protected final func SetActiveState(isActive: Bool)scripted