Class BasicObjectVertex
- java.lang.Object
-
- com.runemate.game.api.hybrid.location.navigation.web.WebVertex
-
- com.runemate.game.api.hybrid.location.navigation.web.vertex_types.objects.ObjectVertex
-
- com.runemate.game.api.hybrid.location.navigation.web.vertex_types.objects.BasicObjectVertex
-
- All Implemented Interfaces:
Locatable
,SerializableVertex
,Usable
,java.io.Serializable
public class BasicObjectVertex extends ObjectVertex implements SerializableVertex
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BasicObjectVertex.Behavior
-
Field Summary
-
Fields inherited from class com.runemate.game.api.hybrid.location.navigation.web.WebVertex
AVATAR, AVATAR_POS, GAMEOBJECT_CACHE, INDEX_IN_STEPS, ITEM_CACHE, NPC_CACHE, PREFERS_VIEWPORT, PREVIOUS, REACHABLE, REGION, REGION_BASE, STEPS
-
-
Constructor Summary
Constructors Constructor Description BasicObjectVertex(int x, int y, int plane, java.lang.String name, java.lang.String action, java.util.Collection<WebRequirement> requirements)
BasicObjectVertex(int x, int y, int plane, java.lang.String name, java.lang.String action, java.util.Collection<WebRequirement> requirements, java.util.Collection<WebRequirement> blockingConditions)
BasicObjectVertex(int x, int y, int plane, java.lang.String name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
BasicObjectVertex(int x, int y, int plane, java.util.regex.Pattern name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
BasicObjectVertex(Coordinate position, java.lang.String name, java.lang.String action, java.util.Collection<WebRequirement> requirements)
BasicObjectVertex(Coordinate position, java.lang.String name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
BasicObjectVertex(Coordinate position, java.util.Collection<WebRequirement> requirements, java.util.Collection<WebRequirement> restrictions, int protocol, java.io.ObjectInput stream)
BasicObjectVertex(Coordinate position, java.util.regex.Pattern name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicObjectVertex.Behavior
behavior()
BasicObjectVertex
behavior(BasicObjectVertex.Behavior behavior)
boolean
deserialize(int protocol, java.io.ObjectInput stream)
int
getOpcode()
int
hashCode()
boolean
serialize(java.io.ObjectOutput stream)
boolean
step()
java.lang.String
toString()
GameObject.Type
type()
BasicObjectVertex
type(GameObject.Type type)
-
Methods inherited from class com.runemate.game.api.hybrid.location.navigation.web.vertex_types.objects.ObjectVertex
getActionPattern, getObject, getStep, getTargetPattern, step
-
Methods inherited from class com.runemate.game.api.hybrid.location.navigation.web.WebVertex
addBidirectionalEdge, addBidirectionalEdge, addDirectedEdge, addDirectedEdge, equals, getArea, getBlockingConditions, getDefaultWeightBetween, getDefaultWeightTo, getHighPrecisionPosition, getInputCost, getInputCosts, getInputs, getOutputCost, getOutputCosts, getOutputs, getPosition, getRequirements, isIsolated, isUsable, removeBidirectionalEdge, removeDirectedEdge, removeEdges, substitute
-
Methods inherited from interface com.runemate.game.api.hybrid.entities.details.Locatable
distanceTo, distanceTo, getLocalPosition
-
-
-
-
Constructor Detail
-
BasicObjectVertex
public BasicObjectVertex(Coordinate position, java.lang.String name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
-
BasicObjectVertex
public BasicObjectVertex(Coordinate position, java.util.regex.Pattern name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
-
BasicObjectVertex
public BasicObjectVertex(int x, int y, int plane, java.lang.String name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
-
BasicObjectVertex
public BasicObjectVertex(int x, int y, int plane, java.util.regex.Pattern name, java.util.regex.Pattern action, java.util.Collection<WebRequirement> requirements)
-
BasicObjectVertex
public BasicObjectVertex(Coordinate position, java.lang.String name, java.lang.String action, java.util.Collection<WebRequirement> requirements)
-
BasicObjectVertex
public BasicObjectVertex(int x, int y, int plane, java.lang.String name, java.lang.String action, java.util.Collection<WebRequirement> requirements)
-
BasicObjectVertex
public BasicObjectVertex(int x, int y, int plane, java.lang.String name, java.lang.String action, java.util.Collection<WebRequirement> requirements, java.util.Collection<WebRequirement> blockingConditions)
-
BasicObjectVertex
public BasicObjectVertex(Coordinate position, java.util.Collection<WebRequirement> requirements, java.util.Collection<WebRequirement> restrictions, int protocol, java.io.ObjectInput stream)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classObjectVertex
-
getOpcode
public int getOpcode()
- Specified by:
getOpcode
in interfaceSerializableVertex
-
serialize
public boolean serialize(java.io.ObjectOutput stream)
- Specified by:
serialize
in interfaceSerializableVertex
-
deserialize
public boolean deserialize(int protocol, java.io.ObjectInput stream)
- Specified by:
deserialize
in interfaceSerializableVertex
-
behavior
public BasicObjectVertex behavior(BasicObjectVertex.Behavior behavior)
-
behavior
public BasicObjectVertex.Behavior behavior()
-
type
public BasicObjectVertex type(GameObject.Type type)
-
type
public GameObject.Type type()
-
-