Atavism Version 2018.1AGIS API

atavism.server.pathing.recast
Class Geometry

java.lang.Object
  extended by atavism.server.pathing.recast.Geometry

public class Geometry
extends java.lang.Object


Field Summary
 ChunkyTriMesh ChunkyTriMesh
           
 RecastVertex MaxBounds
           
 RecastVertex MinBounds
           
 int NumTriangles
           
 int NumVertexes
           
 java.util.ArrayList<java.lang.Integer> OffMeshConnectionAreas
           
 long OffMeshConnectionCount
           
 java.util.ArrayList<java.lang.Integer> OffMeshConnectionDirections
           
 java.util.ArrayList<java.lang.Integer> OffMeshConnectionFlags
           
 java.util.ArrayList<java.lang.Long> OffMeshConnectionIds
           
 java.util.ArrayList<java.lang.Float> OffMeshConnectionRadii
           
 java.util.ArrayList<java.lang.Float> OffMeshConnectionVerts
           
 java.util.ArrayList<java.lang.Integer> Triangles
           
 java.util.ArrayList<RecastVertex> Vertexes
           
static short WalkableArea
           
 
Constructor Summary
Geometry()
           
Geometry(java.lang.String filename)
           
 
Method Summary
 void AddOffMeshConnection(RecastVertex start, RecastVertex end, float radius, java.lang.Boolean biDirectional, short area, int flags)
           
 void CalculateBounds()
           
 void CreateChunkyTriMesh()
           
 void MarkWalkableTriangles(float walkableSlopeAngle, java.util.List<java.lang.Integer> triangles, int numTriangles, short[] areas)
           
 void MarkWalkableTriangles(float walkableSlopeAngle, short[] areas)
           
 int WalkableAreas()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WalkableArea

public static short WalkableArea

Vertexes

public java.util.ArrayList<RecastVertex> Vertexes

NumVertexes

public int NumVertexes

Triangles

public java.util.ArrayList<java.lang.Integer> Triangles

NumTriangles

public int NumTriangles

MaxBounds

public RecastVertex MaxBounds

MinBounds

public RecastVertex MinBounds

ChunkyTriMesh

public ChunkyTriMesh ChunkyTriMesh

OffMeshConnectionVerts

public java.util.ArrayList<java.lang.Float> OffMeshConnectionVerts

OffMeshConnectionRadii

public java.util.ArrayList<java.lang.Float> OffMeshConnectionRadii

OffMeshConnectionDirections

public java.util.ArrayList<java.lang.Integer> OffMeshConnectionDirections

OffMeshConnectionAreas

public java.util.ArrayList<java.lang.Integer> OffMeshConnectionAreas

OffMeshConnectionFlags

public java.util.ArrayList<java.lang.Integer> OffMeshConnectionFlags

OffMeshConnectionIds

public java.util.ArrayList<java.lang.Long> OffMeshConnectionIds

OffMeshConnectionCount

public long OffMeshConnectionCount
Constructor Detail

Geometry

public Geometry()

Geometry

public Geometry(java.lang.String filename)
Method Detail

WalkableAreas

public int WalkableAreas()

CalculateBounds

public void CalculateBounds()

MarkWalkableTriangles

public void MarkWalkableTriangles(float walkableSlopeAngle,
                                  short[] areas)

MarkWalkableTriangles

public void MarkWalkableTriangles(float walkableSlopeAngle,
                                  java.util.List<java.lang.Integer> triangles,
                                  int numTriangles,
                                  short[] areas)

CreateChunkyTriMesh

public void CreateChunkyTriMesh()

AddOffMeshConnection

public void AddOffMeshConnection(RecastVertex start,
                                 RecastVertex end,
                                 float radius,
                                 java.lang.Boolean biDirectional,
                                 short area,
                                 int flags)


Copyright © 2018 Dragonsan Studios Sp. z o.o.