Class SingleHitCallback
java.lang.Object
com.csse3200.game.physics.raycast.SingleHitCallback
- All Implemented Interfaces:
com.badlogic.gdx.physics.box2d.RayCastCallback
public class SingleHitCallback
extends Object
implements com.badlogic.gdx.physics.box2d.RayCastCallback
Cast a ray against all colliders that match the layermask. The closest hit will be stored, or
none if no hit occurred.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
float
reportRayFixture
(com.badlogic.gdx.physics.box2d.Fixture fixture, com.badlogic.gdx.math.Vector2 point, com.badlogic.gdx.math.Vector2 normal, float fraction) void
setDidHit
(boolean didHit) void
setHit
(RaycastHit hit) void
setLayerMask
(short layerMask)
-
Constructor Details
-
SingleHitCallback
public SingleHitCallback()
-
-
Method Details
-
reportRayFixture
public float reportRayFixture(com.badlogic.gdx.physics.box2d.Fixture fixture, com.badlogic.gdx.math.Vector2 point, com.badlogic.gdx.math.Vector2 normal, float fraction) - Specified by:
reportRayFixture
in interfacecom.badlogic.gdx.physics.box2d.RayCastCallback
-
getDidHit
public boolean getDidHit() -
setLayerMask
public void setLayerMask(short layerMask) -
setHit
-
setDidHit
public void setDidHit(boolean didHit)
-