class
PerkTraining
- 5 properties
- 27 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
progressBarHeaderText | string | 0x3D0 | scripted |
progressBarBottomText | string | 0x3F0 | scripted |
pulsingEndSoundName | CName | 0x410 | scripted |
animFeature | AnimFeature_PerkDeviceData? | 0x418 | scripted |
uiSlots | ent.SlotComponent? | 0x428 | scripted |
Functions
bool OnGameAttached()overrideRTTIre.Hooks.Place( "PerkTraining", "OnGameAttached", (PerkTraining_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnGameAttached( PerkTraining self );void SetInitialAnimationState()RTTIre.Hooks.PlaceVoid( "PerkTraining", "SetInitialAnimationState;", (PerkTraining_SetInitialAnimationState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_SetInitialAnimationState( PerkTraining self );bool OnDetach()overrideRTTIre.Hooks.Place( "PerkTraining", "OnDetach", (PerkTraining_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnDetach( PerkTraining self );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "PerkTraining", "OnRequestComponents", (PerkTraining_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnRequestComponents( PerkTraining self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "PerkTraining", "OnTakeControl", (PerkTraining_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnTakeControl( PerkTraining self, ent.EntityResolveComponentsInterface ri );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "PerkTraining", "OnAreaEnter", (PerkTraining_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnAreaEnter( PerkTraining self, ent.AreaEnteredEvent? evt );void UpdatePulsingEffects()RTTIre.Hooks.PlaceVoid( "PerkTraining", "UpdatePulsingEffects;", (PerkTraining_UpdatePulsingEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_UpdatePulsingEffects( PerkTraining self );CName GetLightsEffectName()RTTIre.Hooks.Place( "PerkTraining", "GetLightsEffectName;", (PerkTraining_GetLightsEffectName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_GetLightsEffectName( PerkTraining self );void TryShowMappin()RTTIre.Hooks.PlaceVoid( "PerkTraining", "TryShowMappin;", (PerkTraining_TryShowMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_TryShowMappin( PerkTraining self );bool IsTriggeredByPlayer(ent.TriggerEvent evt)RTTIre.Hooks.Place( "PerkTraining", "IsTriggeredByPlayer;TriggerEvent", (PerkTraining_IsTriggeredByPlayer x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_IsTriggeredByPlayer( PerkTraining self, ent.TriggerEvent? evt );void ShowMappin()RTTIre.Hooks.PlaceVoid( "PerkTraining", "ShowMappin;", (PerkTraining_ShowMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_ShowMappin( PerkTraining self );Vector4 GetSlotPosition()RTTIre.Hooks.Place( "PerkTraining", "GetSlotPosition;", (PerkTraining_GetSlotPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_GetSlotPosition( PerkTraining self );RelicPerkSystem? GetPerkSystem()RTTIre.Hooks.Place( "PerkTraining", "GetPerkSystem;", (PerkTraining_GetPerkSystem x) => { return re.Hooks.CallOriginal<re.msgpack.RelicPerkSystem>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_GetPerkSystem( PerkTraining self );bool OnConnectionEnded(ConnectionEndedEvent evt)RTTIre.Hooks.Place( "PerkTraining", "OnConnectionEnded", (PerkTraining_OnConnectionEnded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnConnectionEnded( PerkTraining self, ConnectionEndedEvent? evt );void HideMappin()RTTIre.Hooks.PlaceVoid( "PerkTraining", "HideMappin;", (PerkTraining_HideMappin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_HideMappin( PerkTraining self );PerkTrainingControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "PerkTraining", "GetDevicePS;", (PerkTraining_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.PerkTrainingControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_GetDevicePS( PerkTraining self );PerkTrainingController? GetController()overrideRTTIre.Hooks.Place( "PerkTraining", "GetController;", (PerkTraining_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.PerkTrainingController>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_GetController( PerkTraining self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "PerkTraining", "DeterminGameplayRole;", (PerkTraining_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_DeterminGameplayRole( PerkTraining self );bool OnTogglePersonalLink(TogglePersonalLink evt)overrideRTTIre.Hooks.Place( "PerkTraining", "OnTogglePersonalLink", (PerkTraining_OnTogglePersonalLink x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnTogglePersonalLink( PerkTraining self, TogglePersonalLink? evt );void InitiatePersonalLinkWorkspot(game.Object puppet)overrideRTTIre.Hooks.PlaceVoid( "PerkTraining", "InitiatePersonalLinkWorkspot;GameObject", (PerkTraining_InitiatePersonalLinkWorkspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_InitiatePersonalLinkWorkspot( PerkTraining self, game.Object? puppet );void StartProgressBar()RTTIre.Hooks.PlaceVoid( "PerkTraining", "StartProgressBar;", (PerkTraining_StartProgressBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_StartProgressBar( PerkTraining self );void StartTickEvent()RTTIre.Hooks.PlaceVoid( "PerkTraining", "StartTickEvent;", (PerkTraining_StartTickEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_StartTickEvent( PerkTraining self );bool OnTick(PerkDeviceTickEvent evt)RTTIre.Hooks.Place( "PerkTraining", "OnTick", (PerkTraining_OnTick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_OnTick( PerkTraining self, PerkDeviceTickEvent? evt );void SetProgressBarActiveState(bool isActive)RTTIre.Hooks.PlaceVoid( "PerkTraining", "SetProgressBarActiveState;Bool", (PerkTraining_SetProgressBarActiveState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_SetProgressBarActiveState( PerkTraining self, bool isActive );void SetProgressBarTexts()RTTIre.Hooks.PlaceVoid( "PerkTraining", "SetProgressBarTexts;", (PerkTraining_SetProgressBarTexts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_SetProgressBarTexts( PerkTraining self );game.IBlackboard? GetProgressBarBlackboard()RTTIre.Hooks.Place( "PerkTraining", "GetProgressBarBlackboard;", (PerkTraining_GetProgressBarBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_GetProgressBarBlackboard( PerkTraining self );void EnterWorkspot(game.Object activator, bool? freeCamera, CName? componentName, CName? deviceData)overrideRTTIre.Hooks.PlaceVoid( "PerkTraining", "EnterWorkspot;GameObjectBoolCNameCName", (PerkTraining_EnterWorkspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkTraining_EnterWorkspot( PerkTraining self, game.Object? activator, bool? freeCamera, CName? componentName, CName? deviceData );