class
DoorStateOperations
- 3 properties
- 7 functions
Extends DeviceOperations IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
doorStateOperations | SDoorStateOperationData[] | 0x20 | scripted |
wasStateCached | bool | 0x30 | scripted |
cachedState | EDoorStatus | 0x31 | scripted |
Functions
void RequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.PlaceVoid( "DoorStateOperations", "RequestComponents;EntityRequestComponentsInterface", (DoorStateOperations_RequestComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_RequestComponents( DoorStateOperations self, ent.EntityRequestComponentsInterface ri );void TakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.PlaceVoid( "DoorStateOperations", "TakeControl;EntityResolveComponentsInterface", (DoorStateOperations_TakeControl x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_TakeControl( DoorStateOperations self, ent.EntityResolveComponentsInterface ri );void ToggleOperation(bool enable, int index)overrideRTTIre.Hooks.PlaceVoid( "DoorStateOperations", "ToggleOperation;BoolInt32", (DoorStateOperations_ToggleOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_ToggleOperation( DoorStateOperations self, bool enable, int index );bool IsOperationEnabled(int index)overrideRTTIre.Hooks.Place( "DoorStateOperations", "IsOperationEnabled;Int32", (DoorStateOperations_IsOperationEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_IsOperationEnabled( DoorStateOperations self, int index );void SetDelayIdOnOperation(game.DelayID delayId, int operationID)overrideRTTIre.Hooks.PlaceVoid( "DoorStateOperations", "SetDelayIdOnOperation;DelayIDInt32", (DoorStateOperations_SetDelayIdOnOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_SetDelayIdOnOperation( DoorStateOperations self, game.DelayID delayId, int operationID );void ClearDelayIdOnOperation(int operationID)overrideRTTIre.Hooks.PlaceVoid( "DoorStateOperations", "ClearDelayIdOnOperation;Int32", (DoorStateOperations_ClearDelayIdOnOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_ClearDelayIdOnOperation( DoorStateOperations self, int operationID );void ExecuteOperation(EDoorStatus state, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "DoorStateOperations", "ExecuteOperation;EDoorStatusGameObject", (DoorStateOperations_ExecuteOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DoorStateOperations_ExecuteOperation( DoorStateOperations self, EDoorStatus state, WeakHandle<game.Object> owner );