class
InteractiveAdControllerPS
- 3 properties
- 11 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
showAd | bool | 0x288 | scripted |
showVendor | bool | 0x289 | scripted |
locationAdded | bool | 0x28A | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "InteractiveAdControllerPS", "OnInstantiated", (InteractiveAdControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_OnInstantiated( InteractiveAdControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "InteractiveAdControllerPS", "Initialize;", (InteractiveAdControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_Initialize( InteractiveAdControllerPS self );CloseAd? ActionCloseAd(string ButtonName)RTTIre.Hooks.Place( "InteractiveAdControllerPS", "ActionCloseAd;script_ref<String>", (InteractiveAdControllerPS_ActionCloseAd x) => { return re.Hooks.CallOriginal<re.msgpack.CloseAd>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_ActionCloseAd( InteractiveAdControllerPS self, string ButtonName );ShowVendor? ActionShowVendor(string ButtonName)RTTIre.Hooks.Place( "InteractiveAdControllerPS", "ActionShowVendor;script_ref<String>", (InteractiveAdControllerPS_ActionShowVendor x) => { return re.Hooks.CallOriginal<re.msgpack.ShowVendor>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_ActionShowVendor( InteractiveAdControllerPS self, string ButtonName );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "InteractiveAdControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (InteractiveAdControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_GetActions( InteractiveAdControllerPS self, game.device.Action[] actions, game.GetActionsContext context );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "InteractiveAdControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (InteractiveAdControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_GetQuestActions( InteractiveAdControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );EntityNotificationType OnCloseAd(CloseAd evt)RTTIre.Hooks.Place( "InteractiveAdControllerPS", "OnCloseAd;CloseAd", (InteractiveAdControllerPS_OnCloseAd x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_OnCloseAd( InteractiveAdControllerPS self, CloseAd? evt );EntityNotificationType OnShowVendor(ShowVendor evt)RTTIre.Hooks.Place( "InteractiveAdControllerPS", "OnShowVendor;ShowVendor", (InteractiveAdControllerPS_OnShowVendor x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_OnShowVendor( InteractiveAdControllerPS self, ShowVendor? evt );void SetIsReady(bool value)RTTIre.Hooks.PlaceVoid( "InteractiveAdControllerPS", "SetIsReady;Bool", (InteractiveAdControllerPS_SetIsReady x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_SetIsReady( InteractiveAdControllerPS self, bool value );void AddLocation(bool value)RTTIre.Hooks.PlaceVoid( "InteractiveAdControllerPS", "AddLocation;Bool", (InteractiveAdControllerPS_AddLocation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_AddLocation( InteractiveAdControllerPS self, bool value );InteractiveDeviceBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "InteractiveAdControllerPS", "GetBlackboardDef;", (InteractiveAdControllerPS_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.InteractiveDeviceBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveAdControllerPS_GetBlackboardDef( InteractiveAdControllerPS self );