class
InteractiveAd
- 5 properties
- 16 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
triggerComponent | game.StaticTriggerAreaComponent? | 0x3D0 | scripted |
triggerExitComponent | game.StaticTriggerAreaComponent? | 0x3E0 | scripted |
aduiComponent | WorldWidgetComponent? | 0x3F0 | scripted |
showAd | bool | 0x400 | scripted |
showVendor | bool | 0x401 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "InteractiveAd", "OnRequestComponents", (InteractiveAd_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnRequestComponents( InteractiveAd self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "InteractiveAd", "OnTakeControl", (InteractiveAd_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnTakeControl( InteractiveAd self, ent.EntityResolveComponentsInterface ri );InteractiveDeviceBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "InteractiveAd", "GetBlackboardDef;", (InteractiveAd_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.InteractiveDeviceBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_GetBlackboardDef( InteractiveAd self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "InteractiveAd", "CreateBlackboard;", (InteractiveAd_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_CreateBlackboard( InteractiveAd self );InteractiveAdController? GetController()overrideRTTIre.Hooks.Place( "InteractiveAd", "GetController;", (InteractiveAd_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.InteractiveAdController>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_GetController( InteractiveAd self );InteractiveAdControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "InteractiveAd", "GetDevicePS;", (InteractiveAd_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.InteractiveAdControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_GetDevicePS( InteractiveAd self );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "InteractiveAd", "ResolveGameplayState;", (InteractiveAd_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_ResolveGameplayState( InteractiveAd self );bool OnGameAttached()overrideRTTIre.Hooks.Place( "InteractiveAd", "OnGameAttached", (InteractiveAd_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnGameAttached( InteractiveAd self );bool OnDetach()overrideRTTIre.Hooks.Place( "InteractiveAd", "OnDetach", (InteractiveAd_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnDetach( InteractiveAd self );void PushPersistentData()overrideRTTIre.Hooks.PlaceVoid( "InteractiveAd", "PushPersistentData;", (InteractiveAd_PushPersistentData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_PushPersistentData( InteractiveAd self );void DelayInteractiveAdEvent()RTTIre.Hooks.PlaceVoid( "InteractiveAd", "DelayInteractiveAdEvent;", (InteractiveAd_DelayInteractiveAdEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_DelayInteractiveAdEvent( InteractiveAd self );bool OnInteractiveAdFinishedEvent(InteractiveAdFinishedEvent evt)RTTIre.Hooks.Place( "InteractiveAd", "OnInteractiveAdFinishedEvent", (InteractiveAd_OnInteractiveAdFinishedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnInteractiveAdFinishedEvent( InteractiveAd self, InteractiveAdFinishedEvent? evt );bool OnCloseAd(CloseAd evt)RTTIre.Hooks.Place( "InteractiveAd", "OnCloseAd", (InteractiveAd_OnCloseAd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnCloseAd( InteractiveAd self, CloseAd? evt );bool OnShowVendor(ShowVendor evt)RTTIre.Hooks.Place( "InteractiveAd", "OnShowVendor", (InteractiveAd_OnShowVendor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnShowVendor( InteractiveAd self, ShowVendor? evt );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "InteractiveAd", "OnAreaEnter", (InteractiveAd_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnAreaEnter( InteractiveAd self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "InteractiveAd", "OnAreaExit", (InteractiveAd_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAd_OnAreaExit( InteractiveAd self, ent.AreaExitedEvent? evt );