class
VirtualSystemPS
- 3 properties
- 11 functions
- 4 derived classes
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
owner | WeakHandle<MasterControllerPS> | 0x298 | scripted |
slaves | game.DeviceComponentPS?[] | 0x2A8 | scripted |
slavesCached | bool | 0x2B8 | scripted |
Functions
bool IsPartOfSystem(game.PersistentID targetID)RTTIre.Hooks.Place( "VirtualSystemPS", "IsPartOfSystem;PersistentID", (VirtualSystemPS_IsPartOfSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_IsPartOfSystem( VirtualSystemPS self, game.PersistentID targetID );bool IsPartOfSystem(game.DeviceComponentPS target)RTTIre.Hooks.Place( "VirtualSystemPS", "IsPartOfSystem;DeviceComponentPS", (VirtualSystemPS_IsPartOfSystem2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_IsPartOfSystem2( VirtualSystemPS self, game.DeviceComponentPS? target );SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "VirtualSystemPS", "GetDeviceWidget;script_ref<GetActionsContext>", (VirtualSystemPS_GetDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_GetDeviceWidget( VirtualSystemPS self, game.GetActionsContext context );void GetDeviceWidget(game.GetActionsContext context, SDeviceWidgetPackage[] data)RTTIre.Hooks.PlaceVoid( "VirtualSystemPS", "GetDeviceWidget;script_ref<GetActionsContext>script_ref<array<SDeviceWidgetPackage>>", (VirtualSystemPS_GetDeviceWidget2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_GetDeviceWidget2( VirtualSystemPS self, game.GetActionsContext context, SDeviceWidgetPackage[] data );string GetDeviceStatus()overrideRTTIre.Hooks.Place( "VirtualSystemPS", "GetDeviceStatus", (VirtualSystemPS_GetDeviceStatus x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_GetDeviceStatus( VirtualSystemPS self );TDBID GetInkWidgetTweakDBID(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "VirtualSystemPS", "GetInkWidgetTweakDBID;script_ref<GetActionsContext>", (VirtualSystemPS_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_GetInkWidgetTweakDBID( VirtualSystemPS self, game.GetActionsContext context );ThumbnailUI? ActionThumbnailUI()overrideRTTIre.Hooks.Place( "VirtualSystemPS", "ActionThumbnailUI;", (VirtualSystemPS_ActionThumbnailUI x) => { return re.Hooks.CallOriginal<re.msgpack.ThumbnailUI>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_ActionThumbnailUI( VirtualSystemPS self );void Initialize(game.DeviceComponentPS[] slaves, MasterControllerPS owner)RTTIre.Hooks.PlaceVoid( "VirtualSystemPS", "Initialize;script_ref<array<DeviceComponentPS>>MasterControllerPS", (VirtualSystemPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_Initialize( VirtualSystemPS self, game.DeviceComponentPS[] slaves, MasterControllerPS? owner );bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "VirtualSystemPS", "GetActions;array<DeviceAction>GetActionsContext", (VirtualSystemPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_GetActions( VirtualSystemPS self, game.device.Action[] outActions, game.GetActionsContext context );EntityNotificationType OnToggleON(ToggleON evt)overrideRTTIre.Hooks.Place( "VirtualSystemPS", "OnToggleON;ToggleON", (VirtualSystemPS_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_OnToggleON( VirtualSystemPS self, ToggleON? evt );void SendActionToAllSlaves(ScriptableDeviceAction action)overrideRTTIre.Hooks.PlaceVoid( "VirtualSystemPS", "SendActionToAllSlaves;ScriptableDeviceAction", (VirtualSystemPS_SendActionToAllSlaves x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VirtualSystemPS_SendActionToAllSlaves( VirtualSystemPS self, ScriptableDeviceAction? action );