BlackICE Scripting

class

ActionsSequencerControllerPS

  • 4 properties
  • 27 functions

Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
sequenceDurationfloat0x298 scripted
sequencerModeEActionsSequencerMode0x29C scripted
actionTypeToForwardSActionTypeForward0x2A0 scripted
ongoingSequenceActionsSequence0x2A8 scripted

Functions

  • void Initialize() overrideRTTI
  • EntityNotificationType OnForwardAction(ForwardAction evt) RTTI
  • bool IsActionTypeMachingPreferences(ForwardAction forwardEvent) RTTI
  • bool WasExecutedByMaster(ForwardAction forwardEvent) RTTI
  • void CommenceSequence(ScriptableDeviceAction actionToForward, game.DeviceComponentPS[] eligibleSlaves, float[] delays) RTTI
  • EntityNotificationType OnSequenceCallback(SequenceCallback evt) RTTI
  • void ForceUnlockSlave(game.PersistentID persistentID, CName className) RTTI
  • void ForceLockOnAllSlaves() RTTI
  • void CleanupSequence() RTTI
  • game.DeviceComponentPS?[] GetEligibleSlaves(game.PersistentID sequenceInitiator) RTTI
  • float[] GetDelayTimeStamps(int intervals) RTTI
  • void GetRegularDelays(int amountOfIntervals, float[] delays) RTTI
  • void GetAcceleratingDelays(int amountOfIntervals, float[] delays) RTTI
  • void GetDecceleratingDelays(int amountOfIntervals, float[] delays) RTTI
  • void GetRandomDelays(int amountOfIntervals, float[] delays) RTTI
  • bool IsSequenceOngoing() RTTI
  • void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnQuestForceOFF(QuestForceOFF evt) overrideRTTI
  • EntityNotificationType OnQuestForceON(QuestForceON evt) overrideRTTI
  • EntityNotificationType OnQuestForceUnpower(QuestForceUnpower evt) overrideRTTI
  • EntityNotificationType OnQuestForcePower(QuestForcePower evt) overrideRTTI
  • EntityNotificationType OnSetDeviceON(SetDeviceON evt) overrideRTTI
  • EntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt) overrideRTTI
  • EntityNotificationType OnSetDevicePowered(SetDevicePowered evt) overrideRTTI
  • EntityNotificationType OnSetDeviceUnpowered(SetDeviceUnpowered evt) overrideRTTI
  • EntityNotificationType OnActivateDevice(ActivateDevice evt) overrideRTTI
  • EntityNotificationType OnDeactivateDevice(DeactivateDevice evt) overrideRTTI