trait AgentManagement extends TurtleManagement with LinkManagement with ObserverManagement with WorldKernel
- Self Type
- AgentManagement with CoreWorld with GrossWorldState
- Source
- AgentManagement.scala
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- AgentManagement
- ObserverManagement
- LinkManagement
- TurtleManagement
- WorldKernel
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
createObserver(): Observer
- Attributes
- protected
- Definition Classes
- ObserverManagement
- abstract def createPatches(minPx: Int, maxPx: Int, minPy: Int, maxPy: Int): Unit
-
abstract
def
createTurtle(breed: AgentSet, color: Int, heading: Int): Turtle
- Definition Classes
- TurtleManagement
-
abstract
def
createTurtle(breed: AgentSet): Turtle
- Definition Classes
- TurtleManagement
- abstract def fastGetPatchAt(xc: Int, yc: Int): Patch
- abstract def getOrCreateTurtle(id: Long): Turtle
-
abstract
def
getPatchAt(x: Double, y: Double): Patch
- Annotations
- @throws( classOf[AgentException] )
-
abstract
def
linkManager: LinkManager
- Definition Classes
- LinkManagement
-
abstract
def
links: TreeAgentSet
- Definition Classes
- AgentManagement → WorldKernel
- abstract def patchChangedColorAt(patchId: Int, color: Double): Unit
-
abstract
def
patches: IndexedAgentSet
- Definition Classes
- AgentManagement → WorldKernel
-
abstract
def
program: Program
- Definition Classes
- AgentManagement → LinkManagement → TurtleManagement → WorldKernel
-
abstract
def
topology: Topology
- Definition Classes
- WorldKernel
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
_turtles: TreeAgentSet
- Attributes
- protected
- Definition Classes
- TurtleManagement
- def agentSetOfKind(agentKind: AgentKind): AgentSet
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
breedOwns(breed: AgentSet, name: String): Boolean
- Definition Classes
- TurtleManagement
-
val
breeds: Map[String, TreeAgentSet]
- Definition Classes
- TurtleManagement → WorldKernel
-
val
breedsOwnCache: HashMap[String, Integer]
- Attributes
- protected
- Definition Classes
- AgentManagement → LinkManagement → TurtleManagement
-
def
breedsOwnIndexOf(breed: AgentSet, name: String): Int
- Definition Classes
- TurtleManagement
-
def
breedsOwnNameAt(breed: api.AgentSet, index: Int): String
- Definition Classes
- TurtleManagement
-
def
checkLinkShapeName(name: String): String
- Definition Classes
- LinkManagement
-
def
checkTurtleShapeName(name: String): String
- Definition Classes
- TurtleManagement
-
def
clearAll(): Unit
- Definition Classes
- AgentManagement → LinkManagement → TurtleManagement → WorldKernel
-
def
clearGlobals(): Unit
- Definition Classes
- ObserverManagement
-
def
clearLinks(): Unit
- Definition Classes
- LinkManagement
-
def
clearObserverPosition(): Unit
- Definition Classes
- ObserverManagement
- def clearPatches(): Unit
-
def
clearTurtles(): Unit
- Definition Classes
- TurtleManagement
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
def
compareLinkBreeds(breed1: AgentSet, breed2: AgentSet): Int
- Definition Classes
- LinkManagement
- def copyAgents(other: AgentManagement, newWorld: World): Unit
- def createPatches(dim: WorldDimensions): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
followOffsetX: Double
- Definition Classes
- ObserverManagement
-
def
followOffsetY: Double
- Definition Classes
- ObserverManagement
-
def
getBreed(breedName: String): TreeAgentSet
- Definition Classes
- TurtleManagement
-
def
getBreedSingular(breed: AgentSet): String
- Definition Classes
- TurtleManagement
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
getLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
- Definition Classes
- LinkManagement
-
def
getLinkBreed(breedName: String): AgentSet
- Definition Classes
- LinkManagement
-
def
getLinkBreedSingular(breed: AgentSet): String
- Definition Classes
- LinkManagement
-
def
getLinkShape(name: String): Shape
- Definition Classes
- LinkManagement
-
def
getLinkVariablesArraySize(breed: AgentSet): Int
- Definition Classes
- LinkManagement
-
def
getObserverVariableByName(varName: String): AnyRef
- Definition Classes
- ObserverManagement
- def getOrCreateDummyLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
- def getOrCreateLink(end1: Turtle, end2: Turtle, breed: AgentSet): Link
- def getOrCreateLink(end1: Double, end2: Double, breed: AgentSet): Link
- def getPatch(id: Int): Patch
-
def
getTurtle(id: Long): Turtle
- Definition Classes
- TurtleManagement
- def getVariablesArraySize(patch: Patch): Int
-
def
getVariablesArraySize(observer: Observer): Int
- Definition Classes
- ObserverManagement
-
def
getVariablesArraySize(link: api.Link, breed: api.AgentSet): Int
- Definition Classes
- LinkManagement
-
def
getVariablesArraySize(turtle: api.Turtle, breed: api.AgentSet): Int
- Definition Classes
- TurtleManagement
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def indexOfVariable(agent: Agent, name: String): Int
- def indexOfVariable(agentKind: AgentKind, name: String): Int
-
def
isBreed(breed: AgentSet): Boolean
- Definition Classes
- TurtleManagement
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isLinkBreed(breed: AgentSet): Boolean
- Definition Classes
- LinkManagement
-
def
lineThickness(agent: Agent): Double
- Definition Classes
- TurtleManagement
-
val
lineThicknesses: Map[Agent, Double]
- Attributes
- protected
- Definition Classes
- TurtleManagement
-
def
linkBreedOwns(breed: AgentSet, name: String): Boolean
- Definition Classes
- LinkManagement
-
val
linkBreedShapes: BreedShapes
- Definition Classes
- LinkManagement
-
val
linkBreeds: Map[String, TreeAgentSet]
- Definition Classes
- LinkManagement → WorldKernel
-
def
linkBreedsOwnIndexOf(breed: AgentSet, name: String): Int
- Definition Classes
- LinkManagement
-
def
linkBreedsOwnNameAt(breed: AgentSet, index: Int): String
- Definition Classes
- LinkManagement
-
def
linkShapeList: ShapeList
- Definition Classes
- LinkManagement
-
val
linkShapes: ShapeListTracker
- Definition Classes
- LinkManagement
-
def
linksOwnIndexOf(name: String): Int
- Definition Classes
- LinkManagement
-
def
linksOwnNameAt(index: Int): String
- Definition Classes
- LinkManagement
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newLinkId(): Long
- Definition Classes
- LinkManagement
-
def
newTurtleId(): Long
- Definition Classes
- TurtleManagement
-
def
nextTurtleIndex: Long
- Definition Classes
- TurtleManagement
-
def
nextTurtleIndex(nextTurtleIndex: Long): Unit
- Definition Classes
- TurtleManagement
- val noLinks: AgentSet
- val noPatches: AgentSet
- val noTurtles: AgentSet
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
val
observer: Observer
- Definition Classes
- ObserverManagement → WorldKernel
- def observerOwnsIndexOf(name: String): Int
- def observerOwnsNameAt(index: Int): String
-
val
observers: AgentSet
- Definition Classes
- ObserverManagement → WorldKernel
- def patchesOwnIndexOf(name: String): Int
- def patchesOwnNameAt(index: Int): String
-
def
removeLineThickness(agent: Agent): Unit
- Definition Classes
- TurtleManagement
-
def
setLineThickness(agent: Agent, size: Double): Unit
- Definition Classes
- TurtleManagement
-
def
setObserverVariableByName(varName: String, value: AnyRef): Unit
- Definition Classes
- ObserverManagement
- Annotations
- @throws( classOf[AgentException] ) @throws( classOf[LogoException] )
- def setUpShapes(clearOld: Boolean): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
val
turtleBreedShapes: BreedShapes
- Definition Classes
- TurtleManagement
-
def
turtleShapeList: ShapeList
- Definition Classes
- TurtleManagement
-
val
turtleShapes: ShapeListTracker
- Definition Classes
- TurtleManagement
-
def
turtles: TreeAgentSet
- Definition Classes
- TurtleManagement → WorldKernel
-
def
turtlesOwnIndexOf(name: String): Int
- Definition Classes
- TurtleManagement
-
def
turtlesOwnNameAt(index: Int): String
- Definition Classes
- TurtleManagement
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
wrappedObserverX(x: Double): Double
- Definition Classes
- ObserverManagement
-
def
wrappedObserverY(y: Double): Double
- Definition Classes
- ObserverManagement