class
StimBroadcasterComponent
- 6 properties
- 48 functions
Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
activeRequests | StimRequest?[] | 0x0 | scripted |
currentID | uint | 0x10 | scripted |
shouldBroadcast | bool | 0x14 | scripted |
targets | game.NPCstubData[] | 0x18 | scripted |
blockedStims | StimIdentificationData[] | 0x28 | scripted |
fallbackInterval | float | 0x38 | scripted |
Functions
bool IsStimProcessingBlocked(ent.EntityID sourceID, game.data.StimType stimType, CName? stimName)RTTIre.Hooks.Place( "StimBroadcasterComponent", "IsStimProcessingBlocked;EntityIDgamedataStimTypeCName", (StimBroadcasterComponent_IsStimProcessingBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_IsStimProcessingBlocked( StimBroadcasterComponent self, ent.EntityID sourceID, game.data.StimType stimType, CName? stimName );bool ResolveStimProcessingCooldown(ent.EntityID sourceID, game.data.StimType stimType, CName? stimName, float cooldown)RTTIre.Hooks.Place( "StimBroadcasterComponent", "ResolveStimProcessingCooldown;EntityIDgamedataStimTypeCNameFloat", (StimBroadcasterComponent_ResolveStimProcessingCooldown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_ResolveStimProcessingCooldown( StimBroadcasterComponent self, ent.EntityID sourceID, game.data.StimType stimType, CName? stimName, float cooldown );bool OnBlockStimProcessingCooldownEvent(BlockStimProcessingCooldownEvent evt)RTTIre.Hooks.Place( "StimBroadcasterComponent", "OnBlockStimProcessingCooldownEvent", (StimBroadcasterComponent_OnBlockStimProcessingCooldownEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_OnBlockStimProcessingCooldownEvent( StimBroadcasterComponent self, BlockStimProcessingCooldownEvent? evt );bool IsStimBlocked(StimIdentificationData data)RTTIre.Hooks.Place( "StimBroadcasterComponent", "IsStimBlocked;script_ref<StimIdentificationData>", (StimBroadcasterComponent_IsStimBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_IsStimBlocked( StimBroadcasterComponent self, StimIdentificationData data );void AddBlockedStim(StimIdentificationData data)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "AddBlockedStim;script_ref<StimIdentificationData>", (StimBroadcasterComponent_AddBlockedStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_AddBlockedStim( StimBroadcasterComponent self, StimIdentificationData data );void RemoveBlockedStim(StimIdentificationData data)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "RemoveBlockedStim;script_ref<StimIdentificationData>", (StimBroadcasterComponent_RemoveBlockedStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RemoveBlockedStim( StimBroadcasterComponent self, StimIdentificationData data );void RemoveBlockedStim(game.DelayID delayID)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "RemoveBlockedStim;DelayID", (StimBroadcasterComponent_RemoveBlockedStim2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RemoveBlockedStim2( StimBroadcasterComponent self, game.DelayID delayID );void TriggerSingleBroadcast(WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "TriggerSingleBroadcast;GameObjectgamedataStimTypeFloatstimInvestigateDataBool", (StimBroadcasterComponent_TriggerSingleBroadcast x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_TriggerSingleBroadcast( StimBroadcasterComponent self, WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange );void AddActiveStimuli(WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, float? lifetime, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange, bool? shouldOverride)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "AddActiveStimuli;GameObjectgamedataStimTypeFloatFloatstimInvestigateDataBoolBool", (StimBroadcasterComponent_AddActiveStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_AddActiveStimuli( StimBroadcasterComponent self, WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, float? lifetime, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange, bool? shouldOverride );void SetSingleActiveStimuli(WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, float? lifetime, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "SetSingleActiveStimuli;GameObjectgamedataStimTypeFloatFloatstimInvestigateDataBool", (StimBroadcasterComponent_SetSingleActiveStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_SetSingleActiveStimuli( StimBroadcasterComponent self, WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, float? lifetime, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange );void RemoveActiveStimuliByName(WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "RemoveActiveStimuliByName;GameObjectgamedataStimType", (StimBroadcasterComponent_RemoveActiveStimuliByName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RemoveActiveStimuliByName( StimBroadcasterComponent self, WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType );void SendDrirectStimuliToTarget(WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, game.Object target, sense.StimInvestigateData? investigateData, float? delay, bool? purelyDirect, bool? propagationChange)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "SendDrirectStimuliToTarget;GameObjectgamedataStimTypeGameObjectstimInvestigateDataFloatBoolBool", (StimBroadcasterComponent_SendDrirectStimuliToTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_SendDrirectStimuliToTarget( StimBroadcasterComponent self, WeakHandle<game.Object> contextOwner, game.data.StimType gdStimType, game.Object? target, sense.StimInvestigateData? investigateData, float? delay, bool? purelyDirect, bool? propagationChange );bool OnBroadcastEvent(BroadcastEvent evt)RTTIre.Hooks.Place( "StimBroadcasterComponent", "OnBroadcastEvent", (StimBroadcasterComponent_OnBroadcastEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_OnBroadcastEvent( StimBroadcasterComponent self, BroadcastEvent? evt );void OnGameDetach()RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "OnGameDetach;", (StimBroadcasterComponent_OnGameDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_OnGameDetach( StimBroadcasterComponent self );bool OnStimTargetsUpdate(StimTargetsEvent evt)RTTIre.Hooks.Place( "StimBroadcasterComponent", "OnStimTargetsUpdate", (StimBroadcasterComponent_OnStimTargetsUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_OnStimTargetsUpdate( StimBroadcasterComponent self, StimTargetsEvent? evt );void ClearStimTargets()RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "ClearStimTargets;", (StimBroadcasterComponent_ClearStimTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_ClearStimTargets( StimBroadcasterComponent self );bool HasStimTarget(StimTargetData data)RTTIre.Hooks.Place( "StimBroadcasterComponent", "HasStimTarget;StimTargetData", (StimBroadcasterComponent_HasStimTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_HasStimTarget( StimBroadcasterComponent self, StimTargetData data );void AddStimmTarget(StimTargetData data)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "AddStimmTarget;StimTargetData", (StimBroadcasterComponent_AddStimmTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_AddStimmTarget( StimBroadcasterComponent self, StimTargetData data );bool HasStimTargets()RTTIre.Hooks.Place( "StimBroadcasterComponent", "HasStimTargets;", (StimBroadcasterComponent_HasStimTargets x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_HasStimTargets( StimBroadcasterComponent self );void AddActiveStimulus(game.data.StimType gdStimType, float lifetime, bool? shouldOverride, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "AddActiveStimulus;gamedataStimTypeFloatBoolFloatstimInvestigateDataBool", (StimBroadcasterComponent_AddActiveStimulus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_AddActiveStimulus( StimBroadcasterComponent self, game.data.StimType gdStimType, float lifetime, bool? shouldOverride, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange );void RemoveActiveStimByID(StimRequestID id)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "RemoveActiveStimByID;StimRequestID", (StimBroadcasterComponent_RemoveActiveStimByID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RemoveActiveStimByID( StimBroadcasterComponent self, StimRequestID id );StimRequestID ProcessStartRequest(game.data.StimType gdStimType, float lifetime, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange)RTTIre.Hooks.Place( "StimBroadcasterComponent", "ProcessStartRequest;gamedataStimTypeFloatFloatstimInvestigateDataBool", (StimBroadcasterComponent_ProcessStartRequest x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequestID>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_ProcessStartRequest( StimBroadcasterComponent self, game.data.StimType gdStimType, float lifetime, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange );void ProcessStopRequest(game.data.StimType gdStimType)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "ProcessStopRequest;gamedataStimType", (StimBroadcasterComponent_ProcessStopRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_ProcessStopRequest( StimBroadcasterComponent self, game.data.StimType gdStimType );void RemoveRequest(int index)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "RemoveRequest;Int32", (StimBroadcasterComponent_RemoveRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RemoveRequest( StimBroadcasterComponent self, int index );void RemoveRequest(StimRequest request)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "RemoveRequest;StimRequest", (StimBroadcasterComponent_RemoveRequest2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RemoveRequest2( StimBroadcasterComponent self, StimRequest? request );void ClearRequests()RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "ClearRequests;", (StimBroadcasterComponent_ClearRequests x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_ClearRequests( StimBroadcasterComponent self );void AddNewDelayEvent()RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "AddNewDelayEvent;", (StimBroadcasterComponent_AddNewDelayEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_AddNewDelayEvent( StimBroadcasterComponent self );bool OnRecurrentStimuliEvent(RecurrentStimuliEvent evt)RTTIre.Hooks.Place( "StimBroadcasterComponent", "OnRecurrentStimuliEvent", (StimBroadcasterComponent_OnRecurrentStimuliEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_OnRecurrentStimuliEvent( StimBroadcasterComponent self, RecurrentStimuliEvent? evt );bool RebroadcastStimuli(RecurrentStimuliEvent evt)RTTIre.Hooks.Place( "StimBroadcasterComponent", "RebroadcastStimuli;RecurrentStimuliEvent", (StimBroadcasterComponent_RebroadcastStimuli x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_RebroadcastStimuli( StimBroadcasterComponent self, RecurrentStimuliEvent? evt );void StopTriggeringStims()RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "StopTriggeringStims;", (StimBroadcasterComponent_StopTriggeringStims x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_StopTriggeringStims( StimBroadcasterComponent self );StimRequest? CreateStimRequest(game.data.StimType gdStimType, float? duration, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange)RTTIre.Hooks.Place( "StimBroadcasterComponent", "CreateStimRequest;gamedataStimTypeFloatFloatstimInvestigateDataBool", (StimBroadcasterComponent_CreateStimRequest x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_CreateStimRequest( StimBroadcasterComponent self, game.data.StimType gdStimType, float? duration, float? radius, sense.StimInvestigateData? investigateData, bool? propagationChange );bool IsEqual(sense.StimuliEvent stim, game.data.StimType gdStimType)RTTIre.Hooks.Place( "StimBroadcasterComponent", "IsEqual;StimuliEventgamedataStimType", (StimBroadcasterComponent_IsEqual x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_IsEqual( StimBroadcasterComponent self, sense.StimuliEvent? stim, game.data.StimType gdStimType );bool IsRequestDuplicated(game.data.StimType gdStimType)RTTIre.Hooks.Place( "StimBroadcasterComponent", "IsRequestDuplicated;gamedataStimType", (StimBroadcasterComponent_IsRequestDuplicated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_IsRequestDuplicated( StimBroadcasterComponent self, game.data.StimType gdStimType );StimRequest? GetRequestByID(StimRequestID id)RTTIre.Hooks.Place( "StimBroadcasterComponent", "GetRequestByID;StimRequestID", (StimBroadcasterComponent_GetRequestByID x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_GetRequestByID( StimBroadcasterComponent self, StimRequestID id );StimRequest? GetRequestByName(game.data.StimType gdStimType)RTTIre.Hooks.Place( "StimBroadcasterComponent", "GetRequestByName;gamedataStimType", (StimBroadcasterComponent_GetRequestByName x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_GetRequestByName( StimBroadcasterComponent self, game.data.StimType gdStimType );StimRequest? GetRequestByArrayIndex(int index)RTTIre.Hooks.Place( "StimBroadcasterComponent", "GetRequestByArrayIndex;Int32", (StimBroadcasterComponent_GetRequestByArrayIndex x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_GetRequestByArrayIndex( StimBroadcasterComponent self, int index );int FindRequestIndexByName(game.data.StimType gdStimType)RTTIre.Hooks.Place( "StimBroadcasterComponent", "FindRequestIndexByName;gamedataStimType", (StimBroadcasterComponent_FindRequestIndexByName x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_FindRequestIndexByName( StimBroadcasterComponent self, game.data.StimType gdStimType );int FindRequestIndexByID(StimRequestID id)RTTIre.Hooks.Place( "StimBroadcasterComponent", "FindRequestIndexByID;StimRequestID", (StimBroadcasterComponent_FindRequestIndexByID x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_FindRequestIndexByID( StimBroadcasterComponent self, StimRequestID id );int FindRequestIndex(StimRequest request)RTTIre.Hooks.Place( "StimBroadcasterComponent", "FindRequestIndex;StimRequest", (StimBroadcasterComponent_FindRequestIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_FindRequestIndex( StimBroadcasterComponent self, StimRequest? request );StimRequestID AssignNextValidUniqueID()RTTIre.Hooks.Place( "StimBroadcasterComponent", "AssignNextValidUniqueID;", (StimBroadcasterComponent_AssignNextValidUniqueID x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequestID>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_AssignNextValidUniqueID( StimBroadcasterComponent self );StimRequestID GenerateRequestID(uint id, bool valid)RTTIre.Hooks.Place( "StimBroadcasterComponent", "GenerateRequestID;Uint32Bool", (StimBroadcasterComponent_GenerateRequestID x) => { return re.Hooks.CallOriginal<re.msgpack.StimRequestID>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_GenerateRequestID( StimBroadcasterComponent self, uint id, bool valid );int DetermineHowManyRepeats(StimRequest request)RTTIre.Hooks.Place( "StimBroadcasterComponent", "DetermineHowManyRepeats;StimRequest", (StimBroadcasterComponent_DetermineHowManyRepeats x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_DetermineHowManyRepeats( StimBroadcasterComponent self, StimRequest? request );bool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIre.Hooks.Place( "StimBroadcasterComponent", "OnStatusEffectApplied", (StimBroadcasterComponent_OnStatusEffectApplied x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_OnStatusEffectApplied( StimBroadcasterComponent self, game.events.ApplyStatusEffectEvent? evt );void TriggerNoiseStim(WeakHandle<game.Object> owner, ETakedownActionType takedownActionType)RTTIre.Hooks.PlaceVoid( "StimBroadcasterComponent", "TriggerNoiseStim;GameObjectETakedownActionType", (StimBroadcasterComponent_TriggerNoiseStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_TriggerNoiseStim( StimBroadcasterComponent self, WeakHandle<game.Object> owner, ETakedownActionType takedownActionType );static void BroadcastStim(WeakHandle<game.Object> sender, game.data.StimType gdStimType, float radius, sense.StimInvestigateData investigateData, bool propagationChange)staticRTTI globalre.Hooks.PlaceVoid( "StimBroadcasterComponent", "StimBroadcasterComponent::BroadcastStim;GameObjectgamedataStimTypeFloatstimInvestigateDataBool", (StimBroadcasterComponent_BroadcastStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_BroadcastStim( WeakHandle<game.Object> sender, game.data.StimType gdStimType, float radius, sense.StimInvestigateData investigateData, bool propagationChange );static void SendStimDirectly(WeakHandle<game.Object> sender, game.data.StimType gdStimType, game.Object target, sense.StimInvestigateData investigateData, float delay)staticRTTI globalre.Hooks.PlaceVoid( "StimBroadcasterComponent", "StimBroadcasterComponent::SendStimDirectly;GameObjectgamedataStimTypeGameObjectstimInvestigateDataFloat", (StimBroadcasterComponent_SendStimDirectly x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_SendStimDirectly( WeakHandle<game.Object> sender, game.data.StimType gdStimType, game.Object? target, sense.StimInvestigateData investigateData, float delay );static void nameToStimEnum(CName stimName, out game.data.StimType stimType)staticRTTI globalre.Hooks.PlaceVoid( "StimBroadcasterComponent", "StimBroadcasterComponent::nameToStimEnum;CNamegamedataStimType", (StimBroadcasterComponent_nameToStimEnum x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_nameToStimEnum( CName stimName, game.data.StimType stimType );static void BroadcastActiveStim(WeakHandle<game.Object> sender, game.data.StimType gdStimType, float lifetime, float radius, sense.StimInvestigateData investigateData, bool propagationChange)staticRTTI globalre.Hooks.PlaceVoid( "StimBroadcasterComponent", "StimBroadcasterComponent::BroadcastActiveStim;GameObjectgamedataStimTypeFloatFloatstimInvestigateDataBool", (StimBroadcasterComponent_BroadcastActiveStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StimBroadcasterComponent_BroadcastActiveStim( WeakHandle<game.Object> sender, game.data.StimType gdStimType, float lifetime, float radius, sense.StimInvestigateData investigateData, bool propagationChange );