class
TV
- 3 properties
- 43 functions
- 1 derived class
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
isShortGlitchActive | bool | 0x3D0 | scripted |
shortGlitchDelayID | game.DelayID | 0x3D4 | scripted |
isTVMoving | bool | 0x3DC | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "TV", "OnRequestComponents", (TV_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnRequestComponents( TV self, ent.EntityRequestComponentsInterface ri );bool ResavePersistentData(game.PersistentState ps)overrideRTTIre.Hooks.Place( "TV", "ResavePersistentData;PersistentState", (TV_ResavePersistentData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_ResavePersistentData( TV self, game.PersistentState? ps );bool IsDeviceMovableScript()overrideRTTIre.Hooks.Place( "TV", "IsDeviceMovableScript;", (TV_IsDeviceMovableScript x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_IsDeviceMovableScript( TV self );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "TV", "OnTakeControl", (TV_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnTakeControl( TV self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "TV", "ResolveGameplayState;", (TV_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_ResolveGameplayState( TV self );bool IsReadyForUI()overrideRTTIre.Hooks.Place( "TV", "IsReadyForUI;", (TV_IsReadyForUI x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_IsReadyForUI( TV self );bool OnDetach()overrideRTTIre.Hooks.Place( "TV", "OnDetach", (TV_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnDetach( TV self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "TV", "CreateBlackboard;", (TV_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_CreateBlackboard( TV self );TVDeviceBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "TV", "GetBlackboardDef;", (TV_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.TVDeviceBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetBlackboardDef( TV self );TVController? GetController()overrideRTTIre.Hooks.Place( "TV", "GetController;", (TV_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.TVController>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetController( TV self );TVControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "TV", "GetDevicePS;", (TV_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.TVControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetDevicePS( TV self );bool IsInteractive()RTTIre.Hooks.Place( "TV", "IsInteractive;", (TV_IsInteractive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_IsInteractive( TV self );bool OnToggleON(ToggleON evt)overrideRTTIre.Hooks.Place( "TV", "OnToggleON", (TV_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnToggleON( TV self, ToggleON? evt );bool OnTogglePower(TogglePower evt)overrideRTTIre.Hooks.Place( "TV", "OnTogglePower", (TV_OnTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnTogglePower( TV self, TogglePower? evt );bool OnNextChannel(NextStation evt)RTTIre.Hooks.Place( "TV", "OnNextChannel", (TV_OnNextChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnNextChannel( TV self, NextStation? evt );bool OnPreviousChannel(PreviousStation evt)RTTIre.Hooks.Place( "TV", "OnPreviousChannel", (TV_OnPreviousChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnPreviousChannel( TV self, PreviousStation? evt );bool OnQuestSetChannel(QuestSetChannel evt)RTTIre.Hooks.Place( "TV", "OnQuestSetChannel", (TV_OnQuestSetChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnQuestSetChannel( TV self, QuestSetChannel? evt );bool OnQuestDefaultStation(QuestDefaultStation evt)RTTIre.Hooks.Place( "TV", "OnQuestDefaultStation", (TV_OnQuestDefaultStation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnQuestDefaultStation( TV self, QuestDefaultStation? evt );bool OnQuestSetGlobalChannel(SetGlobalTvChannel evt)RTTIre.Hooks.Place( "TV", "OnQuestSetGlobalChannel", (TV_OnQuestSetGlobalChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnQuestSetGlobalChannel( TV self, SetGlobalTvChannel? evt );bool OnQuestSetGlobalTvOnly(SetGlobalTvOnly evt)RTTIre.Hooks.Place( "TV", "OnQuestSetGlobalTvOnly", (TV_OnQuestSetGlobalTvOnly x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnQuestSetGlobalTvOnly( TV self, SetGlobalTvOnly? evt );red.ResourceReferenceScriptToken GetDefaultGlitchVideoPath()RTTIre.Hooks.Place( "TV", "GetDefaultGlitchVideoPath;", (TV_GetDefaultGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetDefaultGlitchVideoPath( TV self );red.ResourceReferenceScriptToken GetBroadcastGlitchVideoPath()RTTIre.Hooks.Place( "TV", "GetBroadcastGlitchVideoPath;", (TV_GetBroadcastGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetBroadcastGlitchVideoPath( TV self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "TV", "StartGlitching;EGlitchStateFloat", (TV_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_StartGlitching( TV self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "TV", "StopGlitching;", (TV_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_StopGlitching( TV self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "TV", "OnHitEvent", (TV_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnHitEvent( TV self, game.events.HitEvent? hit );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "TV", "OnStopShortGlitch", (TV_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnStopShortGlitch( TV self, StopShortGlitchEvent? evt );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "TV", "StartShortGlitch;", (TV_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_StartShortGlitch( TV self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "TV", "TurnOnDevice;", (TV_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_TurnOnDevice( TV self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "TV", "TurnOffDevice;", (TV_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_TurnOffDevice( TV self );void ToggleSoundEmmiter(bool mute)RTTIre.Hooks.PlaceVoid( "TV", "ToggleSoundEmmiter;Bool", (TV_ToggleSoundEmmiter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_ToggleSoundEmmiter( TV self, bool mute );void SelectChannel(int currentChannelIDX)RTTIre.Hooks.PlaceVoid( "TV", "SelectChannel;Int32", (TV_SelectChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_SelectChannel( TV self, int currentChannelIDX );string GetChannelName(int index)RTTIre.Hooks.Place( "TV", "GetChannelName;Int32", (TV_GetChannelName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetChannelName( TV self, int index );void SelectChannel(string channelName)RTTIre.Hooks.PlaceVoid( "TV", "SelectChannel;script_ref<String>", (TV_SelectChannel2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_SelectChannel2( TV self, string channelName );int GetChannelId(string channelName)RTTIre.Hooks.Place( "TV", "GetChannelId;script_ref<String>", (TV_GetChannelId x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetChannelId( TV self, string channelName );STvChannel GetChannelData(int channelIDX)RTTIre.Hooks.Place( "TV", "GetChannelData;Int32", (TV_GetChannelData x) => { return re.Hooks.CallOriginal<re.msgpack.STvChannel>(); } ); [Msgpack.Gen] public readonly partial record struct TV_GetChannelData( TV self, int channelIDX );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "TV", "TurnOffScreen;", (TV_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_TurnOffScreen( TV self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "TV", "TurnOnScreen;", (TV_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_TurnOnScreen( TV self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "TV", "DeterminGameplayRole;", (TV_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct TV_DeterminGameplayRole( TV self );void ApplyActiveStatusEffect(ent.EntityID target, TDBID statusEffect)overrideRTTIre.Hooks.PlaceVoid( "TV", "ApplyActiveStatusEffect;EntityIDTweakDBID", (TV_ApplyActiveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_ApplyActiveStatusEffect( TV self, ent.EntityID target, TDBID statusEffect );void UploadActiveProgramOnNPC(ent.EntityID targetID)overrideRTTIre.Hooks.PlaceVoid( "TV", "UploadActiveProgramOnNPC;EntityID", (TV_UploadActiveProgramOnNPC x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TV_UploadActiveProgramOnNPC( TV self, ent.EntityID targetID );bool OnQuestMuteSounds(QuestMuteSounds evt)RTTIre.Hooks.Place( "TV", "OnQuestMuteSounds", (TV_OnQuestMuteSounds x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnQuestMuteSounds( TV self, QuestMuteSounds? evt );bool OnQuestToggleInteractivity(QuestToggleInteractivity evt)RTTIre.Hooks.Place( "TV", "OnQuestToggleInteractivity", (TV_OnQuestToggleInteractivity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TV_OnQuestToggleInteractivity( TV self, QuestToggleInteractivity? evt );WeakHandle<game.data.ChannelData_Record>[] GetGlobalTVChannels()RTTI