class
MeleeProjectile
- 16 properties
- 15 functions
Extends BaseProjectile game.ItemObject game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
resourceLibraryComponent | ResourceLibraryComponent? | 0x180 | scripted |
throwCooldownSE | TDBID | 0x190 | scripted |
collided | bool | 0x198 | scripted |
wasPicked | bool | 0x199 | scripted |
isActive | bool | 0x19A | scripted |
hasHitWater | bool | 0x19B | scripted |
waterHeight | float | 0x19C | scripted |
deactivationDepth | float | 0x1A0 | scripted |
waterImpulseRadius | float | 0x1A4 | scripted |
waterImpulseStrength | float | 0x1A8 | scripted |
gravitySimulationMult | float | 0x1AC | scripted |
weapon | WeakHandle<game.Object> | 0x1B0 | scripted |
throwingMeleeResourcePoolListener | ThrowingMeleeReloadListener? | 0x1C0 | scripted |
projectileCollisionEvaluator | ThrowingMeleeCollisionEvaluator? | 0x1D0 | scripted |
projectileStopped | bool | 0x1E0 | scripted |
isCollidedWithEnemy | bool | 0x1E1 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnRequestComponents", (MeleeProjectile_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnRequestComponents( MeleeProjectile self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnTakeControl", (MeleeProjectile_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnTakeControl( MeleeProjectile self, ent.EntityResolveComponentsInterface ri );bool OnProjectileInitialize(game.projectile.SetUpEvent eventData)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnProjectileInitialize", (MeleeProjectile_OnProjectileInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnProjectileInitialize( MeleeProjectile self, game.projectile.SetUpEvent? eventData );void SetMeshAppearance(CName appearance, CName? component)RTTIre.Hooks.PlaceVoid( "MeleeProjectile", "SetMeshAppearance;CNameCName", (MeleeProjectile_SetMeshAppearance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_SetMeshAppearance( MeleeProjectile self, CName appearance, CName? component );bool OnShoot(game.projectile.ShootEvent eventData)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnShoot", (MeleeProjectile_OnShoot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnShoot( MeleeProjectile self, game.projectile.ShootEvent? eventData );bool OnShootTarget(game.projectile.ShootTargetEvent eventData)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnShootTarget", (MeleeProjectile_OnShootTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnShootTarget( MeleeProjectile self, game.projectile.ShootTargetEvent? eventData );void ExecuteParabolicLaunch(game.projectile.ShootEvent eventData)RTTIre.Hooks.PlaceVoid( "MeleeProjectile", "ExecuteParabolicLaunch;gameprojectileShootEvent", (MeleeProjectile_ExecuteParabolicLaunch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_ExecuteParabolicLaunch( MeleeProjectile self, game.projectile.ShootEvent? eventData );bool OnTick(game.projectile.TickEvent eventData)RTTIre.Hooks.Place( "MeleeProjectile", "OnTick", (MeleeProjectile_OnTick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnTick( MeleeProjectile self, game.projectile.TickEvent? eventData );bool OnCollision(game.projectile.HitEvent eventData)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnCollision", (MeleeProjectile_OnCollision x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnCollision( MeleeProjectile self, game.projectile.HitEvent? eventData );bool OnInteractionActivationEvent(game.interactions.InteractionActivationEvent evt)RTTIre.Hooks.Place( "MeleeProjectile", "OnInteractionActivationEvent", (MeleeProjectile_OnInteractionActivationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnInteractionActivationEvent( MeleeProjectile self, game.interactions.InteractionActivationEvent? evt );void TryToReleaseProjectile()RTTIre.Hooks.PlaceVoid( "MeleeProjectile", "TryToReleaseProjectile;", (MeleeProjectile_TryToReleaseProjectile x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_TryToReleaseProjectile( MeleeProjectile self );bool OnMaxLifetimeReached(ProjectileDelayEvent evt)overrideRTTIre.Hooks.Place( "MeleeProjectile", "OnMaxLifetimeReached", (MeleeProjectile_OnMaxLifetimeReached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_OnMaxLifetimeReached( MeleeProjectile self, ProjectileDelayEvent? evt );void DeactivateAndSink()RTTIre.Hooks.PlaceVoid( "MeleeProjectile", "DeactivateAndSink;", (MeleeProjectile_DeactivateAndSink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_DeactivateAndSink( MeleeProjectile self );FocusForcedHighlightData? GetDefaultHighlight()overrideRTTIre.Hooks.Place( "MeleeProjectile", "GetDefaultHighlight;", (MeleeProjectile_GetDefaultHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_GetDefaultHighlight( MeleeProjectile self );EFocusOutlineType GetCurrentOutline()overrideRTTIre.Hooks.Place( "MeleeProjectile", "GetCurrentOutline;", (MeleeProjectile_GetCurrentOutline x) => { return re.Hooks.CallOriginal<re.msgpack.EFocusOutlineType>(); } ); [Msgpack.Gen] public readonly partial record struct MeleeProjectile_GetCurrentOutline( MeleeProjectile self );