class
LcdScreen
- 2 properties
- 26 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 |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "LcdScreen", "OnRequestComponents", (LcdScreen_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_OnRequestComponents( LcdScreen self, ent.EntityRequestComponentsInterface ri );bool ResavePersistentData(game.PersistentState ps)overrideRTTIre.Hooks.Place( "LcdScreen", "ResavePersistentData;PersistentState", (LcdScreen_ResavePersistentData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_ResavePersistentData( LcdScreen self, game.PersistentState? ps );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "LcdScreen", "OnTakeControl", (LcdScreen_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_OnTakeControl( LcdScreen self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "ResolveGameplayState;", (LcdScreen_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_ResolveGameplayState( LcdScreen self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "CreateBlackboard;", (LcdScreen_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_CreateBlackboard( LcdScreen self );LcdScreenBlackBoardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "LcdScreen", "GetBlackboardDef;", (LcdScreen_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.LcdScreenBlackBoardDef>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_GetBlackboardDef( LcdScreen self );LcdScreenController? GetController()overrideRTTIre.Hooks.Place( "LcdScreen", "GetController;", (LcdScreen_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.LcdScreenController>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_GetController( LcdScreen self );LcdScreenControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "LcdScreen", "GetDevicePS;", (LcdScreen_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.LcdScreenControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_GetDevicePS( LcdScreen self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "StartGlitching;EGlitchStateFloat", (LcdScreen_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_StartGlitching( LcdScreen self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "StopGlitching;", (LcdScreen_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_StopGlitching( LcdScreen self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "LcdScreen", "OnHitEvent", (LcdScreen_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_OnHitEvent( LcdScreen self, game.events.HitEvent? hit );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "LcdScreen", "StartShortGlitch;", (LcdScreen_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_StartShortGlitch( LcdScreen self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "LcdScreen", "OnStopShortGlitch", (LcdScreen_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_OnStopShortGlitch( LcdScreen self, StopShortGlitchEvent? evt );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "TurnOnDevice;", (LcdScreen_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_TurnOnDevice( LcdScreen self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "TurnOffDevice;", (LcdScreen_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_TurnOffDevice( LcdScreen self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "CutPower;", (LcdScreen_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_CutPower( LcdScreen self );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "LcdScreen", "TurnOffScreen;", (LcdScreen_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_TurnOffScreen( LcdScreen self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "LcdScreen", "TurnOnScreen;", (LcdScreen_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_TurnOnScreen( LcdScreen self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "LcdScreen", "DeterminGameplayRole;", (LcdScreen_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_DeterminGameplayRole( LcdScreen self );void ApplyActiveStatusEffect(ent.EntityID target, TDBID statusEffect)overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "ApplyActiveStatusEffect;EntityIDTweakDBID", (LcdScreen_ApplyActiveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_ApplyActiveStatusEffect( LcdScreen self, ent.EntityID target, TDBID statusEffect );void UploadActiveProgramOnNPC(ent.EntityID targetID)overrideRTTIre.Hooks.PlaceVoid( "LcdScreen", "UploadActiveProgramOnNPC;EntityID", (LcdScreen_UploadActiveProgramOnNPC x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_UploadActiveProgramOnNPC( LcdScreen self, ent.EntityID targetID );game.data.ScreenMessageData_Record? GetMessageRecord()RTTIre.Hooks.Place( "LcdScreen", "GetMessageRecord;", (LcdScreen_GetMessageRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.ScreenMessageData_Record>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_GetMessageRecord( LcdScreen self );bool HasCustomNumber()RTTIre.Hooks.Place( "LcdScreen", "HasCustomNumber;", (LcdScreen_HasCustomNumber x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_HasCustomNumber( LcdScreen self );int GetCustomNumber()RTTIre.Hooks.Place( "LcdScreen", "GetCustomNumber;", (LcdScreen_GetCustomNumber x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_GetCustomNumber( LcdScreen self );void UpdateMessageRecordUI(ScreenMessageData messageData)RTTIre.Hooks.PlaceVoid( "LcdScreen", "UpdateMessageRecordUI;ScreenMessageData", (LcdScreen_UpdateMessageRecordUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_UpdateMessageRecordUI( LcdScreen self, ScreenMessageData? messageData );bool OnSetMessageRecord(SetMessageRecordEvent evt)RTTIre.Hooks.Place( "LcdScreen", "OnSetMessageRecord", (LcdScreen_OnSetMessageRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreen_OnSetMessageRecord( LcdScreen self, SetMessageRecordEvent? evt );