abstract class World extends WorldJ with DimensionManagement with CoreWorld with GrossWorldState with AgentManagement with WatcherManagement

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. World
  2. AgentManagement
  3. ObserverManagement
  4. LinkManagement
  5. TurtleManagement
  6. GrossWorldState
  7. CoreWorld
  8. WatcherManagement
  9. WorldKernel
  10. WorldWithWorldRenderable
  11. WorldRenderable
  12. World
  13. DimensionManagement
  14. WorldJ
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new World()

Abstract Value Members

  1. abstract val _links: TreeAgentSet
    Attributes
    protected
    Definition Classes
    CoreWorld
  2. abstract def changeTopology(xWrapping: Boolean, yWrapping: Boolean): Unit
  3. abstract def clearDrawing(): Unit
  4. abstract def copy(): World
  5. abstract def createObserver(): Observer
    Attributes
    protected
    Definition Classes
    ObserverManagement
  6. abstract def createPatches(minPx: Int, maxPx: Int, minPy: Int, maxPy: Int): Unit
    Definition Classes
    AgentManagement
  7. abstract def createTurtle(breed: AgentSet, color: Int, heading: Int): Turtle
    Definition Classes
    TurtleManagement
  8. abstract def createTurtle(breed: AgentSet): Turtle
    Definition Classes
    TurtleManagement
  9. abstract def diffuse(param: Double, vn: Int): Unit
  10. abstract def diffuse4(param: Double, vn: Int): Unit
  11. abstract val dimensionVariableNames: Seq[String]
    Attributes
    protected
    Definition Classes
    DimensionManagement
  12. abstract def exportWorld(writer: PrintWriter, full: Boolean): Unit
  13. abstract def fastGetPatchAt(xc: Int, yc: Int): Patch
    Definition Classes
    AgentManagement
  14. abstract def getDimensions: WorldDimensions
    Definition Classes
    World
  15. abstract def getOrCreateTurtle(id: Long): Turtle
    Definition Classes
    AgentManagement
  16. abstract def getPatchAt(x: Double, y: Double): Patch
    Definition Classes
    AgentManagement
    Annotations
    @throws( classOf[AgentException] )
  17. abstract def importWorld(errorHandler: ErrorHandler, importerUser: ImporterUser, stringReader: StringReader, reader: BufferedReader): Unit
    Annotations
    @throws( classOf[java.io.IOException] )
  18. abstract def inRadiusOrCone: World.InRadiusOrCone
  19. abstract def linkManager: LinkManager
    Definition Classes
    LinkManagement
  20. abstract def program: Program
  21. abstract def protractor: Protractor
    Definition Classes
    WorldWorld
  22. abstract def realloc(): Unit
    Definition Classes
    World
  23. abstract def sprout(patch: Patch, breed: AgentSet): Turtle
  24. abstract def stamp(agent: Agent, erase: Boolean): Unit
  25. abstract val tieManager: TieManager
    Definition Classes
    CoreWorld

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val _maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  5. val _maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  6. val _mayHavePartiallyTransparentObjects: Boolean
    Attributes
    protected
    Definition Classes
    GrossWorldState
  7. val _minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  8. val _minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  9. val _patchColors: Array[Int]
    Attributes
    protected
    Definition Classes
    GrossWorldState
  10. val _patchScratch: Array[Array[Double]]
    Attributes
    protected
    Definition Classes
    GrossWorldState
  11. val _patchesWithLabels: Int
    Attributes
    protected
    Definition Classes
    GrossWorldState
  12. val _turtles: TreeAgentSet
    Attributes
    protected
    Definition Classes
    TurtleManagement
  13. val _worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  14. val _worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  15. def addWatcher(variableName: String, watcher: VariableWatcher): Unit

    A watcher to be notified every time the given variable changes for any agent.

    A watcher to be notified every time the given variable changes for any agent.

    variableName

    The variable name to watch as an upper case string; e.g. "XCOR"

    watcher

    The watcher to notify when the variable changes

    Definition Classes
    WatcherManagement
  16. def agentSetOfKind(agentKind: AgentKind): AgentSet
    Definition Classes
    AgentManagement
  17. def allStoredValues: Iterator[AnyRef]
    Definition Classes
    CoreWorldWorld
  18. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  19. val auxRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  20. def breedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    TurtleManagement
  21. val breeds: Map[String, TreeAgentSet]
    Definition Classes
    TurtleManagementWorldKernel
  22. val breedsOwnCache: HashMap[String, Integer]
    Attributes
    protected
    Definition Classes
    AgentManagementLinkManagementTurtleManagement
  23. def breedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    TurtleManagement
  24. def breedsOwnNameAt(breed: api.AgentSet, index: Int): String
    Definition Classes
    TurtleManagement
  25. def checkLinkShapeName(name: String): String
    Definition Classes
    LinkManagement
  26. def checkTurtleShapeName(name: String): String
    Definition Classes
    TurtleManagement
  27. def clearAll(): Unit
  28. def clearGlobals(): Unit
    Definition Classes
    ObserverManagement
  29. def clearLinks(): Unit
    Definition Classes
    LinkManagement
  30. def clearObserverPosition(): Unit
    Definition Classes
    ObserverManagement
  31. def clearPatches(): Unit
    Definition Classes
    AgentManagement
  32. def clearTurtles(): Unit
    Definition Classes
    TurtleManagement
  33. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  34. def compareLinkBreeds(breed1: AgentSet, breed2: AgentSet): Int
    Definition Classes
    LinkManagement
  35. def copyAgents(other: AgentManagement, newWorld: World): Unit
    Definition Classes
    AgentManagement
  36. def copyDimensions(other: DimensionManagement): Unit
    Definition Classes
    DimensionManagement
  37. def copyGrossState(other: GrossWorldState): Unit
    Definition Classes
    GrossWorldState
  38. def createPatches(dim: WorldDimensions): Unit
    Definition Classes
    AgentManagement
  39. def deleteWatcher(variableName: String, watcher: VariableWatcher): Unit

    Deletes a variable watcher.

    Deletes a variable watcher.

    variableName

    The watched variable name as an upper case string; e.g. "XCOR"

    watcher

    The watcher to delete

    Definition Classes
    WatcherManagement
  40. def displayOn(displayOn: Boolean): Unit
    Definition Classes
    GrossWorldState
  41. def displayOn: Boolean
    Definition Classes
    GrossWorldState
  42. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  43. def equalDimensions(d: WorldDimensions): Boolean
    Definition Classes
    DimensionManagement
  44. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  45. def followOffsetX: Double
    Definition Classes
    ObserverManagement
  46. def followOffsetY: Double
    Definition Classes
    ObserverManagement
  47. def generateSeed: Double
    Definition Classes
    CoreWorld
  48. def getBreed(breedName: String): TreeAgentSet
    Definition Classes
    TurtleManagement
  49. def getBreedSingular(breed: AgentSet): String
    Definition Classes
    TurtleManagement
  50. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  51. def getDrawing: AnyRef
    Definition Classes
    GrossWorldState
  52. def getLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    LinkManagement
  53. def getLinkBreed(breedName: String): AgentSet
    Definition Classes
    LinkManagement
  54. def getLinkBreedSingular(breed: AgentSet): String
    Definition Classes
    LinkManagement
  55. def getLinkShape(name: String): Shape
    Definition Classes
    LinkManagement
  56. def getLinkVariablesArraySize(breed: AgentSet): Int
    Definition Classes
    LinkManagement
  57. def getObserverVariableByName(varName: String): AnyRef
    Definition Classes
    ObserverManagement
  58. def getOrCreateDummyLink(end1: AnyRef, end2: AnyRef, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  59. def getOrCreateLink(end1: Turtle, end2: Turtle, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  60. def getOrCreateLink(end1: Double, end2: Double, breed: AgentSet): Link
    Definition Classes
    AgentManagement
  61. def getPatch(id: Int): Patch
    Definition Classes
    AgentManagement
  62. def getPatchScratch: Array[Array[Double]]
    Definition Classes
    GrossWorldState
  63. def getTurtle(id: Long): Turtle
    Definition Classes
    TurtleManagement
  64. def getVariablesArraySize(patch: Patch): Int
    Definition Classes
    AgentManagement
  65. def getVariablesArraySize(observer: Observer): Int
    Definition Classes
    ObserverManagement
  66. def getVariablesArraySize(link: api.Link, breed: api.AgentSet): Int
    Definition Classes
    LinkManagement
  67. def getVariablesArraySize(turtle: api.Turtle, breed: api.AgentSet): Int
    Definition Classes
    TurtleManagement
  68. def growMax(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  69. def growMin(min: Int, max: Int, value: Int, d: Int): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  70. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  71. def indexOfVariable(agent: Agent, name: String): Int
    Definition Classes
    AgentManagement
  72. def indexOfVariable(agentKind: AgentKind, name: String): Int
    Definition Classes
    AgentManagement
  73. def isBreed(breed: AgentSet): Boolean
    Definition Classes
    TurtleManagement
  74. def isDimensionVariable(variableName: String): Boolean
    Definition Classes
    DimensionManagement
  75. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  76. def isLinkBreed(breed: AgentSet): Boolean
    Definition Classes
    LinkManagement
  77. def lineThickness(agent: Agent): Double
    Definition Classes
    TurtleManagement
  78. val lineThicknesses: Map[Agent, Double]
    Attributes
    protected
    Definition Classes
    TurtleManagement
  79. def linkBreedOwns(breed: AgentSet, name: String): Boolean
    Definition Classes
    LinkManagement
  80. val linkBreedShapes: BreedShapes
    Definition Classes
    LinkManagement
  81. val linkBreeds: Map[String, TreeAgentSet]
    Definition Classes
    LinkManagementWorldKernel
  82. def linkBreedsOwnIndexOf(breed: AgentSet, name: String): Int
    Definition Classes
    LinkManagement
  83. def linkBreedsOwnNameAt(breed: AgentSet, index: Int): String
    Definition Classes
    LinkManagement
  84. def linkShapeList: ShapeList
    Definition Classes
    LinkManagement
  85. val linkShapes: ShapeListTracker
    Definition Classes
    LinkManagement
  86. def links: TreeAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  87. def linksOwnIndexOf(name: String): Int
    Definition Classes
    LinkManagement
  88. def linksOwnNameAt(index: Int): String
    Definition Classes
    LinkManagement
  89. val mainRNG: MersenneTwisterFast
    Definition Classes
    CoreWorldWorld
  90. def markDrawingClean(): Unit
    Definition Classes
    GrossWorldState
  91. def markPatchColorsClean(): Unit
    Definition Classes
    GrossWorldState
  92. def markPatchColorsDirty(): Unit
    Definition Classes
    GrossWorldState
  93. def maxPxcor: Int
    Definition Classes
    DimensionManagement
  94. def maxPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  95. def maxPycor: Int
    Definition Classes
    DimensionManagement
  96. def maxPycorBoxed: Double
    Definition Classes
    DimensionManagement
  97. def mayHavePartiallyTransparentObjects: Boolean
    Definition Classes
    GrossWorldState
  98. def minPxcor: Int
    Definition Classes
    DimensionManagement
  99. def minPxcorBoxed: Double
    Definition Classes
    DimensionManagement
  100. def minPycor: Int
    Definition Classes
    DimensionManagement
  101. def minPycorBoxed: Double
    Definition Classes
    DimensionManagement
  102. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  103. def newLinkId(): Long
    Definition Classes
    LinkManagement
  104. def newTurtleId(): Long
    Definition Classes
    TurtleManagement
  105. def nextTurtleIndex: Long
    Definition Classes
    TurtleManagement
  106. def nextTurtleIndex(nextTurtleIndex: Long): Unit
    Definition Classes
    TurtleManagement
  107. val noLinks: AgentSet
    Definition Classes
    AgentManagement
  108. val noPatches: AgentSet
    Definition Classes
    AgentManagement
  109. val noTurtles: AgentSet
    Definition Classes
    AgentManagement
  110. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  111. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  112. def notifyWatchers(agent: Agent, vn: Int, value: AnyRef): Unit
    Definition Classes
    WatcherManagement
  113. val observer: Observer
    Definition Classes
    ObserverManagementWorldKernel
  114. def observerOwnsIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  115. def observerOwnsNameAt(index: Int): String
    Definition Classes
    AgentManagement
  116. val observers: AgentSet
    Definition Classes
    ObserverManagementWorldKernel
  117. def patchChangedColorAt(patchId: Int, color: Double): Unit
    Definition Classes
    GrossWorldState
  118. def patchColors: Array[Int]
    Definition Classes
    GrossWorldState
  119. def patchColorsDirty: Boolean
    Definition Classes
    GrossWorldState
  120. def patchSize(patchSize: Double): Boolean
    Definition Classes
    DimensionManagement
  121. def patchSize: Double
    Definition Classes
    DimensionManagement
  122. def patches: IndexedAgentSet
    Definition Classes
    CoreWorldWorldKernelWorld
  123. def patchesAllBlack: Boolean
    Definition Classes
    GrossWorldState
  124. def patchesOwnIndexOf(name: String): Int
    Definition Classes
    AgentManagement
  125. def patchesOwnNameAt(index: Int): String
    Definition Classes
    AgentManagement
  126. def patchesWithLabels: Int
    Definition Classes
    GrossWorldState
  127. def removeLineThickness(agent: Agent): Unit
    Definition Classes
    TurtleManagement
  128. def sendPixels: Boolean
    Definition Classes
    GrossWorldState
  129. def setDimensionVariable(variableName: String, value: Int, d: WorldDimensions): WorldDimensions
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[WorldDimensionException] )
  130. def setLineThickness(agent: Agent, size: Double): Unit
    Definition Classes
    TurtleManagement
  131. def setObserverVariableByName(varName: String, value: AnyRef): Unit
    Definition Classes
    ObserverManagement
    Annotations
    @throws( classOf[AgentException] ) @throws( classOf[LogoException] )
  132. def setUpShapes(clearOld: Boolean): Unit
    Definition Classes
    AgentManagement
  133. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  134. val tickCounter: TickCounter
    Definition Classes
    CoreWorld
  135. def ticks: Double
    Definition Classes
    CoreWorldWorld
  136. val timer: Timer
    Definition Classes
    CoreWorldWorld
  137. def toString(): String
    Definition Classes
    AnyRef → Any
  138. def topology: Topology
    Definition Classes
    CoreWorldWorldKernel
  139. def trailDrawer: TrailDrawerInterface
    Definition Classes
    GrossWorldState
  140. def trailDrawer(trailDrawer: TrailDrawerInterface): Unit
    Definition Classes
    GrossWorldState
  141. val turtleBreedShapes: BreedShapes
    Definition Classes
    TurtleManagement
  142. def turtleShapeList: ShapeList
    Definition Classes
    TurtleManagement
  143. val turtleShapes: ShapeListTracker
    Definition Classes
    TurtleManagement
  144. def turtles: TreeAgentSet
    Definition Classes
    TurtleManagementWorldKernel
  145. def turtlesOwnIndexOf(name: String): Int
    Definition Classes
    TurtleManagement
  146. def turtlesOwnNameAt(index: Int): String
    Definition Classes
    TurtleManagement
  147. def validPatchCoordinates(xc: Int, yc: Int): Boolean
    Definition Classes
    DimensionManagement
  148. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  149. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  150. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  151. def worldHeight: Int
    Definition Classes
    DimensionManagement
  152. def worldHeightBoxed: Double
    Definition Classes
    DimensionManagement
  153. def worldWidth: Int
    Definition Classes
    DimensionManagement
  154. def worldWidthBoxed: Double
    Definition Classes
    DimensionManagement
  155. def wrap(pos: Double, min: Double, max: Double): Double
    Definition Classes
    DimensionManagement
  156. def wrapAndRoundX(x: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  157. def wrapAndRoundY(y: Double): Int
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  158. def wrapX(x: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  159. def wrapY(y: Double): Double
    Definition Classes
    DimensionManagement
    Annotations
    @throws( classOf[AgentException] )
  160. def wrappedObserverX(x: Double): Double
    Definition Classes
    ObserverManagement
  161. def wrappedObserverY(y: Double): Double
    Definition Classes
    ObserverManagement
  162. def wrappingAllowedInX: Boolean
    Definition Classes
    DimensionManagement
  163. def wrappingAllowedInY: Boolean
    Definition Classes
    DimensionManagement

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AgentManagement

Inherited from ObserverManagement

Inherited from LinkManagement

Inherited from TurtleManagement

Inherited from GrossWorldState

Inherited from CoreWorld

Inherited from WatcherManagement

Inherited from WorldKernel

Inherited from WorldWithWorldRenderable

Inherited from WorldRenderable

Inherited from api.World

Inherited from DimensionManagement

Inherited from WorldJ

Inherited from AnyRef

Inherited from Any

Ungrouped