class game
ScanningComponent
game.ScanningComponent
- 24 properties
- 109 functions
Extends game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
scannableData | game.ScanningTooltipElementDef[] | 0xD8 | |
timeNeeded | float | 0xB0 | |
autoGenerateBoundingSphere | bool | 0xA9 | |
boundingSphere | Sphere | 0xC0 | |
ignoresScanningDistanceLimit | bool | 0xAA | |
cpoEnableMultiplePlayersScanningModifier | bool | 0xA8 | |
isBraindanceClue | bool | 0x0 | scripted |
BraindanceLayer | braindance.VisionMode | 0x1 | scripted |
isBraindanceBlocked | bool | 0x5 | scripted |
isBraindanceLayerUnlocked | bool | 0x6 | scripted |
isBraindanceTimelineUnlocked | bool | 0x7 | scripted |
isBraindanceActive | bool | 0x8 | scripted |
currentBraindanceLayer | int | 0xC | scripted |
clues | FocusClueDefinition[] | 0x10 | scripted |
objectDescription | ObjectScanningDescription? | 0x20 | scripted |
scanningBarText | TDBID | 0x30 | scripted |
isFocusModeActive | bool | 0x38 | scripted |
currentHighlight | FocusForcedHighlightData? | 0x40 | scripted |
isHudManagerInitialized | bool | 0x50 | scripted |
isBeingScanned | bool | 0x51 | scripted |
isScanningCluesBlocked | bool | 0x52 | scripted |
isEntityVisible | bool | 0x53 | scripted |
OnBraindanceVisionModeChangeCallback | red.CallbackObject? | 0x58 | scripted |
OnBraindanceFppChangeCallback | red.CallbackObject? | 0x68 | scripted |
Functions
float GetScanningProgress()RTTIre.Hooks.Place( "gameScanningComponent", "GetScanningProgress", (ScanningComponent_GetScanningProgress x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetScanningProgress( game.ScanningComponent self );float GetTimeNeeded()RTTIre.Hooks.Place( "gameScanningComponent", "GetTimeNeeded", (ScanningComponent_GetTimeNeeded x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetTimeNeeded( game.ScanningComponent self );Sphere GetBoundingSphere()RTTIre.Hooks.Place( "gameScanningComponent", "GetBoundingSphere", (ScanningComponent_GetBoundingSphere x) => { return re.Hooks.CallOriginal<re.msgpack.Sphere>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetBoundingSphere( game.ScanningComponent self );bool IsScanned()RTTIre.Hooks.Place( "gameScanningComponent", "IsScanned", (ScanningComponent_IsScanned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsScanned( game.ScanningComponent self );bool IsScanning()RTTIre.Hooks.Place( "gameScanningComponent", "IsScanning", (ScanningComponent_IsScanning x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsScanning( game.ScanningComponent self );bool IsBlocked()RTTIre.Hooks.Place( "gameScanningComponent", "IsBlocked", (ScanningComponent_IsBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsBlocked( game.ScanningComponent self );void SetBlocked(bool isBlocked)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetBlocked", (ScanningComponent_SetBlocked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetBlocked( game.ScanningComponent self, bool isBlocked );void SetIsScanned_Event(bool val)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetIsScanned_Event", (ScanningComponent_SetIsScanned_Event x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetIsScanned_Event( game.ScanningComponent self, bool val );void UpdateTooltipData()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "UpdateTooltipData", (ScanningComponent_UpdateTooltipData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_UpdateTooltipData( game.ScanningComponent self );game.ScanningState GetScanningState()RTTIre.Hooks.Place( "gameScanningComponent", "GetScanningState", (ScanningComponent_GetScanningState x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameScanningState>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetScanningState( game.ScanningComponent self );void SetScannableThroughWalls(bool isScannableThroughWalls)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetScannableThroughWalls", (ScanningComponent_SetScannableThroughWalls x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetScannableThroughWalls( game.ScanningComponent self, bool isScannableThroughWalls );void ToggleScanningBlocked(bool isBlocked)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ToggleScanningBlocked;Bool", (ScanningComponent_ToggleScanningBlocked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ToggleScanningBlocked( game.ScanningComponent self, bool isBlocked );void OnGameAttach()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "OnGameAttach;", (ScanningComponent_OnGameAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnGameAttach( game.ScanningComponent self );void OnGameDetach()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "OnGameDetach;", (ScanningComponent_OnGameDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnGameDetach( game.ScanningComponent self );game.Object? GetOwner()RTTIre.Hooks.Place( "gameScanningComponent", "GetOwner;", (ScanningComponent_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetOwner( game.ScanningComponent self );game.ScanningComponentPS? GetMyPS()RTTIre.Hooks.Place( "gameScanningComponent", "GetMyPS;", (ScanningComponent_GetMyPS x) => { return re.Hooks.CallOriginal<re.msgpack.game.ScanningComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetMyPS( game.ScanningComponent self );void RestoreClueState()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "RestoreClueState;", (ScanningComponent_RestoreClueState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_RestoreClueState( game.ScanningComponent self );bool ReEvaluateGrouppedCluesState()RTTIre.Hooks.Place( "gameScanningComponent", "ReEvaluateGrouppedCluesState;", (ScanningComponent_ReEvaluateGrouppedCluesState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ReEvaluateGrouppedCluesState( game.ScanningComponent self );bool RegisterGrouppedClue(int clueIndex)RTTIre.Hooks.Place( "gameScanningComponent", "RegisterGrouppedClue;Int32", (ScanningComponent_RegisterGrouppedClue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_RegisterGrouppedClue( game.ScanningComponent self, int clueIndex );bool GetLinkedClueData(int clueIndex, LinkedFocusClueData linkedClueData)RTTIre.Hooks.Place( "gameScanningComponent", "GetLinkedClueData;Int32script_ref<LinkedFocusClueData>", (ScanningComponent_GetLinkedClueData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetLinkedClueData( game.ScanningComponent self, int clueIndex, LinkedFocusClueData linkedClueData );bool IsBraindanceClue()RTTIre.Hooks.Place( "gameScanningComponent", "IsBraindanceClue;", (ScanningComponent_IsBraindanceClue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsBraindanceClue( game.ScanningComponent self );braindance.VisionMode GetBraindanceLayer()RTTIre.Hooks.Place( "gameScanningComponent", "GetBraindanceLayer;", (ScanningComponent_GetBraindanceLayer x) => { return re.Hooks.CallOriginal<re.msgpack.braindance.VisionMode>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetBraindanceLayer( game.ScanningComponent self );ObjectScanningDescription? GetObjectDescription()RTTIre.Hooks.Place( "gameScanningComponent", "GetObjectDescription;", (ScanningComponent_GetObjectDescription x) => { return re.Hooks.CallOriginal<re.msgpack.ObjectScanningDescription>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetObjectDescription( game.ScanningComponent self );bool IsObjectDescriptionEnabled()RTTIre.Hooks.Place( "gameScanningComponent", "IsObjectDescriptionEnabled;", (ScanningComponent_IsObjectDescriptionEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsObjectDescriptionEnabled( game.ScanningComponent self );bool HasValidObjectDescription()RTTIre.Hooks.Place( "gameScanningComponent", "HasValidObjectDescription;", (ScanningComponent_HasValidObjectDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_HasValidObjectDescription( game.ScanningComponent self );FocusClueDefinition[] GetAllClues()RTTITDBID GetScanningBarTextTweak()RTTIre.Hooks.Place( "gameScanningComponent", "GetScanningBarTextTweak;", (ScanningComponent_GetScanningBarTextTweak x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetScanningBarTextTweak( game.ScanningComponent self );int GetAvailableClueIndex()RTTIre.Hooks.Place( "gameScanningComponent", "GetAvailableClueIndex;", (ScanningComponent_GetAvailableClueIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetAvailableClueIndex( game.ScanningComponent self );void GetScannableObjects(out game.ScanningTooltipElementDef[] arr)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "GetScannableObjects;array<ScanningTooltipElementDef>", (ScanningComponent_GetScannableObjects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetScannableObjects( game.ScanningComponent self, game.ScanningTooltipElementDef[] arr );game.ScanningTooltipElementDef[] GetScannableDataForSingleClueByIndex(int index, out game.ScanningTooltipElementDef conclusionData)RTTIbool IsConclusionActive(int clueIndex)RTTIre.Hooks.Place( "gameScanningComponent", "IsConclusionActive;Int32", (ScanningComponent_IsConclusionActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsConclusionActive( game.ScanningComponent self, int clueIndex );bool IsBraindanceBlocked()RTTIre.Hooks.Place( "gameScanningComponent", "IsBraindanceBlocked;", (ScanningComponent_IsBraindanceBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsBraindanceBlocked( game.ScanningComponent self );bool IsPhotoModeBlocked()RTTIre.Hooks.Place( "gameScanningComponent", "IsPhotoModeBlocked;", (ScanningComponent_IsPhotoModeBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsPhotoModeBlocked( game.ScanningComponent self );bool IsClueLinked(int index)RTTIre.Hooks.Place( "gameScanningComponent", "IsClueLinked;Int32", (ScanningComponent_IsClueLinked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsClueLinked( game.ScanningComponent self, int index );bool IsActiveClueUsingAutoInspect()RTTIre.Hooks.Place( "gameScanningComponent", "IsActiveClueUsingAutoInspect;", (ScanningComponent_IsActiveClueUsingAutoInspect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsActiveClueUsingAutoInspect( game.ScanningComponent self );bool IsClueUsingAutoInspect(int index)RTTIre.Hooks.Place( "gameScanningComponent", "IsClueUsingAutoInspect;Int32", (ScanningComponent_IsClueUsingAutoInspect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsClueUsingAutoInspect( game.ScanningComponent self, int index );bool IsActiveClueLinked()RTTIre.Hooks.Place( "gameScanningComponent", "IsActiveClueLinked;", (ScanningComponent_IsActiveClueLinked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsActiveClueLinked( game.ScanningComponent self );CName GetClueGroupID(int index)RTTIre.Hooks.Place( "gameScanningComponent", "GetClueGroupID;Int32", (ScanningComponent_GetClueGroupID x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetClueGroupID( game.ScanningComponent self, int index );FocusClueDefinition GetClueByIndex(int index)RTTIre.Hooks.Place( "gameScanningComponent", "GetClueByIndex;Int32", (ScanningComponent_GetClueByIndex x) => { return re.Hooks.CallOriginal<re.msgpack.FocusClueDefinition>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetClueByIndex( game.ScanningComponent self, int index );ClueRecordData[] GetExtendedClueRecords(int clueIndex)RTTIvoid SetClueExtendedDescriptionAsInspected(int clueIndex, int descriptionIndex)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetClueExtendedDescriptionAsInspected;Int32Int32", (ScanningComponent_SetClueExtendedDescriptionAsInspected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetClueExtendedDescriptionAsInspected( game.ScanningComponent self, int clueIndex, int descriptionIndex );void SetClueState(int clueIndex, bool isEnabled, bool isInspected, bool updateFocusClueSystem, bool ignorePS)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetClueState;Int32BoolBoolBoolBool", (ScanningComponent_SetClueState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetClueState( game.ScanningComponent self, int clueIndex, bool isEnabled, bool isInspected, bool updateFocusClueSystem, bool ignorePS );void SetClueState(int clueIndex, bool isEnabled, bool updateFocusClueSystem, bool ignorePS)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetClueState;Int32BoolBoolBool", (ScanningComponent_SetClueState2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetClueState2( game.ScanningComponent self, int clueIndex, bool isEnabled, bool updateFocusClueSystem, bool ignorePS );void NotifyClueStateChanged(int clueIndex, bool ignorePS, bool updateFocusClueSystem)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "NotifyClueStateChanged;Int32BoolBool", (ScanningComponent_NotifyClueStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_NotifyClueStateChanged( game.ScanningComponent self, int clueIndex, bool ignorePS, bool updateFocusClueSystem );bool IsScanningCluesBlocked()RTTIre.Hooks.Place( "gameScanningComponent", "IsScanningCluesBlocked;", (ScanningComponent_IsScanningCluesBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsScanningCluesBlocked( game.ScanningComponent self );bool IsAnyClueEnabled()RTTIre.Hooks.Place( "gameScanningComponent", "IsAnyClueEnabled;", (ScanningComponent_IsAnyClueEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsAnyClueEnabled( game.ScanningComponent self );bool HasAnyStoredClues()RTTIre.Hooks.Place( "gameScanningComponent", "HasAnyStoredClues;", (ScanningComponent_HasAnyStoredClues x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_HasAnyStoredClues( game.ScanningComponent self );bool IsAnyClueValid()RTTIre.Hooks.Place( "gameScanningComponent", "IsAnyClueValid;", (ScanningComponent_IsAnyClueValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsAnyClueValid( game.ScanningComponent self );bool IsClueInspected()RTTIre.Hooks.Place( "gameScanningComponent", "IsClueInspected;", (ScanningComponent_IsClueInspected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsClueInspected( game.ScanningComponent self );bool IsClueProgressing()RTTIre.Hooks.Place( "gameScanningComponent", "IsClueProgressing;", (ScanningComponent_IsClueProgressing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_IsClueProgressing( game.ScanningComponent self );bool HasAnyClue()RTTIre.Hooks.Place( "gameScanningComponent", "HasAnyClue;", (ScanningComponent_HasAnyClue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_HasAnyClue( game.ScanningComponent self );int GetClueCount()RTTIre.Hooks.Place( "gameScanningComponent", "GetClueCount;", (ScanningComponent_GetClueCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetClueCount( game.ScanningComponent self );bool HasClueWithID(int clueID)RTTIre.Hooks.Place( "gameScanningComponent", "HasClueWithID;Int32", (ScanningComponent_HasClueWithID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_HasClueWithID( game.ScanningComponent self, int clueID );void InitializeQuestDBCallbacks()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "InitializeQuestDBCallbacks;", (ScanningComponent_InitializeQuestDBCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_InitializeQuestDBCallbacks( game.ScanningComponent self );void UnInitializeQuestDBCallbacks()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "UnInitializeQuestDBCallbacks;", (ScanningComponent_UnInitializeQuestDBCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_UnInitializeQuestDBCallbacks( game.ScanningComponent self );void CancelForcedVisionAppearance(FocusForcedHighlightData data, bool? fast, bool? ignoreStackEvaluation)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "CancelForcedVisionAppearance;FocusForcedHighlightDataBoolBool", (ScanningComponent_CancelForcedVisionAppearance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_CancelForcedVisionAppearance( game.ScanningComponent self, FocusForcedHighlightData? data, bool? fast, bool? ignoreStackEvaluation );void ForceVisionAppearance(FocusForcedHighlightData data)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ForceVisionAppearance;FocusForcedHighlightData", (ScanningComponent_ForceVisionAppearance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ForceVisionAppearance( game.ScanningComponent self, FocusForcedHighlightData? data );FocusForcedHighlightData? GetQuestHighlight(HighlightInstance highlightInstructions)RTTIre.Hooks.Place( "gameScanningComponent", "GetQuestHighlight;HighlightInstance", (ScanningComponent_GetQuestHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetQuestHighlight( game.ScanningComponent self, HighlightInstance? highlightInstructions );FocusForcedHighlightData? GetDefaultHighlight(HighlightInstance highlightInstructions)RTTIre.Hooks.Place( "gameScanningComponent", "GetDefaultHighlight;HighlightInstance", (ScanningComponent_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetDefaultHighlight( game.ScanningComponent self, HighlightInstance? highlightInstructions );FocusForcedHighlightData? GetClueHighlight(HighlightInstance highlightInstructions)RTTIre.Hooks.Place( "gameScanningComponent", "GetClueHighlight;HighlightInstance", (ScanningComponent_GetClueHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetClueHighlight( game.ScanningComponent self, HighlightInstance? highlightInstructions );void ToggleHighlight(bool toggle, HighlightInstance highlightInstructions)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ToggleHighlight;BoolHighlightInstance", (ScanningComponent_ToggleHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ToggleHighlight( game.ScanningComponent self, bool toggle, HighlightInstance? highlightInstructions );FocusForcedHighlightData? GetClueHighlightData(HighlightInstance highlightInstructions)RTTIre.Hooks.Place( "gameScanningComponent", "GetClueHighlightData;HighlightInstance", (ScanningComponent_GetClueHighlightData x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetClueHighlightData( game.ScanningComponent self, HighlightInstance? highlightInstructions );void UpdateDefaultHighlight()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "UpdateDefaultHighlight;", (ScanningComponent_UpdateDefaultHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_UpdateDefaultHighlight( game.ScanningComponent self );void ResolveFocusClueOnScannCompleted()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ResolveFocusClueOnScannCompleted;", (ScanningComponent_ResolveFocusClueOnScannCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ResolveFocusClueOnScannCompleted( game.ScanningComponent self );bool Script_IsScanningStateTransitionAllowed(game.ScanningState currentState, game.ScanningState newState)RTTIre.Hooks.Place( "gameScanningComponent", "Script_IsScanningStateTransitionAllowed;gameScanningStategameScanningState", (ScanningComponent_Script_IsScanningStateTransitionAllowed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_Script_IsScanningStateTransitionAllowed( game.ScanningComponent self, game.ScanningState currentState, game.ScanningState newState );void HighLightWeakspots()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "HighLightWeakspots;", (ScanningComponent_HighLightWeakspots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_HighLightWeakspots( game.ScanningComponent self );void SendHighlightEventToWeakspot(game.Object objectt)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SendHighlightEventToWeakspot;GameObject", (ScanningComponent_SendHighlightEventToWeakspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SendHighlightEventToWeakspot( game.ScanningComponent self, game.Object? objectt );bool OnScanningLookedAt(game.ScanningLookAtEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnScanningLookedAt", (ScanningComponent_OnScanningLookedAt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnScanningLookedAt( game.ScanningComponent self, game.ScanningLookAtEvent? evt );void ResolveScannerAvailability()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ResolveScannerAvailability;", (ScanningComponent_ResolveScannerAvailability x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ResolveScannerAvailability( game.ScanningComponent self );bool OnEnteventsSetVisibility(ent.events.SetVisibility evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnEnteventsSetVisibility", (ScanningComponent_OnEnteventsSetVisibility x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnEnteventsSetVisibility( game.ScanningComponent self, ent.events.SetVisibility? evt );bool OnScanningEvent(game.ScanningEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnScanningEvent", (ScanningComponent_OnScanningEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnScanningEvent( game.ScanningComponent self, game.ScanningEvent? evt );bool OnClueLockedByScene(game.SetExclusiveFocusClueEntityEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnClueLockedByScene", (ScanningComponent_OnClueLockedByScene x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnClueLockedByScene( game.ScanningComponent self, game.SetExclusiveFocusClueEntityEvent? evt );bool OnActivateConclusionFactChanged(game.FactChangedEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnActivateConclusionFactChanged", (ScanningComponent_OnActivateConclusionFactChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnActivateConclusionFactChanged( game.ScanningComponent self, game.FactChangedEvent? evt );bool OnHUDInstruction(HUDInstruction evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnHUDInstruction", (ScanningComponent_OnHUDInstruction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnHUDInstruction( game.ScanningComponent self, HUDInstruction? evt );void ProcessHighlightHudInstruction(HighlightInstance instruction)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ProcessHighlightHudInstruction;HighlightInstance", (ScanningComponent_ProcessHighlightHudInstruction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ProcessHighlightHudInstruction( game.ScanningComponent self, HighlightInstance? instruction );void ProcessScannerHudInstruction(ScanInstance instruction)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ProcessScannerHudInstruction;ScanInstance", (ScanningComponent_ProcessScannerHudInstruction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ProcessScannerHudInstruction( game.ScanningComponent self, ScanInstance? instruction );void ProcessBraindanceHudInstruction(BraindanceInstance instruction)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ProcessBraindanceHudInstruction;BraindanceInstance", (ScanningComponent_ProcessBraindanceHudInstruction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ProcessBraindanceHudInstruction( game.ScanningComponent self, BraindanceInstance? instruction );bool OnDisableScanner(DisableScannerEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnDisableScanner", (ScanningComponent_OnDisableScanner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnDisableScanner( game.ScanningComponent self, DisableScannerEvent? evt );bool OnSetGameplayRole(SetGameplayRoleEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnSetGameplayRole", (ScanningComponent_OnSetGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnSetGameplayRole( game.ScanningComponent self, SetGameplayRoleEvent? evt );bool OnDisableObjectDescription(DisableObjectDescriptionEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnDisableObjectDescription", (ScanningComponent_OnDisableObjectDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnDisableObjectDescription( game.ScanningComponent self, DisableObjectDescriptionEvent? evt );bool OnSetCustomObjectDescription(SetCustomObjectDescriptionEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnSetCustomObjectDescription", (ScanningComponent_OnSetCustomObjectDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnSetCustomObjectDescription( game.ScanningComponent self, SetCustomObjectDescriptionEvent? evt );bool OnClearCustomObjectDescription(ClearCustomObjectDescriptionEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnClearCustomObjectDescription", (ScanningComponent_OnClearCustomObjectDescription x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnClearCustomObjectDescription( game.ScanningComponent self, ClearCustomObjectDescriptionEvent? evt );bool OnSetCurrentGameplayRole(SetCurrentGameplayRoleEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnSetCurrentGameplayRole", (ScanningComponent_OnSetCurrentGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnSetCurrentGameplayRole( game.ScanningComponent self, SetCurrentGameplayRoleEvent? evt );bool OnQuestToggleClueConclusion(ToggleClueConclusionEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnQuestToggleClueConclusion", (ScanningComponent_OnQuestToggleClueConclusion x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnQuestToggleClueConclusion( game.ScanningComponent self, ToggleClueConclusionEvent? evt );void SetConclusionAsShown(int clueID)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetConclusionAsShown;Int32", (ScanningComponent_SetConclusionAsShown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetConclusionAsShown( game.ScanningComponent self, int clueID );void SetConclusionState(int clueID, EConclusionQuestState state)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetConclusionState;Int32EConclusionQuestState", (ScanningComponent_SetConclusionState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetConclusionState( game.ScanningComponent self, int clueID, EConclusionQuestState state );bool WasConclusionShown(int clueID)RTTIre.Hooks.Place( "gameScanningComponent", "WasConclusionShown;Int32", (ScanningComponent_WasConclusionShown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_WasConclusionShown( game.ScanningComponent self, int clueID );bool OnToggleFocusClue(ToggleFocusClueEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnToggleFocusClue", (ScanningComponent_OnToggleFocusClue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnToggleFocusClue( game.ScanningComponent self, ToggleFocusClueEvent? evt );bool OnClueStateChanged(game.FocusClueStateChangeEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnClueStateChanged", (ScanningComponent_OnClueStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnClueStateChanged( game.ScanningComponent self, game.FocusClueStateChangeEvent? evt );bool OnLinkedClueUpdateEvent(linked.ClueUpdateEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnLinkedClueUpdateEvent", (ScanningComponent_OnLinkedClueUpdateEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnLinkedClueUpdateEvent( game.ScanningComponent self, linked.ClueUpdateEvent? evt );void UpdateLinkedClues(LinkedFocusClueData linkedCluekData, bool updatePS)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "UpdateLinkedClues;script_ref<LinkedFocusClueData>Bool", (ScanningComponent_UpdateLinkedClues x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_UpdateLinkedClues( game.ScanningComponent self, LinkedFocusClueData linkedCluekData, bool updatePS );bool OnRevealStateChanged(RevealStateChangedEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnRevealStateChanged", (ScanningComponent_OnRevealStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnRevealStateChanged( game.ScanningComponent self, RevealStateChangedEvent? evt );void SetScannableThroughWallsIfPossible()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SetScannableThroughWallsIfPossible;", (ScanningComponent_SetScannableThroughWallsIfPossible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SetScannableThroughWallsIfPossible( game.ScanningComponent self );bool OnScannableBraindanceClueEnabledEvent(game.OnScannableBraindanceClueEnabledEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnScannableBraindanceClueEnabledEvent", (ScanningComponent_OnScannableBraindanceClueEnabledEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnScannableBraindanceClueEnabledEvent( game.ScanningComponent self, game.OnScannableBraindanceClueEnabledEvent? evt );bool OnScannableBraindanceClueDisabledEvent(game.OnScannableBraindanceClueDisabledEvent evt)RTTIre.Hooks.Place( "gameScanningComponent", "OnScannableBraindanceClueDisabledEvent", (ScanningComponent_OnScannableBraindanceClueDisabledEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnScannableBraindanceClueDisabledEvent( game.ScanningComponent self, game.OnScannableBraindanceClueDisabledEvent? evt );bool OnBraindanceVisionModeChange(int value)RTTIre.Hooks.Place( "gameScanningComponent", "OnBraindanceVisionModeChange", (ScanningComponent_OnBraindanceVisionModeChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnBraindanceVisionModeChange( game.ScanningComponent self, int value );bool OnBraindanceFppChange(bool fppToggle)RTTIre.Hooks.Place( "gameScanningComponent", "OnBraindanceFppChange", (ScanningComponent_OnBraindanceFppChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_OnBraindanceFppChange( game.ScanningComponent self, bool fppToggle );void ToggleBraindanceScanning(bool value)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ToggleBraindanceScanning;Bool", (ScanningComponent_ToggleBraindanceScanning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ToggleBraindanceScanning( game.ScanningComponent self, bool value );void SignalScannablesBlackboard()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "SignalScannablesBlackboard;", (ScanningComponent_SignalScannablesBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_SignalScannablesBlackboard( game.ScanningComponent self );void ToggleBraindance(bool value)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ToggleBraindance;Bool", (ScanningComponent_ToggleBraindance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ToggleBraindance( game.ScanningComponent self, bool value );void StartBraindanceClueEffect()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "StartBraindanceClueEffect;", (ScanningComponent_StartBraindanceClueEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_StartBraindanceClueEffect( game.ScanningComponent self );void StopBraindanceClueEffect()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "StopBraindanceClueEffect;", (ScanningComponent_StopBraindanceClueEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_StopBraindanceClueEffect( game.ScanningComponent self );void EvaluateBraindanceClueState()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "EvaluateBraindanceClueState;", (ScanningComponent_EvaluateBraindanceClueState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_EvaluateBraindanceClueState( game.ScanningComponent self );void HideMappins(bool value)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "HideMappins;Bool", (ScanningComponent_HideMappins x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_HideMappins( game.ScanningComponent self, bool value );void NotifyHudManager(bool isClue)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "NotifyHudManager;Bool", (ScanningComponent_NotifyHudManager x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_NotifyHudManager( game.ScanningComponent self, bool isClue );void RequestHUDRefresh()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "RequestHUDRefresh;", (ScanningComponent_RequestHUDRefresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_RequestHUDRefresh( game.ScanningComponent self );FocusCluesSystem? GetFocusClueSystem()RTTIre.Hooks.Place( "gameScanningComponent", "GetFocusClueSystem;", (ScanningComponent_GetFocusClueSystem x) => { return re.Hooks.CallOriginal<re.msgpack.FocusCluesSystem>(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_GetFocusClueSystem( game.ScanningComponent self );void RequestFocusClueSystemUpdate(int clueIndex)RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "RequestFocusClueSystemUpdate;Int32", (ScanningComponent_RequestFocusClueSystemUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_RequestFocusClueSystemUpdate( game.ScanningComponent self, int clueIndex );void ForceReEvaluateGameplayRole()RTTIre.Hooks.PlaceVoid( "gameScanningComponent", "ForceReEvaluateGameplayRole;", (ScanningComponent_ForceReEvaluateGameplayRole x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ScanningComponent_ForceReEvaluateGameplayRole( game.ScanningComponent self );