b3dCollisionImpulse

Returns collision impulse magnitude (impact force, calculated from relative velocity). Takes entity, index. Returns impulse (units/sec, magnitude of impact, always positive).

3D Graphics

Parameters & Returns

Parameters

entity Int
index Int

Returns

Double

Quick Summary

Returns collision impulse magnitude (impact force, calculated from relative velocity). Takes entity, index. Returns impulse (units/sec, magnitude of impact, always positive).

Technical Exegesis...

Returns collision impulse magnitude (impact force, calculated from relative velocity). Takes entity, index. Returns impulse (units/sec, magnitude of impact, always positive). Calculated as relative velocity length (|velocity1 - velocity2|), approximation of collision force. Use for damage calculation, sound volume/pitch, particle intensity, camera shake strength. Higher impulse = harder hit. Common usage: damage = impulse * multiplier, sound volume based on impulse, screen shake if impulse > threshold.

Example

Example.bam
; No example implemented yet