class
WindowBlinders
- 9 properties
- 20 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
animFeature | AnimFeature_SimpleDevice? | 0x3D0 | scripted |
workspotSideName | CName | 0x3E0 | scripted |
portalLight | game.LightComponent? | 0x3E8 | scripted |
portalLight2 | game.LightComponent? | 0x3F8 | scripted |
portalLight3 | game.LightComponent? | 0x408 | scripted |
portalLight4 | game.LightComponent? | 0x418 | scripted |
sideTriggerNames | CName[] | 0x428 | scripted |
triggerComponents | game.StaticTriggerAreaComponent?[] | 0x438 | scripted |
interactionBlockingCollider | ent.IPlacedComponent? | 0x448 | scripted |
Functions
CName GetDeviceStateClass()overrideRTTIre.Hooks.Place( "WindowBlinders", "GetDeviceStateClass;", (WindowBlinders_GetDeviceStateClass x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_GetDeviceStateClass( WindowBlinders self );void ApplyReplicatedState(game.DeviceReplicatedState state)overrideRTTIre.Hooks.PlaceVoid( "WindowBlinders", "ApplyReplicatedState;DeviceReplicatedState", (WindowBlinders_ApplyReplicatedState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_ApplyReplicatedState( WindowBlinders self, game.DeviceReplicatedState? state );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "WindowBlinders", "OnRequestComponents", (WindowBlinders_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnRequestComponents( WindowBlinders self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "WindowBlinders", "OnTakeControl", (WindowBlinders_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnTakeControl( WindowBlinders self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "WindowBlinders", "ResolveGameplayState;", (WindowBlinders_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_ResolveGameplayState( WindowBlinders self );WindowBlindersController? GetController()overrideRTTIre.Hooks.Place( "WindowBlinders", "GetController;", (WindowBlinders_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.WindowBlindersController>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_GetController( WindowBlinders self );WindowBlindersControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "WindowBlinders", "GetDevicePS;", (WindowBlinders_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.WindowBlindersControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_GetDevicePS( WindowBlinders self );bool UpdateDeviceState(bool? isDelayed)overrideRTTIre.Hooks.Place( "WindowBlinders", "UpdateDeviceState;Bool", (WindowBlinders_UpdateDeviceState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_UpdateDeviceState( WindowBlinders self, bool? isDelayed );bool OnToggleOpen(ToggleOpen evt)RTTIre.Hooks.Place( "WindowBlinders", "OnToggleOpen", (WindowBlinders_OnToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnToggleOpen( WindowBlinders self, ToggleOpen? evt );bool OnQuickHackToggleOpen(QuickHackToggleOpen evt)RTTIre.Hooks.Place( "WindowBlinders", "OnQuickHackToggleOpen", (WindowBlinders_OnQuickHackToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnQuickHackToggleOpen( WindowBlinders self, QuickHackToggleOpen? evt );bool OnToggleTilt(ToggleTiltBlinders evt)RTTIre.Hooks.Place( "WindowBlinders", "OnToggleTilt", (WindowBlinders_OnToggleTilt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnToggleTilt( WindowBlinders self, ToggleTiltBlinders? evt );bool OnActionEngineering(ActionEngineering evt)RTTIre.Hooks.Place( "WindowBlinders", "OnActionEngineering", (WindowBlinders_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnActionEngineering( WindowBlinders self, ActionEngineering? evt );bool OnActionDemolition(ActionDemolition evt)RTTIre.Hooks.Place( "WindowBlinders", "OnActionDemolition", (WindowBlinders_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnActionDemolition( WindowBlinders self, ActionDemolition? evt );void EnterWorkspot()RTTIre.Hooks.PlaceVoid( "WindowBlinders", "EnterWorkspot;", (WindowBlinders_EnterWorkspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_EnterWorkspot( WindowBlinders self );bool OnQuestStatusChange(game.PSChangedEvent evt)RTTIre.Hooks.Place( "WindowBlinders", "OnQuestStatusChange", (WindowBlinders_OnQuestStatusChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_OnQuestStatusChange( WindowBlinders self, game.PSChangedEvent? evt );void UpdateAnimState()RTTIre.Hooks.PlaceVoid( "WindowBlinders", "UpdateAnimState;", (WindowBlinders_UpdateAnimState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_UpdateAnimState( WindowBlinders self );void UpdatePortalLights(bool isOpen)RTTIre.Hooks.PlaceVoid( "WindowBlinders", "UpdatePortalLights;Bool", (WindowBlinders_UpdatePortalLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_UpdatePortalLights( WindowBlinders self, bool isOpen );void ApplyAnimState(bool isOpen, bool isTilted)RTTIre.Hooks.PlaceVoid( "WindowBlinders", "ApplyAnimState;BoolBool", (WindowBlinders_ApplyAnimState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_ApplyAnimState( WindowBlinders self, bool isOpen, bool isTilted );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "WindowBlinders", "DeterminGameplayRole;", (WindowBlinders_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_DeterminGameplayRole( WindowBlinders self );void CheckCurrentSide()RTTIre.Hooks.PlaceVoid( "WindowBlinders", "CheckCurrentSide;", (WindowBlinders_CheckCurrentSide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlinders_CheckCurrentSide( WindowBlinders self );