Class FocusHit

java.lang.Object
gaiasky.scene.entity.FocusHit

public class FocusHit extends Object
  • Constructor Details Link icon

    • FocusHit Link icon

      public FocusHit()
  • Method Details Link icon

    • checkClickDistance Link icon

      protected boolean checkClickDistance(int screenX, int screenY, com.badlogic.gdx.math.Vector3 pos, NaturalCamera camera, float viewportWidth, double pixelSize)
    • addHitCoordinateCelestial Link icon

      public void addHitCoordinateCelestial(FocusView view, int screenX, int screenY, int w, int h, int pixelDist, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitRayCelestial Link icon

      public void addHitRayCelestial(FocusView view, Vector3d p0, Vector3d p1, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitCoordinateModel Link icon

      public void addHitCoordinateModel(FocusView view, int screenX, int screenY, int w, int h, int pixelDist, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
      If we render the model, we set up a sphere at the object's position with its radius and check for intersections with the ray
    • addHitRayModel Link icon

      public void addHitRayModel(FocusView view, Vector3d p0, Vector3d p1, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitCoordinateStar Link icon

      public void addHitCoordinateStar(FocusView view, int screenX, int screenY, int w, int h, int pixelDist, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitCoordinateParticleSet Link icon

      public void addHitCoordinateParticleSet(FocusView view, int screenX, int screenY, int w, int h, int pixelDist, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitRayParticleSet Link icon

      public void addHitRayParticleSet(FocusView view, Vector3d p0, Vector3d p1, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitCoordinateCluster Link icon

      public void addHitCoordinateCluster(FocusView view, int screenX, int screenY, int w, int h, int pixelDist, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)
    • addHitRayCluster Link icon

      public void addHitRayCluster(FocusView view, Vector3d p0, Vector3d p1, NaturalCamera camera, com.badlogic.gdx.utils.Array<com.badlogic.ashley.core.Entity> hits)