CollisionAudioInfo

February 7, 2023 ยท View on GitHub

from tdw.physics_audio.collision_audio_info import CollisionAudioInfo

This class is used only in PyImpact, which has been deprecated. See: Clatter.

Class containing information about collisions required by PyImpact to determine the volume of impact sounds.


Fields

  • count The collision counter.

  • amp Amplitude of the first collision (must be between 0 and 1).

  • init_speed The speed of the initial collision.

  • obj1_modes The object's modes.

  • obj2_modes The other object's modes.


Functions

__init__

CollisionAudioInfo(obj1_modes, obj2_modes)

CollisionAudioInfo(amp=0.5, init_speed=1, obj1_modes, obj2_modes)

ParameterTypeDefaultDescription
ampfloat0.5Amplitude of the first collision (must be between 0 and 1).
init_speedfloat1The speed of the initial collision (all collisions will be scaled relative to this).
obj1_modesModesThe object's modes.
obj2_modesModesThe other object's modes.

count_collisions

self.count_collisions()

Update the counter for how many times two objects have collided.