class
MeleeAttackGenericEvents
- 13 properties
- 24 functions
- 13 derived classes
Extends MeleeEventsTransition MeleeTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
MeleeBlockAttackEvents, MeleeComboAttackEvents, MeleeCrouchAttackEvents, MeleeDeflectAttackEvents, MeleeEquipAttackEvents, MeleeFinalAttackEvents, MeleeGroundSlamAttackEvents, MeleeJumpAttackEvents, MeleeMountedStrongAttackEvents, MeleeSafeAttackEvents
Show 3 more of 13 derived classes
MeleeSprintAttackEvents, MeleeStrongAttackEvents, MeleeThrowAttackEvents
Properties
| Property | Type | Offset | |
|---|---|---|---|
effect | game.EffectInstance? | 0x30 | scripted |
attackCreated | bool | 0x40 | scripted |
blockImpulseCreation | bool | 0x41 | scripted |
standUpSend | bool | 0x42 | scripted |
trailCreated | bool | 0x43 | scripted |
finisherTarget | WeakHandle<ScriptedPuppet> | 0x48 | scripted |
finisherCameraRotReseted | bool | 0x58 | scripted |
textLayer | uint | 0x5C | scripted |
rumblePlayed | bool | 0x60 | scripted |
shouldBlockImpulseUpdate | bool | 0x61 | scripted |
enteredFromMeleeLeap | bool | 0x62 | scripted |
effectPositionUpdated | bool | 0x63 | scripted |
tppYawOverride | float | 0x64 | scripted |
Functions
EMeleeAttackType GetAttackType()RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "GetAttackType;", (MeleeAttackGenericEvents_GetAttackType x) => { return re.Hooks.CallOriginal<re.msgpack.EMeleeAttackType>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_GetAttackType( MeleeAttackGenericEvents self );bool IsMountedTPPAttack()RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "IsMountedTPPAttack;", (MeleeAttackGenericEvents_IsMountedTPPAttack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_IsMountedTPPAttack( MeleeAttackGenericEvents self );void SetTPPYawOverride(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "SetTPPYawOverride;StateContext", (MeleeAttackGenericEvents_SetTPPYawOverride x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_SetTPPYawOverride( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext );bool IsMoveToTargetEnabled(game.MeleeAttackData attackData, game.data.AimAssistMelee_Record assistRecord)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "IsMoveToTargetEnabled;MeleeAttackDataAimAssistMelee_Record", (MeleeAttackGenericEvents_IsMoveToTargetEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_IsMoveToTargetEnabled( MeleeAttackGenericEvents self, game.MeleeAttackData? attackData, game.data.AimAssistMelee_Record? assistRecord );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "OnEnter;StateContextStateGameScriptInterface", (MeleeAttackGenericEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_OnEnter( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool SendAnimationSlotData(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "SendAnimationSlotData;StateContextStateGameScriptInterfaceMeleeAttackData", (MeleeAttackGenericEvents_SendAnimationSlotData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_SendAnimationSlotData( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData );void ConsumeWeaponCharge(game.stateMachine.GameScriptInterface scriptInterface, game.MeleeAttackData attackData)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "ConsumeWeaponCharge;StateGameScriptInterfaceMeleeAttackData", (MeleeAttackGenericEvents_ConsumeWeaponCharge x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_ConsumeWeaponCharge( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (MeleeAttackGenericEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_OnUpdate( MeleeAttackGenericEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateIKData(game.stateMachine.GameScriptInterface scriptInterface, game.MeleeAttackData attackData)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "UpdateIKData;StateGameScriptInterfaceMeleeAttackData", (MeleeAttackGenericEvents_UpdateIKData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_UpdateIKData( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData );bool ShouldBlockMovementImpulseUpdate(float timeDelta, game.MeleeAttackData attackData, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "ShouldBlockMovementImpulseUpdate;FloatMeleeAttackDataStateContextStateGameScriptInterface", (MeleeAttackGenericEvents_ShouldBlockMovementImpulseUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_ShouldBlockMovementImpulseUpdate( MeleeAttackGenericEvents self, float timeDelta, game.MeleeAttackData? attackData, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool UpdateMovementImpulse(float timeDelta, game.MeleeAttackData attackData, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "UpdateMovementImpulse;FloatMeleeAttackDataStateContextStateGameScriptInterface", (MeleeAttackGenericEvents_UpdateMovementImpulse x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_UpdateMovementImpulse( MeleeAttackGenericEvents self, float timeDelta, game.MeleeAttackData? attackData, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateEffectPosition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, game.MeleeAttackData attackData, float duration)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "UpdateEffectPosition;StateContextStateGameScriptInterfaceMeleeAttackDataFloat", (MeleeAttackGenericEvents_UpdateEffectPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_UpdateEffectPosition( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData, float duration );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "OnExit;StateContextStateGameScriptInterface", (MeleeAttackGenericEvents_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_OnExit( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "OnForcedExit;StateContextStateGameScriptInterface", (MeleeAttackGenericEvents_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_OnForcedExit( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ClearLeapedDistanceBlackboardValue(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "ClearLeapedDistanceBlackboardValue;StateGameScriptInterface", (MeleeAttackGenericEvents_ClearLeapedDistanceBlackboardValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_ClearLeapedDistanceBlackboardValue( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void RotateCameraToFinisherTarget(game.stateMachine.GameScriptInterface scriptInterface, float rotateDuration)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "RotateCameraToFinisherTarget;StateGameScriptInterfaceFloat", (MeleeAttackGenericEvents_RotateCameraToFinisherTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_RotateCameraToFinisherTarget( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface, float rotateDuration );void ResetCameraRotation(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "ResetCameraRotation;StateGameScriptInterface", (MeleeAttackGenericEvents_ResetCameraRotation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_ResetCameraRotation( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface );bool CreateMeleeAttackForFinisher(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, out game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "CreateMeleeAttackForFinisher;StateContextStateGameScriptInterfaceMeleeAttackData", (MeleeAttackGenericEvents_CreateMeleeAttackForFinisher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_CreateMeleeAttackForFinisher( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData );void CreateMeleeAttack(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, game.MeleeAttackData attackData)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "CreateMeleeAttack;StateContextStateGameScriptInterfaceMeleeAttackData", (MeleeAttackGenericEvents_CreateMeleeAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_CreateMeleeAttack( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, game.MeleeAttackData? attackData );Transform GetCameraTransformForMelee(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "GetCameraTransformForMelee;StateGameScriptInterface", (MeleeAttackGenericEvents_GetCameraTransformForMelee x) => { return re.Hooks.CallOriginal<re.msgpack.Transform>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_GetCameraTransformForMelee( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface );bool SpawnAttackGameEffect(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, Vector4 startPosition, Vector4 middlePosition, Vector4 endPosition, float time, Vector4 colliderBox, game.MeleeAttackData attackData)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "SpawnAttackGameEffect;StateContextStateGameScriptInterfaceVector4Vector4Vector4FloatVector4MeleeAttackData", (MeleeAttackGenericEvents_SpawnAttackGameEffect x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_SpawnAttackGameEffect( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, Vector4 startPosition, Vector4 middlePosition, Vector4 endPosition, float time, Vector4 colliderBox, game.MeleeAttackData? attackData );void BroadcastStimuli(game.stateMachine.GameScriptInterface scriptInterface, float radius)RTTIre.Hooks.PlaceVoid( "MeleeAttackGenericEvents", "BroadcastStimuli;StateGameScriptInterfaceFloat", (MeleeAttackGenericEvents_BroadcastStimuli x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_BroadcastStimuli( MeleeAttackGenericEvents self, game.stateMachine.GameScriptInterface? scriptInterface, float radius );game.MeleeAttackData? GetAttackData(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "GetAttackData;StateContext", (MeleeAttackGenericEvents_GetAttackData x) => { return re.Hooks.CallOriginal<re.msgpack.game.MeleeAttackData>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_GetAttackData( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext );bool IsAttackWindowOpen(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "MeleeAttackGenericEvents", "IsAttackWindowOpen;StateContextStateGameScriptInterface", (MeleeAttackGenericEvents_IsAttackWindowOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeAttackGenericEvents_IsAttackWindowOpen( MeleeAttackGenericEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );