class
ActionsSequencerControllerPS
- 4 properties
- 27 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
sequenceDuration | float | 0x298 | scripted |
sequencerMode | EActionsSequencerMode | 0x29C | scripted |
actionTypeToForward | SActionTypeForward | 0x2A0 | scripted |
ongoingSequence | ActionsSequence | 0x2A8 | scripted |
Functions
void Initialize()overrideRTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "Initialize;", (ActionsSequencerControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_Initialize( ActionsSequencerControllerPS self );EntityNotificationType OnForwardAction(ForwardAction evt)RTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnForwardAction;ForwardAction", (ActionsSequencerControllerPS_OnForwardAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnForwardAction( ActionsSequencerControllerPS self, ForwardAction? evt );bool IsActionTypeMachingPreferences(ForwardAction forwardEvent)RTTIre.Hooks.Place( "ActionsSequencerControllerPS", "IsActionTypeMachingPreferences;ForwardAction", (ActionsSequencerControllerPS_IsActionTypeMachingPreferences x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_IsActionTypeMachingPreferences( ActionsSequencerControllerPS self, ForwardAction? forwardEvent );bool WasExecutedByMaster(ForwardAction forwardEvent)RTTIre.Hooks.Place( "ActionsSequencerControllerPS", "WasExecutedByMaster;ForwardAction", (ActionsSequencerControllerPS_WasExecutedByMaster x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_WasExecutedByMaster( ActionsSequencerControllerPS self, ForwardAction? forwardEvent );void CommenceSequence(ScriptableDeviceAction actionToForward, game.DeviceComponentPS[] eligibleSlaves, float[] delays)RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "CommenceSequence;ScriptableDeviceActionscript_ref<array<DeviceComponentPS>>script_ref<array<Float>>", (ActionsSequencerControllerPS_CommenceSequence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_CommenceSequence( ActionsSequencerControllerPS self, ScriptableDeviceAction? actionToForward, game.DeviceComponentPS[] eligibleSlaves, float[] delays );EntityNotificationType OnSequenceCallback(SequenceCallback evt)RTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnSequenceCallback;SequenceCallback", (ActionsSequencerControllerPS_OnSequenceCallback x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnSequenceCallback( ActionsSequencerControllerPS self, SequenceCallback? evt );void ForceUnlockSlave(game.PersistentID persistentID, CName className)RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "ForceUnlockSlave;PersistentIDCName", (ActionsSequencerControllerPS_ForceUnlockSlave x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_ForceUnlockSlave( ActionsSequencerControllerPS self, game.PersistentID persistentID, CName className );void ForceLockOnAllSlaves()RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "ForceLockOnAllSlaves;", (ActionsSequencerControllerPS_ForceLockOnAllSlaves x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_ForceLockOnAllSlaves( ActionsSequencerControllerPS self );void CleanupSequence()RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "CleanupSequence;", (ActionsSequencerControllerPS_CleanupSequence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_CleanupSequence( ActionsSequencerControllerPS self );game.DeviceComponentPS?[] GetEligibleSlaves(game.PersistentID sequenceInitiator)RTTIfloat[] GetDelayTimeStamps(int intervals)RTTIvoid GetRegularDelays(int amountOfIntervals, float[] delays)RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "GetRegularDelays;Int32script_ref<array<Float>>", (ActionsSequencerControllerPS_GetRegularDelays x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_GetRegularDelays( ActionsSequencerControllerPS self, int amountOfIntervals, float[] delays );void GetAcceleratingDelays(int amountOfIntervals, float[] delays)RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "GetAcceleratingDelays;Int32script_ref<array<Float>>", (ActionsSequencerControllerPS_GetAcceleratingDelays x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_GetAcceleratingDelays( ActionsSequencerControllerPS self, int amountOfIntervals, float[] delays );void GetDecceleratingDelays(int amountOfIntervals, float[] delays)RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "GetDecceleratingDelays;Int32script_ref<array<Float>>", (ActionsSequencerControllerPS_GetDecceleratingDelays x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_GetDecceleratingDelays( ActionsSequencerControllerPS self, int amountOfIntervals, float[] delays );void GetRandomDelays(int amountOfIntervals, float[] delays)RTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "GetRandomDelays;Int32script_ref<array<Float>>", (ActionsSequencerControllerPS_GetRandomDelays x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_GetRandomDelays( ActionsSequencerControllerPS self, int amountOfIntervals, float[] delays );bool IsSequenceOngoing()RTTIre.Hooks.Place( "ActionsSequencerControllerPS", "IsSequenceOngoing;", (ActionsSequencerControllerPS_IsSequenceOngoing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_IsSequenceOngoing( ActionsSequencerControllerPS self );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ActionsSequencerControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (ActionsSequencerControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_GetQuestActions( ActionsSequencerControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );EntityNotificationType OnQuestForceOFF(QuestForceOFF evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnQuestForceOFF;QuestForceOFF", (ActionsSequencerControllerPS_OnQuestForceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnQuestForceOFF( ActionsSequencerControllerPS self, QuestForceOFF? evt );EntityNotificationType OnQuestForceON(QuestForceON evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnQuestForceON;QuestForceON", (ActionsSequencerControllerPS_OnQuestForceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnQuestForceON( ActionsSequencerControllerPS self, QuestForceON? evt );EntityNotificationType OnQuestForceUnpower(QuestForceUnpower evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnQuestForceUnpower;QuestForceUnpower", (ActionsSequencerControllerPS_OnQuestForceUnpower x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnQuestForceUnpower( ActionsSequencerControllerPS self, QuestForceUnpower? evt );EntityNotificationType OnQuestForcePower(QuestForcePower evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnQuestForcePower;QuestForcePower", (ActionsSequencerControllerPS_OnQuestForcePower x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnQuestForcePower( ActionsSequencerControllerPS self, QuestForcePower? evt );EntityNotificationType OnSetDeviceON(SetDeviceON evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnSetDeviceON;SetDeviceON", (ActionsSequencerControllerPS_OnSetDeviceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnSetDeviceON( ActionsSequencerControllerPS self, SetDeviceON? evt );EntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnSetDeviceOFF;SetDeviceOFF", (ActionsSequencerControllerPS_OnSetDeviceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnSetDeviceOFF( ActionsSequencerControllerPS self, SetDeviceOFF? evt );EntityNotificationType OnSetDevicePowered(SetDevicePowered evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnSetDevicePowered;SetDevicePowered", (ActionsSequencerControllerPS_OnSetDevicePowered x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnSetDevicePowered( ActionsSequencerControllerPS self, SetDevicePowered? evt );EntityNotificationType OnSetDeviceUnpowered(SetDeviceUnpowered evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnSetDeviceUnpowered;SetDeviceUnpowered", (ActionsSequencerControllerPS_OnSetDeviceUnpowered x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnSetDeviceUnpowered( ActionsSequencerControllerPS self, SetDeviceUnpowered? evt );EntityNotificationType OnActivateDevice(ActivateDevice evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnActivateDevice;ActivateDevice", (ActionsSequencerControllerPS_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnActivateDevice( ActionsSequencerControllerPS self, ActivateDevice? evt );EntityNotificationType OnDeactivateDevice(DeactivateDevice evt)overrideRTTIre.Hooks.Place( "ActionsSequencerControllerPS", "OnDeactivateDevice;DeactivateDevice", (ActionsSequencerControllerPS_OnDeactivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ActionsSequencerControllerPS_OnDeactivateDevice( ActionsSequencerControllerPS self, DeactivateDevice? evt );