Instance Property


A mask that defines which categories this physics body belongs to.


@property(nonatomic, assign) uint32_t categoryBitMask;


Every physics body in a scene can be assigned to up to 32 different categories, each corresponding to a bit in the bit mask. You define the mask values used in your game. In conjunction with the collisionBitMask and contactTestBitMask properties, you define which physics bodies interact with each other and when your game is notified of these interactions.

The default value is 0xFFFFFFFF (all bits set).

See Also

Working with Collisions and Contacts

About Collisions and Contacts

Learn how to set up nodes for collision detection.


A mask that defines which categories of physics bodies can collide with this physics body.


A Boolean value that determines whether the physics world uses an iterative collision detection algorithm.


A mask that defines which categories of physics bodies cause intersection notifications with this physics body.

- allContactedBodies

The physics bodies that this physics body is in contact with.