class
SmartHouse
- 1 property
- 11 functions
Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
timetableActive | bool | 0x3D0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "SmartHouse", "OnRequestComponents", (SmartHouse_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnRequestComponents( SmartHouse self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SmartHouse", "OnTakeControl", (SmartHouse_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnTakeControl( SmartHouse self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "SmartHouse", "OnGameAttached", (SmartHouse_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnGameAttached( SmartHouse self );bool OnDetach()overrideRTTIre.Hooks.Place( "SmartHouse", "OnDetach", (SmartHouse_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnDetach( SmartHouse self );bool OnTimeTableCallback(PresetTimetableEvent evt)RTTIre.Hooks.Place( "SmartHouse", "OnTimeTableCallback", (SmartHouse_OnTimeTableCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnTimeTableCallback( SmartHouse self, PresetTimetableEvent? evt );bool OnFactChanged(game.FactChangedEvent evt)overrideRTTIre.Hooks.Place( "SmartHouse", "OnFactChanged", (SmartHouse_OnFactChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnFactChanged( SmartHouse self, game.FactChangedEvent? evt );bool OnQuestChangePreset(ChangePresetEvent evt)RTTIre.Hooks.Place( "SmartHouse", "OnQuestChangePreset", (SmartHouse_OnQuestChangePreset x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnQuestChangePreset( SmartHouse self, ChangePresetEvent? evt );bool OnEnableTimeCallbacks(EnableTimeCallbacks evt)RTTIre.Hooks.Place( "SmartHouse", "OnEnableTimeCallbacks", (SmartHouse_OnEnableTimeCallbacks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnEnableTimeCallbacks( SmartHouse self, EnableTimeCallbacks? evt );bool OnDisableTimeCallbacks(DisableTimeCallbacks evt)RTTIre.Hooks.Place( "SmartHouse", "OnDisableTimeCallbacks", (SmartHouse_OnDisableTimeCallbacks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_OnDisableTimeCallbacks( SmartHouse self, DisableTimeCallbacks? evt );SmartHouseController? GetController()overrideRTTIre.Hooks.Place( "SmartHouse", "GetController;", (SmartHouse_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SmartHouseController>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_GetController( SmartHouse self );SmartHouseControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "SmartHouse", "GetDevicePS;", (SmartHouse_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SmartHouseControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SmartHouse_GetDevicePS( SmartHouse self );