class
SmartHouseControllerPS
- 5 properties
- 22 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
timetable | SPresetTimetableEntry[] | 0x298 | scripted |
activePreset | SmartHousePreset? | 0x2A8 | scripted |
availablePresets | SmartHousePreset?[] | 0x2B8 | scripted |
smartHouseCustomization | SmartHouseConfiguration | 0x2C8 | scripted |
callbackID | uint | 0x2D8 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "SmartHouseControllerPS", "OnInstantiated", (SmartHouseControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_OnInstantiated( SmartHouseControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "Initialize;", (SmartHouseControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_Initialize( SmartHouseControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "GameAttached;", (SmartHouseControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GameAttached( SmartHouseControllerPS self );CName GetCustomizationFact()RTTIre.Hooks.Place( "SmartHouseControllerPS", "GetCustomizationFact;", (SmartHouseControllerPS_GetCustomizationFact x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GetCustomizationFact( SmartHouseControllerPS self );void RegisterFactCallback()RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "RegisterFactCallback;", (SmartHouseControllerPS_RegisterFactCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_RegisterFactCallback( SmartHouseControllerPS self );void UnregisterFactCallback()RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "UnregisterFactCallback;", (SmartHouseControllerPS_UnregisterFactCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_UnregisterFactCallback( SmartHouseControllerPS self );bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SmartHouseControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (SmartHouseControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GetActions( SmartHouseControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );OpenInteriorManager? ActionOpenInteriorManager()RTTIre.Hooks.Place( "SmartHouseControllerPS", "ActionOpenInteriorManager;", (SmartHouseControllerPS_ActionOpenInteriorManager x) => { return re.Hooks.CallOriginal<re.msgpack.OpenInteriorManager>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_ActionOpenInteriorManager( SmartHouseControllerPS self );EntityNotificationType OnOpenInteriorManager(OpenInteriorManager evt)RTTIre.Hooks.Place( "SmartHouseControllerPS", "OnOpenInteriorManager;OpenInteriorManager", (SmartHouseControllerPS_OnOpenInteriorManager x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_OnOpenInteriorManager( SmartHouseControllerPS self, OpenInteriorManager? evt );PresetAction? ActionPreset(SmartHousePreset preset)RTTIre.Hooks.Place( "SmartHouseControllerPS", "ActionPreset;SmartHousePreset", (SmartHouseControllerPS_ActionPreset x) => { return re.Hooks.CallOriginal<re.msgpack.PresetAction>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_ActionPreset( SmartHouseControllerPS self, SmartHousePreset? preset );EntityNotificationType OnPresetAction(PresetAction evt)RTTIre.Hooks.Place( "SmartHouseControllerPS", "OnPresetAction;PresetAction", (SmartHouseControllerPS_OnPresetAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_OnPresetAction( SmartHouseControllerPS self, PresetAction? evt );void ActivatePreset(int i)RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "ActivatePreset;Int32", (SmartHouseControllerPS_ActivatePreset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_ActivatePreset( SmartHouseControllerPS self, int i );void QuestForcePreset(CName preset)RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "QuestForcePreset;CName", (SmartHouseControllerPS_QuestForcePreset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_QuestForcePreset( SmartHouseControllerPS self, CName preset );void InitializePreset()RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "InitializePreset;", (SmartHouseControllerPS_InitializePreset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_InitializePreset( SmartHouseControllerPS self );void InitializeTimetable()RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "InitializeTimetable;", (SmartHouseControllerPS_InitializeTimetable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_InitializeTimetable( SmartHouseControllerPS self );void UninitializeTimetable()RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "UninitializeTimetable;", (SmartHouseControllerPS_UninitializeTimetable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_UninitializeTimetable( SmartHouseControllerPS self );int GetActiveTimeTableEntry()RTTIre.Hooks.Place( "SmartHouseControllerPS", "GetActiveTimeTableEntry;", (SmartHouseControllerPS_GetActiveTimeTableEntry x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GetActiveTimeTableEntry( SmartHouseControllerPS self );void CheckTimetable(SPresetTimetableEntry newTable, int arrayPos)RTTIre.Hooks.PlaceVoid( "SmartHouseControllerPS", "CheckTimetable;SPresetTimetableEntryInt32", (SmartHouseControllerPS_CheckTimetable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_CheckTimetable( SmartHouseControllerPS self, SPresetTimetableEntry newTable, int arrayPos );GameTime GetCurrentTime()RTTIre.Hooks.Place( "SmartHouseControllerPS", "GetCurrentTime;", (SmartHouseControllerPS_GetCurrentTime x) => { return re.Hooks.CallOriginal<re.msgpack.GameTime>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GetCurrentTime( SmartHouseControllerPS self );GameTime MakeTime(SSimpleGameTime time)RTTIre.Hooks.Place( "SmartHouseControllerPS", "MakeTime;SSimpleGameTime", (SmartHouseControllerPS_MakeTime x) => { return re.Hooks.CallOriginal<re.msgpack.GameTime>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_MakeTime( SmartHouseControllerPS self, SSimpleGameTime time );SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SmartHouseControllerPS", "GetDeviceWidget;script_ref<GetActionsContext>", (SmartHouseControllerPS_GetDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GetDeviceWidget( SmartHouseControllerPS self, game.GetActionsContext context );TDBID GetInkWidgetTweakDBID(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SmartHouseControllerPS", "GetInkWidgetTweakDBID;script_ref<GetActionsContext>", (SmartHouseControllerPS_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouseControllerPS_GetInkWidgetTweakDBID( SmartHouseControllerPS self, game.GetActionsContext context );