class
BaseStateOperations
- 4 properties
- 7 functions
Extends DeviceOperations IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
stateActionsOverrides | SGenericDeviceActionsData | 0x20 | scripted |
baseStateOperations | SBaseStateOperationData[] | 0x160 | scripted |
wasStateCached | bool | 0x170 | scripted |
cachedState | EDeviceStatus | 0x171 | scripted |
Functions
void RequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.PlaceVoid( "BaseStateOperations", "RequestComponents;EntityRequestComponentsInterface", (BaseStateOperations_RequestComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_RequestComponents( BaseStateOperations self, ent.EntityRequestComponentsInterface ri );void TakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.PlaceVoid( "BaseStateOperations", "TakeControl;EntityResolveComponentsInterface", (BaseStateOperations_TakeControl x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_TakeControl( BaseStateOperations self, ent.EntityResolveComponentsInterface ri );void ToggleOperation(bool enable, int index)overrideRTTIre.Hooks.PlaceVoid( "BaseStateOperations", "ToggleOperation;BoolInt32", (BaseStateOperations_ToggleOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_ToggleOperation( BaseStateOperations self, bool enable, int index );bool IsOperationEnabled(int index)overrideRTTIre.Hooks.Place( "BaseStateOperations", "IsOperationEnabled;Int32", (BaseStateOperations_IsOperationEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_IsOperationEnabled( BaseStateOperations self, int index );void SetDelayIdOnOperation(game.DelayID delayId, int operationID)overrideRTTIre.Hooks.PlaceVoid( "BaseStateOperations", "SetDelayIdOnOperation;DelayIDInt32", (BaseStateOperations_SetDelayIdOnOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_SetDelayIdOnOperation( BaseStateOperations self, game.DelayID delayId, int operationID );void ClearDelayIdOnOperation(int operationID)overrideRTTIre.Hooks.PlaceVoid( "BaseStateOperations", "ClearDelayIdOnOperation;Int32", (BaseStateOperations_ClearDelayIdOnOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_ClearDelayIdOnOperation( BaseStateOperations self, int operationID );void ExecuteOperation(EDeviceStatus state, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "BaseStateOperations", "ExecuteOperation;EDeviceStatusGameObject", (BaseStateOperations_ExecuteOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseStateOperations_ExecuteOperation( BaseStateOperations self, EDeviceStatus state, WeakHandle<game.Object> owner );