class scanner
DetailsGameController
scanner.DetailsGameController
- 49 properties
- 33 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
scannerCountainer | ink.CompoundWidgetReference | 0x58 | scripted |
cluesContainer | ink.CompoundWidgetReference | 0x70 | scripted |
quickhackContainer | ink.CompoundWidgetReference | 0x88 | scripted |
twintoneContainer | ink.CompoundWidgetReference | 0xA0 | scripted |
toggleDescirptionHackPart | ink.WidgetReference | 0xB8 | scripted |
toggleDescriptionTwintonePart | ink.WidgetReference | 0xD0 | scripted |
kiroshiLogo | ink.WidgetReference | 0xE8 | scripted |
bottomFluff | ink.WidgetReference | 0x100 | scripted |
twintoneNoModelAvailable | ink.WidgetReference | 0x118 | scripted |
twintoneSaveButtonHints | ink.WidgetReference | 0x130 | scripted |
twintoneApplyButtonHints | ink.WidgetReference | 0x148 | scripted |
changeTabButtonHints | ink.WidgetReference | 0x160 | scripted |
changeTabInlineHint | ink.WidgetReference | 0x178 | scripted |
spaceTab01 | ink.WidgetReference | 0x190 | scripted |
spaceTab02 | ink.WidgetReference | 0x1A8 | scripted |
twotabs01BottomLine | ink.WidgetReference | 0x1C0 | scripted |
twotabs02BottomLine | ink.WidgetReference | 0x1D8 | scripted |
threetabs01BottomLine | ink.WidgetReference | 0x1F0 | scripted |
threetabs02BottomLine | ink.WidgetReference | 0x208 | scripted |
threetabs03BottomLine | ink.WidgetReference | 0x220 | scripted |
lastOpenTab | ScannerDetailTab | 0x238 | scripted |
player | WeakHandle<game.Object> | 0x240 | scripted |
scannedObject | WeakHandle<game.Object> | 0x250 | scripted |
scanningState | game.ScanningState | 0x260 | scripted |
scannedObjectType | ScannerObjectType | 0x264 | scripted |
currentTab | ScannerDetailTab | 0x268 | scripted |
isQuickHackAble | bool | 0x26C | scripted |
isQuickHackPanelOpenedOrBlocked | bool | 0x26D | scripted |
isQuickHackPanelOpened | bool | 0x26E | scripted |
isQuickHackPanelBlocked | bool | 0x26F | scripted |
twintoneAvailable | bool | 0x270 | scripted |
twintoneApplyAvailable | bool | 0x271 | scripted |
twintoneNoModelApplicable | bool | 0x272 | scripted |
asyncSpawnRequests | WeakHandle<ink.AsyncSpawnRequest>[] | 0x278 | scripted |
uiScannedObjectTypeChangedCallbackID | red.CallbackObject? | 0x288 | scripted |
uiScanningStateChangedCallbackID | red.CallbackObject? | 0x298 | scripted |
uiScannedObjectChangedCallbackID | red.CallbackObject? | 0x2A8 | scripted |
twintoneAvailableCallbackID | red.CallbackObject? | 0x2B8 | scripted |
twintoneApplyAvailableCallbackID | red.CallbackObject? | 0x2C8 | scripted |
twintoneNoModelAvailableCallbackID | red.CallbackObject? | 0x2D8 | scripted |
uiQHPanelOpenedCallbackID | red.CallbackObject? | 0x2E8 | scripted |
uiQHPanelBlockedCallbackID | red.CallbackObject? | 0x2F8 | scripted |
uiSystemIsInMenuCallbackID | red.CallbackObject? | 0x308 | scripted |
twintoneFactListenerId | uint | 0x318 | scripted |
possessedByJohnnyFactListenerId | uint | 0x31C | scripted |
introAnimProxy | ink.anim.Proxy? | 0x320 | scripted |
outroAnimProxy | ink.anim.Proxy? | 0x330 | scripted |
scannerToggleTabOpenAnimProxy | ink.anim.Proxy? | 0x340 | scripted |
scannerToggleTabCloseAnimProxy | ink.anim.Proxy? | 0x350 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "scannerDetailsGameController", "OnInitialize", (DetailsGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnInitialize( scanner.DetailsGameController self );bool OnUnitialize()RTTIre.Hooks.Place( "scannerDetailsGameController", "OnUnitialize", (DetailsGameController_OnUnitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnUnitialize( scanner.DetailsGameController self );bool OnPlayerAttach(game.Object player)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnPlayerAttach", (DetailsGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnPlayerAttach( scanner.DetailsGameController self, game.Object? player );bool OnScannedObjectChanged(ent.EntityID value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnScannedObjectChanged", (DetailsGameController_OnScannedObjectChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnScannedObjectChanged( scanner.DetailsGameController self, ent.EntityID value );bool OnScannedObjectTypeChanged(int value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnScannedObjectTypeChanged", (DetailsGameController_OnScannedObjectTypeChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnScannedObjectTypeChanged( scanner.DetailsGameController self, int value );bool OnScannerTabChangeEvent(ScannerTabChangeEvent evt)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnScannerTabChangeEvent", (DetailsGameController_OnScannerTabChangeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnScannerTabChangeEvent( scanner.DetailsGameController self, ScannerTabChangeEvent? evt );ScannerDetailTab[] GetAvailablesTabs()RTTIbool OnMenuUpdate(bool value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnMenuUpdate", (DetailsGameController_OnMenuUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnMenuUpdate( scanner.DetailsGameController self, bool value );bool OnQuickHackPanelOpened(bool value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnQuickHackPanelOpened", (DetailsGameController_OnQuickHackPanelOpened x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnQuickHackPanelOpened( scanner.DetailsGameController self, bool value );bool OnQuickHackPanelBlocked(bool value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnQuickHackPanelBlocked", (DetailsGameController_OnQuickHackPanelBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnQuickHackPanelBlocked( scanner.DetailsGameController self, bool value );bool OnQuickHackPanelOpenedOrBlocked()RTTIre.Hooks.Place( "scannerDetailsGameController", "OnQuickHackPanelOpenedOrBlocked", (DetailsGameController_OnQuickHackPanelOpenedOrBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnQuickHackPanelOpenedOrBlocked( scanner.DetailsGameController self );void RefreshLayout()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "RefreshLayout;", (DetailsGameController_RefreshLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_RefreshLayout( scanner.DetailsGameController self );void AsyncSpawnScannerModule(CName scannerWidgetLibraryName)RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "AsyncSpawnScannerModule;CName", (DetailsGameController_AsyncSpawnScannerModule x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_AsyncSpawnScannerModule( scanner.DetailsGameController self, CName scannerWidgetLibraryName );void StopAnimations()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "StopAnimations;", (DetailsGameController_StopAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_StopAnimations( scanner.DetailsGameController self );void PlayOutroAnimation()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "PlayOutroAnimation;", (DetailsGameController_PlayOutroAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_PlayOutroAnimation( scanner.DetailsGameController self );void SetTab(ScannerDetailTab scannerDetailTab, bool? isForceSkippingToggleAnimation)RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "SetTab;ScannerDetailTabBool", (DetailsGameController_SetTab x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_SetTab( scanner.DetailsGameController self, ScannerDetailTab scannerDetailTab, bool? isForceSkippingToggleAnimation );void UpdateTabBottomLine()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "UpdateTabBottomLine;", (DetailsGameController_UpdateTabBottomLine x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_UpdateTabBottomLine( scanner.DetailsGameController self );void UpdateActiveTab(ScannerDetailTab tab)RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "UpdateActiveTab;ScannerDetailTab", (DetailsGameController_UpdateActiveTab x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_UpdateActiveTab( scanner.DetailsGameController self, ScannerDetailTab tab );bool OnTwintoneAvailabilityChanged(bool value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnTwintoneAvailabilityChanged", (DetailsGameController_OnTwintoneAvailabilityChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnTwintoneAvailabilityChanged( scanner.DetailsGameController self, bool value );bool OnTwintoneApplyAvailabilityChanged(bool value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnTwintoneApplyAvailabilityChanged", (DetailsGameController_OnTwintoneApplyAvailabilityChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnTwintoneApplyAvailabilityChanged( scanner.DetailsGameController self, bool value );bool OnTwintoneNoModelAvailableChanged(bool value)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnTwintoneNoModelAvailableChanged", (DetailsGameController_OnTwintoneNoModelAvailableChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnTwintoneNoModelAvailableChanged( scanner.DetailsGameController self, bool value );void UpdateButtonHint()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "UpdateButtonHint;", (DetailsGameController_UpdateButtonHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_UpdateButtonHint( scanner.DetailsGameController self );void UpdateTwintoneNoModelAvailableVisibility()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "UpdateTwintoneNoModelAvailableVisibility;", (DetailsGameController_UpdateTwintoneNoModelAvailableVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_UpdateTwintoneNoModelAvailableVisibility( scanner.DetailsGameController self );void UpdateKiroshiLogoVisibility()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "UpdateKiroshiLogoVisibility;", (DetailsGameController_UpdateKiroshiLogoVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_UpdateKiroshiLogoVisibility( scanner.DetailsGameController self );void OnFactChanged(int value)RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "OnFactChanged;Int32", (DetailsGameController_OnFactChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnFactChanged( scanner.DetailsGameController self, int value );void ToggleQHTabVisibility()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "ToggleQHTabVisibility;", (DetailsGameController_ToggleQHTabVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_ToggleQHTabVisibility( scanner.DetailsGameController self );void ToggleTwintoneVisibility()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "ToggleTwintoneVisibility;", (DetailsGameController_ToggleTwintoneVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_ToggleTwintoneVisibility( scanner.DetailsGameController self );int GetNumberOfTabsDiplayed()RTTIre.Hooks.Place( "scannerDetailsGameController", "GetNumberOfTabsDiplayed;", (DetailsGameController_GetNumberOfTabsDiplayed x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_GetNumberOfTabsDiplayed( scanner.DetailsGameController self );bool ShouldDisplayTwintoneTab()RTTIre.Hooks.Place( "scannerDetailsGameController", "ShouldDisplayTwintoneTab;", (DetailsGameController_ShouldDisplayTwintoneTab x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_ShouldDisplayTwintoneTab( scanner.DetailsGameController self );void RestoreLastTab()RTTIre.Hooks.PlaceVoid( "scannerDetailsGameController", "RestoreLastTab;", (DetailsGameController_RestoreLastTab x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_RestoreLastTab( scanner.DetailsGameController self );bool OnScannerDetailsShown(ink.anim.Proxy animationProxy)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnScannerDetailsShown", (DetailsGameController_OnScannerDetailsShown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnScannerDetailsShown( scanner.DetailsGameController self, ink.anim.Proxy? animationProxy );bool OnScannerDetailsHidden(ink.anim.Proxy animationProxy)RTTIre.Hooks.Place( "scannerDetailsGameController", "OnScannerDetailsHidden", (DetailsGameController_OnScannerDetailsHidden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_OnScannerDetailsHidden( scanner.DetailsGameController self, ink.anim.Proxy? animationProxy );CName GetPlayAsJohnnyFactName()RTTIre.Hooks.Place( "scannerDetailsGameController", "GetPlayAsJohnnyFactName;", (DetailsGameController_GetPlayAsJohnnyFactName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DetailsGameController_GetPlayAsJohnnyFactName( scanner.DetailsGameController self );