Class FlawedPointHash.SquishedCubeHash

java.lang.Object
com.github.yellowstonegames.grid.IPointHash.LongImpl
com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
All Implemented Interfaces:
com.github.yellowstonegames.core.IFlawed, FlawedPointHash, IPointHash
Enclosing interface:
FlawedPointHash

public static class FlawedPointHash.SquishedCubeHash extends IPointHash.LongImpl implements FlawedPointHash
Like CubeHash, but with a squished Z axis in 3D and 4D, as well as a squashed W axis in 4D.
  • Constructor Details

    • SquishedCubeHash

      public SquishedCubeHash()
    • SquishedCubeHash

      public SquishedCubeHash(long state)
    • SquishedCubeHash

      public SquishedCubeHash(long state, int size)
  • Method Details

    • getState

      public long getState()
    • getSize

      public int getSize()
    • setSize

      public void setSize(int size)
    • hashLongs

      public long hashLongs(long x, long y, long s)
    • hashLongs

      public long hashLongs(long x, long y, long z, long s)
    • hashLongs

      public long hashLongs(long x, long y, long z, long w, long s)
    • hashLongs

      public long hashLongs(long x, long y, long z, long w, long u, long s)
    • hashLongs

      public long hashLongs(long x, long y, long z, long w, long u, long v, long s)
    • hashLongs

      public long hashLongs(long x, long y, long z, long w, long u, long v, long m, long s)
    • hashWithState

      public int hashWithState(int x, int y, int state)
      Specified by:
      hashWithState in interface IPointHash
    • hashWithState

      public int hashWithState(int x, int y, int z, int state)
      Specified by:
      hashWithState in interface IPointHash
    • hashWithState

      public int hashWithState(int x, int y, int z, int w, int state)
      Specified by:
      hashWithState in interface IPointHash
    • hashWithState

      public int hashWithState(int x, int y, int z, int w, int u, int state)
      Specified by:
      hashWithState in interface IPointHash
    • hashWithState

      public int hashWithState(int x, int y, int z, int w, int u, int v, int state)
      Specified by:
      hashWithState in interface IPointHash
    • hashWithState

      public int hashWithState(int x, int y, int z, int w, int u, int v, int m, int state)
      Specified by:
      hashWithState in interface IPointHash