class
ProjectileLauncherRoundCollisionEvaluator
- 6 properties
- 7 functions
Extends game.projectile.ScriptCollisionEvaluator game.projectile.CollisionEvaluator IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
collisionAction | game.data.ProjectileOnCollisionAction | 0x0 | scripted |
projectileStopped | bool | 0x4 | scripted |
maxBounceCount | int | 0x8 | scripted |
projectileBounced | bool | 0xC | scripted |
projectileStopAndStick | bool | 0xD | scripted |
projectilePierced | bool | 0xE | scripted |
Functions
void SetCollisionAction(game.data.ProjectileOnCollisionAction collisionAction)RTTIre.Hooks.PlaceVoid( "ProjectileLauncherRoundCollisionEvaluator", "SetCollisionAction;gamedataProjectileOnCollisionAction", (ProjectileLauncherRoundCollisionEvaluator_SetCollisionAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_SetCollisionAction( ProjectileLauncherRoundCollisionEvaluator self, game.data.ProjectileOnCollisionAction collisionAction );void SetNumberOfBounces(int maxBounceCount)RTTIre.Hooks.PlaceVoid( "ProjectileLauncherRoundCollisionEvaluator", "SetNumberOfBounces;Int32", (ProjectileLauncherRoundCollisionEvaluator_SetNumberOfBounces x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_SetNumberOfBounces( ProjectileLauncherRoundCollisionEvaluator self, int maxBounceCount );bool ProjectileStopped()RTTIre.Hooks.Place( "ProjectileLauncherRoundCollisionEvaluator", "ProjectileStopped;", (ProjectileLauncherRoundCollisionEvaluator_ProjectileStopped x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_ProjectileStopped( ProjectileLauncherRoundCollisionEvaluator self );bool ProjectileStopAndStick()RTTIre.Hooks.Place( "ProjectileLauncherRoundCollisionEvaluator", "ProjectileStopAndStick;", (ProjectileLauncherRoundCollisionEvaluator_ProjectileStopAndStick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_ProjectileStopAndStick( ProjectileLauncherRoundCollisionEvaluator self );bool ProjectileBounced()RTTIre.Hooks.Place( "ProjectileLauncherRoundCollisionEvaluator", "ProjectileBounced;", (ProjectileLauncherRoundCollisionEvaluator_ProjectileBounced x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_ProjectileBounced( ProjectileLauncherRoundCollisionEvaluator self );bool ProjectilePierced()RTTIre.Hooks.Place( "ProjectileLauncherRoundCollisionEvaluator", "ProjectilePierced;", (ProjectileLauncherRoundCollisionEvaluator_ProjectilePierced x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_ProjectilePierced( ProjectileLauncherRoundCollisionEvaluator self );game.projectile.OnCollisionAction EvaluateCollision(game.projectile.OnCollisionAction defaultOnCollisionAction, game.projectile.CollisionEvaluatorParams paramss)overrideRTTIre.Hooks.Place( "ProjectileLauncherRoundCollisionEvaluator", "EvaluateCollision;gameprojectileOnCollisionActionCollisionEvaluatorParams", (ProjectileLauncherRoundCollisionEvaluator_EvaluateCollision x) => { return re.Hooks.CallOriginal<re.msgpack.game.projectile.OnCollisionAction>(); } ); [Msgpack.Gen] public readonly partial record struct ProjectileLauncherRoundCollisionEvaluator_EvaluateCollision( ProjectileLauncherRoundCollisionEvaluator self, game.projectile.OnCollisionAction defaultOnCollisionAction, game.projectile.CollisionEvaluatorParams? paramss );