mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
fix(matter-js): collision filter parameter should have been optional (#41186)
* fix(matter-js): collision filter parameter should have been optional * feat(matter-js): add test for collistion filter
This commit is contained in:
parent
016a737b60
commit
c1b9fb6c99
6
types/matter-js/index.d.ts
vendored
6
types/matter-js/index.d.ts
vendored
@ -3096,9 +3096,9 @@ declare namespace Matter {
|
||||
}
|
||||
|
||||
export interface ICollisionFilter {
|
||||
category: number;
|
||||
mask: number;
|
||||
group: number;
|
||||
category?: number;
|
||||
mask?: number;
|
||||
group?: number;
|
||||
}
|
||||
|
||||
export interface IMousePoint {
|
||||
|
||||
@ -46,6 +46,17 @@ Body.setCentre(circle1, Matter.Vector.create(10, 10), true);
|
||||
World.addBody(engine.world, box1);
|
||||
World.add(engine.world, [box2, circle1]);
|
||||
|
||||
// Body - collision filter
|
||||
var box3 = Bodies.rectangle(400,200,80,80, {
|
||||
collisionFilter: {
|
||||
category: 1 // Allows only one option to be defined
|
||||
}
|
||||
});
|
||||
|
||||
var box4 = Bodies.rectangle(400,200,80,80, {
|
||||
collisionFilter: {} // Or none
|
||||
});
|
||||
|
||||
|
||||
//Composites
|
||||
var stack = Composites.stack(0, 100, 5, 1, 20, 0, function(x:number, y:number, column:number, row:number) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user