Members
-
colliders :array
-
List of colliders in world.
Type:
- array
- Source:
-
<protected> collisionChecks :number
-
How many pair of colliders have been checked in this frame
Type:
- number
- Source:
-
collisionMap :CollisionMap
-
Collision map to trace colliders against.
Type:
- Source:
-
gravity
-
Gravity of physics world.
- Source:
Properties:
Name Type Description gravity
Vector -
solver :SATSolver|AABBSolver
-
Collision solver instance.
Type:
- SATSolver | AABBSolver
- Source:
-
spatialShift :Number
-
Spatial hash shift factor (larger number = less division)
Type:
- Source:
Methods
-
addCollider(coll)
-
Add collider to world.
Parameters:
Name Type Description coll
Coll Collider to add
- Source:
-
cleanup()
-
Remove all colliders and collision groups.
- Source:
-
fixedUpdate(dt, delta)
-
Update colliders and check collisions.
Parameters:
Name Type Description dt
Number Delta time in millisecond
delta
Number Delta time in second
- Source:
-
onEntityRemove(ent)
-
Callback that will be invoked on each entity remove.
Parameters:
Name Type Description ent
Entity Entity instance
- Source:
-
onEntitySpawn(ent)
-
Callback that will be invoked on each entity spawn.
Parameters:
Name Type Description ent
Entity Entity instance
- Source:
-
removeCollider(coll)
-
Remove collider from world.
Parameters:
Name Type Description coll
Coll Collider to remove
- Source:
-
setup(settings)
-
Setup this system with setting object.
Parameters:
Name Type Description settings
Object Setting object.
- Source: