class
DeviceOperationBase
- 5 properties
- 5 functions
- 19 derived classes
Extends IScriptable ISerializable
Derived
ApplyDamageDeviceOperation, ApplyStatusEffectDeviceOperation, FactsDeviceOperation, GenericDeviceOperation, ItemsDeviceOperation, MeshAppearanceDeviceOperation, PlayBinkDeviceOperation, PlayEffectDeviceOperation, PlaySoundDeviceOperation, PlayTransformAnimationDeviceOperation
Show 9 more of 19 derived classes
PlayerWokrspotDeviceOperation, RequestCLSStateChangeDeviceOperation, SetMessageDeviceOperation, StimDeviceOperation, TeleportDeviceOperation, TeleportNodetoSlotOperation, ToggleComponentsDeviceOperation, ToggleCustomActionDeviceOperation, ToggleOffMeshConnectionsDeviceOperation
Properties
| Property | Type | Offset | |
|---|---|---|---|
operationName | CName | 0x0 | scripted |
executeOnce | bool | 0x8 | scripted |
isEnabled | bool | 0x9 | scripted |
toggleOperations | SToggleDeviceOperationData[] | 0x10 | scripted |
disableDevice | bool | 0x20 | scripted |
Functions
void Execute(WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "DeviceOperationBase", "Execute;GameObject", (DeviceOperationBase_Execute x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceOperationBase_Execute( DeviceOperationBase self, WeakHandle<game.Object> owner );void SetIsEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "DeviceOperationBase", "SetIsEnabled;Bool", (DeviceOperationBase_SetIsEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceOperationBase_SetIsEnabled( DeviceOperationBase self, bool enabled );bool IsEnabled()RTTIre.Hooks.Place( "DeviceOperationBase", "IsEnabled;", (DeviceOperationBase_IsEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceOperationBase_IsEnabled( DeviceOperationBase self );void Restore(WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "DeviceOperationBase", "Restore;GameObject", (DeviceOperationBase_Restore x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceOperationBase_Restore( DeviceOperationBase self, WeakHandle<game.Object> owner );void ResolveDisable(bool disable, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "DeviceOperationBase", "ResolveDisable;BoolGameObject", (DeviceOperationBase_ResolveDisable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceOperationBase_ResolveDisable( DeviceOperationBase self, bool disable, WeakHandle<game.Object> owner );