Class GKMeshGraph<NodeType extends GKGraphNode2D>

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class GKMeshGraph<NodeType extends GKGraphNode2D>
extends GKGraph
Since:
Available in iOS 10.0 and later.
  • Constructor Details

  • Method Details

    • getObstacles

      public NSArray<GKPolygonObstacle> getObstacles()
    • getBufferRadius

      public float getBufferRadius()
    • getTriangulationMode

      public GKMeshGraphTriangulationMode getTriangulationMode()
    • setTriangulationMode

      public void setTriangulationMode​(GKMeshGraphTriangulationMode v)
    • getTriangleCount

      public long getTriangleCount()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(float bufferRadius, VectorFloat2 min, VectorFloat2 max, Class<?> nodeClass)
    • init

      protected long init​(float bufferRadius, VectorFloat2 min, VectorFloat2 max)
    • addObstacles

      public void addObstacles​(NSArray<GKPolygonObstacle> obstacles)
    • removeObstacles

      public void removeObstacles​(NSArray<GKPolygonObstacle> obstacles)
    • connectNodeUsingObstacles

      public void connectNodeUsingObstacles​(NodeType node)
    • triangulate

      public void triangulate()
    • triangleAtIndex

      public GKTriangle triangleAtIndex​(long index)
    • classForGenericArgumentAtIndex

      public Class<?> classForGenericArgumentAtIndex​(long index)