class
PerkTrainingControllerPS
- 6 properties
- 11 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
interactionTweakDBID | TDBID | 0x288 | scripted |
loopTime | float | 0x290 | scripted |
jackinStartTime | float | 0x294 | scripted |
isCorePerk | bool | 0x298 | scripted |
perkGranted | bool | 0x299 | scripted |
wasDetected | bool | 0x29A | scripted |
Functions
bool WasDetected()RTTIre.Hooks.Place( "PerkTrainingControllerPS", "WasDetected;", (PerkTrainingControllerPS_WasDetected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_WasDetected( PerkTrainingControllerPS self );void SetDeviceAsDetected()RTTIre.Hooks.PlaceVoid( "PerkTrainingControllerPS", "SetDeviceAsDetected;", (PerkTrainingControllerPS_SetDeviceAsDetected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_SetDeviceAsDetected( PerkTrainingControllerPS self );bool IsPerkGranted()RTTIre.Hooks.Place( "PerkTrainingControllerPS", "IsPerkGranted;", (PerkTrainingControllerPS_IsPerkGranted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_IsPerkGranted( PerkTrainingControllerPS self );float GetLoopTime()RTTIre.Hooks.Place( "PerkTrainingControllerPS", "GetLoopTime;", (PerkTrainingControllerPS_GetLoopTime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_GetLoopTime( PerkTrainingControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "PerkTrainingControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (PerkTrainingControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_GetActions( PerkTrainingControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool IsPersonalLinkActionIllegal()overrideRTTIre.Hooks.Place( "PerkTrainingControllerPS", "IsPersonalLinkActionIllegal;", (PerkTrainingControllerPS_IsPersonalLinkActionIllegal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_IsPersonalLinkActionIllegal( PerkTrainingControllerPS self );bool ShouldExposePersonalLinkAction()overrideRTTIre.Hooks.Place( "PerkTrainingControllerPS", "ShouldExposePersonalLinkAction;", (PerkTrainingControllerPS_ShouldExposePersonalLinkAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_ShouldExposePersonalLinkAction( PerkTrainingControllerPS self );void ResolvePersonalLinkConnection(TogglePersonalLink evt, bool abortOperations)overrideRTTIre.Hooks.PlaceVoid( "PerkTrainingControllerPS", "ResolvePersonalLinkConnection;TogglePersonalLinkBool", (PerkTrainingControllerPS_ResolvePersonalLinkConnection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_ResolvePersonalLinkConnection( PerkTrainingControllerPS self, TogglePersonalLink? evt, bool abortOperations );void StartConnectionLoopCountdown(TogglePersonalLink evt)RTTIre.Hooks.PlaceVoid( "PerkTrainingControllerPS", "StartConnectionLoopCountdown;TogglePersonalLink", (PerkTrainingControllerPS_StartConnectionLoopCountdown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_StartConnectionLoopCountdown( PerkTrainingControllerPS self, TogglePersonalLink? evt );EntityNotificationType OnConnectionEnded(ConnectionEndedEvent evt)RTTIre.Hooks.Place( "PerkTrainingControllerPS", "OnConnectionEnded;ConnectionEndedEvent", (PerkTrainingControllerPS_OnConnectionEnded x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_OnConnectionEnded( PerkTrainingControllerPS self, ConnectionEndedEvent? evt );void TryGrantPerk()RTTIre.Hooks.PlaceVoid( "PerkTrainingControllerPS", "TryGrantPerk;", (PerkTrainingControllerPS_TryGrantPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTrainingControllerPS_TryGrantPerk( PerkTrainingControllerPS self );