Uses of Class
org.starhope.appius.geometry.Coord3D

Packages that use Coord3D
org.starhope.appius.game   
org.starhope.appius.game.inventory   
org.starhope.appius.game.inventory.effects   
org.starhope.appius.game.npc   
org.starhope.appius.game.npc.plebeian   
org.starhope.appius.geometry   
org.starhope.appius.things   
org.starhope.appius.user   
org.starhope.vergil.graphics   
 

Uses of Coord3D in org.starhope.appius.game
 

Fields in org.starhope.appius.game declared as Coord3D
private  Coord3D AvatarDecoration.position
           
private  Coord3D Room.worldCoords
          WRITEME
 

Methods in org.starhope.appius.game that return Coord3D
 Coord3D Room.findPointWithin(GeneralPath space)
          WRITEME: Document this method brpocock@star-hope.org
private  Coord3D Room.findSpawnPointFrom(String oldRoom)
           Find a spawn (entry) point in this room for an user joining from the given old room.
(package private)  Coord3D Room.findSpawnPointWithin(Collection<GeneralPath> walkableSpaces2)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  Coord3D Room.findSpawnPointWithin(GeneralPath space)
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D ExistsInWorld.getOffsetPosition()
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D AvatarDecoration.getPosition()
           
 Coord3D ExistsInWorld.getTargetPosition()
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D Room.getWalkLimit(Coord3D from, Coord3D to)
          Get the endpoint of a walk path from the source towards the target — clipped to the walkable space, if necessary.
 Coord3D Room.getWorldCoords()
           
