atavism.agis.objects
Class InstanceNavMeshManager
java.lang.Object
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
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lock
protected transient java.util.concurrent.locks.Lock lock
InstanceNavMeshManager
public InstanceNavMeshManager(java.lang.String instanceName,
OID instanceOid)
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()