Drag[en]gine Script Module DragonScript
1.21
|
Immutable collision filter. More...
Public Member Functions | |
Constructors | |
CollisionFilter | new () |
Create collision filter with empty category and full filter. More... | |
CollisionFilter | new (LayerMask layerMask) |
Create collision filter with category and filter set to the same layer mask. More... | |
CollisionFilter | new (LayerMask category, LayerMask filter) |
Create collision filter. More... | |
Management | |
LayerMask | getCategory () |
Category. More... | |
LayerMask | getFilter () |
Filter. More... | |
bool | collides (CollisionFilter collisionFilter) |
Collision filters can collider. More... | |
bool | collidesNot (CollisionFilter collisionFilter) |
Collision filters can not collide. More... | |
String | toString () |
Convert to string representation. More... | |
bool | equals (Object other) |
Collision filter is equal to another object. More... | |
int | hashCode () |
Hash code for use as dictionary keys. More... | |
Immutable collision filter.
This is a native class.
bool Dragengine.Scenery.CollisionFilter.collides | ( | CollisionFilter | collisionFilter | ) |
Collision filters can collider.
To collide the filter of one collision filter and the category of the other collision filter have to share at least one bit. This has to be true for both collision filters.
bool Dragengine.Scenery.CollisionFilter.collidesNot | ( | CollisionFilter | collisionFilter | ) |
Collision filters can not collide.
To not collide the filter of one collision filter and the category of the other collision filter have to share no bits. This has to be true for both collision filters.
bool Dragengine.Scenery.CollisionFilter.equals | ( | Object | other | ) |
Collision filter is equal to another object.
Implements Object.equals(Object).
LayerMask Dragengine.Scenery.CollisionFilter.getCategory | ( | ) |
Category.
LayerMask Dragengine.Scenery.CollisionFilter.getFilter | ( | ) |
Filter.
int Dragengine.Scenery.CollisionFilter.hashCode | ( | ) |
Hash code for use as dictionary keys.
Implements Object.hashCode().
CollisionFilter Dragengine.Scenery.CollisionFilter.new | ( | ) |
Create collision filter with empty category and full filter.
CollisionFilter Dragengine.Scenery.CollisionFilter.new | ( | LayerMask | category, |
LayerMask | filter | ||
) |
Create collision filter.
CollisionFilter Dragengine.Scenery.CollisionFilter.new | ( | LayerMask | layerMask | ) |
Create collision filter with category and filter set to the same layer mask.
String Dragengine.Scenery.CollisionFilter.toString | ( | ) |
Convert to string representation.