Törmäysten lajittelu
cbChipmunkissa kahden törmäysmuodon(cpShape) mahdollisuus törmätä riippuu 3:sta asiasta:
Törmäyskerros on 32 bittiseen kokonaislukuun (Integer) tallennettu bittimaski. Oletuksena törmäysmuoto on kaikilla kerroksilla eli kokonaisluvun kaikki bitit ovat 1. Mikäli haluat jonkin törmäysmuodon olevan vain jollain tietyillä kerroksilla voit käyttää CP_LAYER_N vakioita, missä N on luku väliltä 1 - 32. Voit yhdistää kerrokset binäärisen OR operaation avulla (cpBinOr) ja tarkistaa onko kahdessa kerroksen bittimaskissa samoja kerroksia binäärisen AND operaation avulla (cpBinAnd).
Samaan ryhmään kuuluvat törmäysmuodoteivät voi törmätä keskenään. Ryhmän tallennuksessa käytetään myöskin 32-bittistä kokonaislukua (Integer), joten ainakaan ryhmien määrä ei rajoita.
Voit tarkistaa, voivatko tietyt kerros ja ryhmä yhdistelmät törmätä keskenään, cpCanCollide funktion avulla.