class
BaseBullet
- 6 properties
- 11 functions
- 1 derived class
Extends BaseProjectile game.ItemObject game.TimeDilatable game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
meshComponent | ent.IComponent? | 0x180 | scripted |
countTime | float | 0x190 | scripted |
startVelocity | float | 0x194 | scripted |
acceleration | float | 0x198 | scripted |
lifetime | float | 0x19C | scripted |
alive | bool | 0x1A0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "BaseBullet", "OnRequestComponents", (BaseBullet_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnRequestComponents( BaseBullet self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "BaseBullet", "OnTakeControl", (BaseBullet_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnTakeControl( BaseBullet self, ent.EntityResolveComponentsInterface ri );void Reset()RTTIre.Hooks.PlaceVoid( "BaseBullet", "Reset;", (BaseBullet_Reset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_Reset( BaseBullet self );bool OnProjectileInitialize(game.projectile.SetUpEvent eventData)overrideRTTIre.Hooks.Place( "BaseBullet", "OnProjectileInitialize", (BaseBullet_OnProjectileInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnProjectileInitialize( BaseBullet self, game.projectile.SetUpEvent? eventData );void StartTrailEffect()RTTIre.Hooks.PlaceVoid( "BaseBullet", "StartTrailEffect;", (BaseBullet_StartTrailEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_StartTrailEffect( BaseBullet self );bool OnShoot(game.projectile.ShootEvent eventData)overrideRTTIre.Hooks.Place( "BaseBullet", "OnShoot", (BaseBullet_OnShoot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnShoot( BaseBullet self, game.projectile.ShootEvent? eventData );bool OnShootTarget(game.projectile.ShootTargetEvent eventData)overrideRTTIre.Hooks.Place( "BaseBullet", "OnShootTarget", (BaseBullet_OnShootTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnShootTarget( BaseBullet self, game.projectile.ShootTargetEvent? eventData );bool OnTick(game.projectile.TickEvent eventData)RTTIre.Hooks.Place( "BaseBullet", "OnTick", (BaseBullet_OnTick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnTick( BaseBullet self, game.projectile.TickEvent? eventData );bool OnCollision(game.projectile.HitEvent eventData)overrideRTTIre.Hooks.Place( "BaseBullet", "OnCollision", (BaseBullet_OnCollision x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_OnCollision( BaseBullet self, game.projectile.HitEvent? eventData );void DealDamage(game.projectile.HitEvent eventData)RTTIre.Hooks.PlaceVoid( "BaseBullet", "DealDamage;gameprojectileHitEvent", (BaseBullet_DealDamage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_DealDamage( BaseBullet self, game.projectile.HitEvent? eventData );void PerformAttack(game.projectile.HitEvent eventData)RTTIre.Hooks.PlaceVoid( "BaseBullet", "PerformAttack;gameprojectileHitEvent", (BaseBullet_PerformAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseBullet_PerformAttack( BaseBullet self, game.projectile.HitEvent? eventData );