Atavism Version 2018.1AGIS API

atavism.agis.objects
Class InstanceNavMeshManager

java.lang.Object
  extended by atavism.agis.objects.InstanceNavMeshManager
All Implemented Interfaces:
java.lang.Runnable

public class InstanceNavMeshManager
extends java.lang.Object
implements java.lang.Runnable


Field Summary
protected  java.util.concurrent.locks.Lock lock
           
 
Constructor Summary
InstanceNavMeshManager(java.lang.String instanceName, OID instanceOid)
           
 
Method Summary
 void addActor(OID actorOid, Point loc, DetourActor actor)
           
 java.util.ArrayList<AOVector> GeneratePath(Point startPosition, Point endPosition)
           
 OID getInstanceOid()
           
 boolean loadWorldNavMesh(java.lang.String name)
           
 void removeActor(OID actorOid)
           
 void resetActorTarget(OID actorOid)
           
 void run()
           
 void setActorSpeed(OID actorOid, float speed)
           
 void setActorTarget(OID actorOid, Point loc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lock

protected transient java.util.concurrent.locks.Lock lock
Constructor Detail

InstanceNavMeshManager

public InstanceNavMeshManager(java.lang.String instanceName,
                              OID instanceOid)
Method Detail

loadWorldNavMesh

public boolean loadWorldNavMesh(java.lang.String name)

run

public void run()
Specified by:
run in interface java.lang.Runnable

addActor

public void addActor(OID actorOid,
                     Point loc,
                     DetourActor actor)

setActorTarget

public void setActorTarget(OID actorOid,
                           Point loc)

resetActorTarget

public void resetActorTarget(OID actorOid)

setActorSpeed

public void setActorSpeed(OID actorOid,
                          float speed)

removeActor

public void removeActor(OID actorOid)

GeneratePath

public java.util.ArrayList<AOVector> GeneratePath(Point startPosition,
                                                  Point endPosition)

getInstanceOid

public OID getInstanceOid()


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