private  Coord3D Room.goTo_checkWalkSpace(AbstractUser u, Coord3D currentPos)
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D Room.goTo_clipToWalkSpace(AbstractUser u, Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
 

Methods in org.starhope.appius.game with parameters of type Coord3D
(package private)  void Room.areaEffects(AbstractUser user, Coord3D position)
           
 boolean Room.canWalk(AbstractUser u, Coord3D target)
           
 boolean Room.canWalk(Coord3D p)
           
 boolean Room.canWalk(Coord3D from, Coord3D to)
          determine whether a line leaves the walkable space at any time
 Collection<RoomRegion> Room.getRegionsIncluding(Coord3D point)
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D Room.getWalkLimit(Coord3D from, Coord3D to)
          Get the endpoint of a walk path from the source towards the target — clipped to the walkable space, if necessary.
private  Coord3D Room.goTo_checkWalkSpace(AbstractUser u, Coord3D currentPos)
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D Room.goTo_clipToWalkSpace(AbstractUser u, Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
private  void Room.goTo_core(AbstractUser u, String facing, String theVerb, Coord3D to)
          WRITEME: Document this method brpocock@star-hope.org
(package private)  boolean Room.goTo_locked(AbstractUser u, Coord3D goal, String facing, String theVerb, Coord3D knownStartPos)
          WRITEME: Document this method brpocock@star-hope.org
 void Room.goTo(AbstractUser u, Coord3D goal, String facing, String theVerb)
          have a user walk (or dance, or whatever) to another location through walkable spaces
(package private)  void Room.putHere_locked(AbstractUser user, Coord3D position)
          Version of Room.putHere(AbstractUser, Coord3D) that does not acquire the location in a locking form (as AbstractUser.getLocationForUpdate()
 void Room.putHere(AbstractUser user, Coord3D position)
           
 void AvatarDecoration.setPosition(Coord3D position1)
           
 void Room.setWorldCoords(Coord3D newWorldCoords)
           
 AbstractUser Room.userNearest(Coord3D target)
           
 

Constructors in org.starhope.appius.game with parameters of type Coord3D
AvatarDecoration(String filename1, Coord3D offset)
          Create a new visible attachment that accompanies something VisibleInWorld
 

Uses of Coord3D in org.starhope.appius.game.inventory
 

Methods in org.starhope.appius.game.inventory with parameters of type Coord3D
 void ItemEffects.use(String targetName, Coord3D targetCoords)
          The item is being used.
 void ItemManager.useEquipment(char slot, String targetName, Coord3D targetCoords)
          WRITEME: Document this method brpocock@star-hope.org
 

Uses of Coord3D in org.starhope.appius.game.inventory.effects
 

Methods in org.starhope.appius.game.inventory.effects that return Coord3D
protected  Coord3D SimpleRangedWeapon.acquireTarget(String targetName, Coord3D targetCoords)
          WRITEME: Document this method brpocock@star-hope.org
 

Methods in org.starhope.appius.game.inventory.effects with parameters of type Coord3D
protected  Coord3D SimpleRangedWeapon.acquireTarget(String targetName, Coord3D targetCoords)
          WRITEME: Document this method brpocock@star-hope.org
protected  void SimpleRangedWeapon.fire(Coord3D destination)
          WRITEME: Document this method brpocock@star-hope.org
 void Shovel.use(String targetName, Coord3D targetCoords)
           
 void SimpleMeleeWeapon.use(String targetName, Coord3D targetCoords)
           
 void SimpleRangedWeapon.use(String targetName, Coord3D targetCoords)
           
 

Uses of Coord3D in org.starhope.appius.game.npc
 

Fields in org.starhope.appius.game.npc declared as Coord3D
private  Coord3D Ejecta.myPosition
          The Ejecta's position
private  Coord3D Ejecta.myTarget
          The Ejecta's destination coördinates
private  Coord3D Projectile.startLocation
          WRITEME: Document this brpocock@star-hope.org
 

Methods in org.starhope.appius.game.npc that return Coord3D
 Coord3D Ejecta.getLocation()
           
 Coord3D Ejecta.getLocationForUpdate()
           
 Coord3D Projectile.getStartLocation()
           
 Coord3D Ejecta.getTarget()
           
 

Methods in org.starhope.appius.game.npc with parameters of type Coord3D
static Projectile Projectile.fire(AvatarClass avatar, Coord3D target, double travelRate, AbstractUser shooter, AvatarClass hitParticle, AvatarClass missParticle, DamageTypeRanks damage)
          Specify the avatar file to be provided to the client, and the shooter, and motion vector.
 void Ejecta.setLocation(Coord3D coord3d)
           
 void Ejecta.setTarget(Coord3D coord3d)
           
 

Constructors in org.starhope.appius.game.npc with parameters of type Coord3D
Ejecta(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
Particle(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate, long duration)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
Projectile(AvatarClass avatar, Room room, Coord3D origin, long birth, Coord3D target, double travelRate, AbstractUser shooter, AvatarClass hitParticle, AvatarClass missParticle, DamageTypeRanks damage)
          Specify the avatar file to be provided to the client, and the point of origination, and motion vector.
 

Uses of Coord3D in org.starhope.appius.game.npc.plebeian
 

Fields in org.starhope.appius.game.npc.plebeian declared as Coord3D
private  Coord3D PlebeianScriptRunner.GoToCoordRunner.destCoord
          WRITEME: Document this brpocock@star-hope.org
 

Constructors in org.starhope.appius.game.npc.plebeian with parameters of type Coord3D
PlebeianScriptRunner.GoToCoordRunner(Coord3D target, String method)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of Coord3D in org.starhope.appius.geometry
 

Fields in org.starhope.appius.geometry declared as Coord3D
protected  Coord3D LineSeg3D.a
          The start of the line
protected  Coord3D LineSeg3D.b
          The end of the line
(package private)  Coord3D Volume3D.max
          WRITEME: Document this brpocock@star-hope.org
(package private)  Coord3D Volume3D.min
          WRITEME: Document this brpocock@star-hope.org
static Coord3D Coord3D.ORIGIN
          origin point (0,0,0)
private  Coord3D[] Triangle.points
          Vertices
 

Fields in org.starhope.appius.geometry with type parameters of type Coord3D
private  Set<Coord3D> TriangleMesh.vertices
          Vertices
 

Methods in org.starhope.appius.geometry that return Coord3D
 Coord3D Coord3D.constrain(Coord3D minBounds, Coord3D maxBounds)
          Constrain this object's coordinates to be within the given boundaries.
static Coord3D Coord3D.fromString(String string)
           
 Coord3D LineSeg3D.getEnd()
          Get the final (B) coördinates of this segment
 Coord3D Volume3D.getMax()
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D Volume3D.getMin()
          WRITEME: Document this method brpocock@star-hope.org
 Coord3D LineSeg3D.getStart()
          Get the initial (A) coördinates of this segment
 Coord3D[] Triangle.getVerticesArray()
          Get the vertices of the triangle as an array
protected  Coord3D Coord3D.newInstance(double x0, double y0, double z0)
           
static Coord3D Coord3D.randomIn(Room aRoom)
          Generate a random 3D coördinate someplace within the volume described by a given room.
 Coord3D Coord2D.toCoord3D()
           
 

Methods in org.starhope.appius.geometry that return types with arguments of type Coord3D
 Collection<Coord3D> Triangle.getVertices()
          Get the vertices of the triangle
 

Methods in org.starhope.appius.geometry with parameters of type Coord3D
 LineSeg3D LineSeg3D.add(Coord3D delta)
          translate the line segment's end points by the amount of the coördinates provided
 Coord3D Coord3D.constrain(Coord3D minBounds, Coord3D maxBounds)
          Constrain this object's coordinates to be within the given boundaries.
 double Coord3D.distance(Coord3D other)
          Find the distance to another point, from this one.
static double Coord3D.distance(Coord3D a, Coord3D b)
          Subtract two three-dimensional coordinates, returning the absolute distance between them.
 boolean LineSeg3D.hasEndpoint(Coord3D p)
           
 double Coord3D.inverseSquare(Coord3D other)
          Syntactic sugar: This just returns the square root of the distance between two points, as a syntactic sugar for sound- and air-related events.
static double Coord3D.inverseSquare(Coord3D a, Coord3D b)
          Syntactic sugar: This just returns the square root of the distance between two points, as a syntactic sugar for sound- and air-related events.
 

Constructors in org.starhope.appius.geometry with parameters of type Coord3D
Coord3D(Coord3D proto)
          Copy constructor
LineSeg3D(Coord3D start, Coord3D end)
          Construct a line segment with the given start and end points
Triangle(Coord3D[] newPoints)
          Create a triangle with the given vertices
Vector3D(Coord3D start, Coord3D end)
          WRITEME: Document this constructor brpocock@star-hope.org
Volume3D(Coord3D newMin, Coord3D newMax)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of Coord3D in org.starhope.appius.things
 

Fields in org.starhope.appius.things declared as Coord3D
private  Coord3D Motion.endPosition
          WRITEME: Document this brpocock@star-hope.org
private  Coord3D Motion.startPosition
          WRITEME: Document this brpocock@star-hope.org
 

Methods in org.starhope.appius.things that return Coord3D
 Coord3D Motion.getEndPosition()
           
 Coord3D Motion.getStartPosition()
           
 

Methods in org.starhope.appius.things with parameters of type Coord3D
 void Motion.setEndPosition(Coord3D newEndPosition)
           
 void Motion.setStartPosition(Coord3D newStartPosition)
           
 

Uses of Coord3D in org.starhope.appius.user
 

Fields in org.starhope.appius.user declared as Coord3D
(package private)  Coord3D GeneralUser.location
          Current coördinates for the user (as of GeneralUser.travelStartTime)
private  Coord3D PathFinder.ContinuePathRunner.target
          Where are we going?
(package private)  Coord3D GeneralUser.target
          Destination coördinates towards which the user is currently moving; May be identical to GeneralUser.location
 

Methods in org.starhope.appius.user that return Coord3D
 Coord3D AbstractNonPlayerCharacter.getLocation()
           
 Coord3D User.getLocation()
           
 Coord3D AbstractUser.getLocation()
          Gets the current start coördinates
 Coord3D AbstractUser.getLocationForUpdate()
          Gets the current coördinates.
 Coord3D GeneralUser.getLocationForUpdate()
           
 Coord3D AbstractUser.getTarget()
          Gets the current target
 Coord3D GeneralUser.getTarget()
           
 Coord3D User.handleWalkFail(Room room, Coord3D to)
           
 Coord3D AbstractUser.handleWalkFail(Room room, Coord3D to)
          Called from pathfinders and rooms when the user tries to go someplace and can't get there, to allow them to plot a course around obstacles.
 Coord3D GeneralUser.handleWalkFail(Room room, Coord3D to)
           
 

Methods in org.starhope.appius.user with parameters of type Coord3D
 Coord3D User.handleWalkFail(Room room, Coord3D to)
           
 Coord3D AbstractUser.handleWalkFail(Room room, Coord3D to)
          Called from pathfinders and rooms when the user tries to go someplace and can't get there, to allow them to plot a course around obstacles.
 Coord3D GeneralUser.handleWalkFail(Room room, Coord3D to)
           
 boolean PathFinder.pathTo(Coord3D target)
          Take a step toward the target.
 void User.setLocation(Coord3D coord3d)
          Set the user's location; but note that you should be using Room.putHere(AbstractUser, Coord3D) to position a player
 void AbstractUser.setLocation(Coord3D coord3d)
           
 void GeneralUser.setLocation(Coord3D coord3d)
           
 void AbstractUser.setTarget(Coord3D coord3d)
          Sets the target coordinates for movement
 void GeneralUser.setTarget(Coord3D newTarget)
          Sets the new target coördinates
 void PathFinder.takei(Coord3D target)
          Plot a course, Mr Sulu
 

Constructors in org.starhope.appius.user with parameters of type Coord3D
PathFinder.ContinuePathRunner(Coord3D until)
          WRITEME: Document this constructor brpocock@star-hope.org
 

Uses of Coord3D in org.starhope.vergil.graphics
 

Methods in org.starhope.vergil.graphics that return Coord3D
 Coord3D Container.getPosition()
           
 

Methods in org.starhope.vergil.graphics with parameters of type Coord3D
 void Container.setPosition(Coord3D pos)