ActionsSequencerControllerPS
classscriptedClasssavable
extends MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Properties 4
| Name | Type | Flags |
|---|---|---|
actionTypeToForward | SActionTypeForward | scriptedprivate |
ongoingSequence | ActionsSequence | scriptedprivate |
sequenceDuration | Float | scriptedprivate |
sequencerMode | EActionsSequencerMode | scriptedprivate |
Methods 27
private final func CleanupSequence()scripted
private final func CommenceSequence(actionToForward: ref<ScriptableDeviceAction>, eligibleSlaves: script_ref<array<ref<DeviceComponentPS>>>, delays: script_ref<array<Float>>)scripted
private final const func ForceLockOnAllSlaves()scripted
private final const func ForceUnlockSlave(persistentID: PersistentID, className: CName)scripted
private final const func GetAcceleratingDelays(amountOfIntervals: Int32, delays: script_ref<array<Float>>)scripted
private final const func GetDecceleratingDelays(amountOfIntervals: Int32, delays: script_ref<array<Float>>)scripted
private final const func GetDelayTimeStamps(intervals: Int32) -> array<Float>scripted
private final const func GetEligibleSlaves(sequenceInitiator: PersistentID) -> array<ref<DeviceComponentPS>>scripted
public func GetQuestActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
private final const func GetRandomDelays(amountOfIntervals: Int32, delays: script_ref<array<Float>>)scripted
private final const func GetRegularDelays(amountOfIntervals: Int32, delays: script_ref<array<Float>>)scripted
protected func Initialize()scripted
private final func IsActionTypeMachingPreferences(forwardEvent: ref<ForwardAction>) -> Boolscripted
private final const func IsSequenceOngoing() -> Boolscripted
protected func OnActivateDevice(evt: ref<ActivateDevice>) -> EntityNotificationTypescripted
protected func OnDeactivateDevice(evt: ref<DeactivateDevice>) -> EntityNotificationTypescripted
private final func OnForwardAction(evt: ref<ForwardAction>) -> EntityNotificationTypescripted
protected func OnQuestForceOFF(evt: ref<QuestForceOFF>) -> EntityNotificationTypescripted
protected func OnQuestForceON(evt: ref<QuestForceON>) -> EntityNotificationTypescripted
protected func OnQuestForcePower(evt: ref<QuestForcePower>) -> EntityNotificationTypescripted
protected func OnQuestForceUnpower(evt: ref<QuestForceUnpower>) -> EntityNotificationTypescripted
public final func OnSequenceCallback(evt: ref<SequenceCallback>) -> EntityNotificationTypescripted
protected func OnSetDeviceOFF(evt: ref<SetDeviceOFF>) -> EntityNotificationTypescripted
protected func OnSetDeviceON(evt: ref<SetDeviceON>) -> EntityNotificationTypescripted
protected func OnSetDevicePowered(evt: ref<SetDevicePowered>) -> EntityNotificationTypescripted
protected func OnSetDeviceUnpowered(evt: ref<SetDeviceUnpowered>) -> EntityNotificationTypescripted
private final func WasExecutedByMaster(forwardEvent: ref<ForwardAction>) -> Boolscripted