class
ToggleLock
- 1 property
- 8 functions
- 2 derived classes
Extends ActionBool ScriptableDeviceAction BaseScriptableAction game.device.Action red.Event IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
shouldOpen | bool | 0x280 | scripted |
Functions
void SetProperties(bool isLocked)RTTIre.Hooks.PlaceVoid( "ToggleLock", "SetProperties;Bool", (ToggleLock_SetProperties x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_SetProperties( ToggleLock self, bool isLocked );void SetShouldOpen(bool shouldOpen)RTTIre.Hooks.PlaceVoid( "ToggleLock", "SetShouldOpen;Bool", (ToggleLock_SetShouldOpen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_SetShouldOpen( ToggleLock self, bool shouldOpen );bool ShouldOpen()RTTIre.Hooks.Place( "ToggleLock", "ShouldOpen;", (ToggleLock_ShouldOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_ShouldOpen( ToggleLock self );string GetTweakDBChoiceRecord()overrideRTTIre.Hooks.Place( "ToggleLock", "GetTweakDBChoiceRecord;", (ToggleLock_GetTweakDBChoiceRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_GetTweakDBChoiceRecord( ToggleLock self );TDBID GetInkWidgetTweakDBID()overrideRTTIre.Hooks.Place( "ToggleLock", "GetInkWidgetTweakDBID;", (ToggleLock_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_GetInkWidgetTweakDBID( ToggleLock self );static bool IsAvailable(DoorControllerPS device, game.device.RequestType requestType)staticRTTI globalre.Hooks.Place( "ToggleLock", "ToggleLock::IsAvailable;DoorControllerPSgamedeviceRequestType", (ToggleLock_IsAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_IsAvailable( DoorControllerPS? device, game.device.RequestType requestType );static bool IsDefaultConditionMet(DoorControllerPS device, game.GetActionsContext context)staticRTTI globalre.Hooks.Place( "ToggleLock", "ToggleLock::IsDefaultConditionMet;DoorControllerPSscript_ref<GetActionsContext>", (ToggleLock_IsDefaultConditionMet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_IsDefaultConditionMet( DoorControllerPS? device, game.GetActionsContext context );static bool IsClearanceValid(game.device.Clearance clearance)staticoverrideRTTI globalre.Hooks.Place( "ToggleLock", "ToggleLock::IsClearanceValid;Clearance", (ToggleLock_IsClearanceValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ToggleLock_IsClearanceValid( game.device.Clearance? clearance );