class
BillboardDevice
- 3 properties
- 22 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
advUiComponent | ent.IComponent? | 0x3D0 | scripted |
isShortGlitchActive | bool | 0x3E0 | scripted |
shortGlitchDelayID | game.DelayID | 0x3E4 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "BillboardDevice", "OnRequestComponents", (BillboardDevice_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_OnRequestComponents( BillboardDevice self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "BillboardDevice", "OnTakeControl", (BillboardDevice_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_OnTakeControl( BillboardDevice self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "ResolveGameplayState;", (BillboardDevice_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_ResolveGameplayState( BillboardDevice self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "CutPower;", (BillboardDevice_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_CutPower( BillboardDevice self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "TurnOnDevice;", (BillboardDevice_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_TurnOnDevice( BillboardDevice self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "TurnOffDevice;", (BillboardDevice_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_TurnOffDevice( BillboardDevice self );void BreakDevice()overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "BreakDevice;", (BillboardDevice_BreakDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_BreakDevice( BillboardDevice self );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "BillboardDevice", "TurnOffScreen;", (BillboardDevice_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_TurnOffScreen( BillboardDevice self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "BillboardDevice", "TurnOnScreen;", (BillboardDevice_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_TurnOnScreen( BillboardDevice self );void ToggleLights(bool on)RTTIre.Hooks.PlaceVoid( "BillboardDevice", "ToggleLights;Bool", (BillboardDevice_ToggleLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_ToggleLights( BillboardDevice self, bool on );bool ShouldRegisterToHUD()overrideRTTIre.Hooks.Place( "BillboardDevice", "ShouldRegisterToHUD;", (BillboardDevice_ShouldRegisterToHUD x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_ShouldRegisterToHUD( BillboardDevice self );BillboardDeviceController? GetController()overrideRTTIre.Hooks.Place( "BillboardDevice", "GetController;", (BillboardDevice_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.BillboardDeviceController>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_GetController( BillboardDevice self );BillboardDeviceControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "BillboardDevice", "GetDevicePS;", (BillboardDevice_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.BillboardDeviceControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_GetDevicePS( BillboardDevice self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "StartGlitching;EGlitchStateFloat", (BillboardDevice_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_StartGlitching( BillboardDevice self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "StopGlitching;", (BillboardDevice_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_StopGlitching( BillboardDevice self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "BillboardDevice", "DeterminGameplayRole;", (BillboardDevice_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_DeterminGameplayRole( BillboardDevice self );void ApplyActiveStatusEffect(ent.EntityID target, TDBID statusEffect)overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "ApplyActiveStatusEffect;EntityIDTweakDBID", (BillboardDevice_ApplyActiveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_ApplyActiveStatusEffect( BillboardDevice self, ent.EntityID target, TDBID statusEffect );void UploadActiveProgramOnNPC(ent.EntityID targetID)overrideRTTIre.Hooks.PlaceVoid( "BillboardDevice", "UploadActiveProgramOnNPC;EntityID", (BillboardDevice_UploadActiveProgramOnNPC x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_UploadActiveProgramOnNPC( BillboardDevice self, ent.EntityID targetID );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "BillboardDevice", "OnHitEvent", (BillboardDevice_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_OnHitEvent( BillboardDevice self, game.events.HitEvent? hit );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "BillboardDevice", "StartShortGlitch;", (BillboardDevice_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_StartShortGlitch( BillboardDevice self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "BillboardDevice", "OnStopShortGlitch", (BillboardDevice_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_OnStopShortGlitch( BillboardDevice self, StopShortGlitchEvent? evt );bool OnPhysicalDestructionEvent(ent.PhysicalDestructionEvent evt)overrideRTTIre.Hooks.Place( "BillboardDevice", "OnPhysicalDestructionEvent", (BillboardDevice_OnPhysicalDestructionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BillboardDevice_OnPhysicalDestructionEvent( BillboardDevice self, ent.PhysicalDestructionEvent? evt );