class World extends api.World with WorldRenderable with WorldWithWorldRenderable
- Alphabetic
- By Inheritance
- World
- WorldWithWorldRenderable
- WorldRenderable
- World
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new World()
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
-
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
- def agentKindToAgentSet(agentKind: AgentKind): AgentSet
- def allStoredValues(): Iterator[AnyRef]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def auxRNG(): MersenneTwisterFast
- def breedOwns(breed: AgentSet, name: String): Boolean
- def breedsOwnIndexOf(breed: AgentSet, name: String): Int
- def breedsOwnNameAt(breed: api.AgentSet, index: Int): String
- def changeTopology(xWrapping: Boolean, yWrapping: Boolean): Unit
- def checkLinkShapeName(name: String): String
- def checkTurtleShapeName(name: String): String
- def clearAll(): Unit
- def clearDrawing(): Unit
- def clearGlobals(): Unit
- def clearLinks(): Unit
- def clearPatches(): Unit
- def clearTurtles(): Unit
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def compareLinkBreeds(breed1: AgentSet, breed2: AgentSet): Int
- def compiler(): CompilerServices
- def compiler_=(compiler: CompilerServices): Unit
- def createPatches(minPxcor: Int, maxPxcor: Int, minPycor: Int, maxPycor: Int): Unit
- def createPatches(dim: WorldDimensions): Unit
- def createTurtle(breed: AgentSet, c: Int, h: Int): Turtle
- def createTurtle(breed: AgentSet): Turtle
-
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
- def diffuse(param: Double, vn: Int): Unit
- def diffuse4(param: Double, vn: Int): Unit
- def displayOn(displayOn: Boolean): Unit
- def displayOn(): Boolean
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equalDimensions(d: WorldDimensions): Boolean
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def exportWorld(writer: PrintWriter, full: Boolean): Unit
- def fastGetPatchAt(xc: Int, yc: Int): Patch
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def followOffsetX(): Double
- def followOffsetY(): Double
- def generateSeed(): Double
- def getBreed(breedName: String): AgentSet
- def getBreedSingular(breed: AgentSet): String
- def getBreeds(): Map[String, _ <: AgentSet]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- def getDimensions(): WorldDimensions
- def getDrawing(): AnyRef
- def getLink(end1: Any, end2: Any, breed: AgentSet): Link
- def getLinkBreed(breedName: String): AgentSet
- def getLinkBreedSingular(breed: AgentSet): String
- def getLinkBreeds(): Map[String, _ <: AgentSet]
- def getLinkShape(name: String): Shape
- def getLinkVariablesArraySize(breed: AgentSet): Int
- def getObserverVariableByName(var: String): AnyRef
- def getOrCreateDummyLink(end1: Any, end2: Any, breed: AgentSet): Link
- def getOrCreateLink(end1: Turtle, end2: Turtle, breed: AgentSet): Link
- def getOrCreateLink(end1: Double, end2: Double, breed: AgentSet): Link
- def getOrCreateTurtle(id: Long): Turtle
- def getPatch(id: Int): Patch
- def getPatchAt(x: Double, y: Double): Patch
- def getPatchAtWrap(x: Double, y: Double): Patch
- def getPatchScratch(): Array[Array[Double]]
- def getTurtle(id: Long): Turtle
- def getVariablesArraySize(link: api.Link, breed: api.AgentSet): Int
- def getVariablesArraySize(turtle: api.Turtle, breed: api.AgentSet): Int
- def getVariablesArraySize(patch: Patch): Int
- def getVariablesArraySize(observer: Observer): Int
- def growMax(min: Int, max: Int, value: Int, d: Int): Int
- def growMin(min: Int, max: Int, value: Int, d: Int): Int
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- def importWorld(errorHandler: ErrorHandler, importerUser: ImporterUser, stringReader: StringReader, reader: BufferedReader): Unit
- def indexOfVariable(agent: Agent, name: String): Int
- def indexOfVariable(agentKind: AgentKind, name: String): Int
- def isBreed(breed: AgentSet): Boolean
- def isDimensionVariable(variableName: String): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLinkBreed(breed: AgentSet): Boolean
- def lineThickness(agent: Agent): Double
- def linkBreedOwns(breed: AgentSet, name: String): Boolean
- def linkBreedsOwnIndexOf(breed: AgentSet, name: String): Int
- def linkBreedsOwnNameAt(breed: AgentSet, index: Int): String
- def linkShapeList(): ShapeList
- def linkShapes(): ShapeListTracker
- def links(): TreeAgentSet
- def linksOwnIndexOf(name: String): Int
- def linksOwnNameAt(index: Int): String
- def mainRNG(): MersenneTwisterFast
- def markDrawingClean(): Unit
-
def
markPatchColorsClean(): Unit
- Definition Classes
- World → WorldRenderable
-
def
markPatchColorsDirty(): Unit
- Definition Classes
- World → WorldRenderable
- def maxPxcor(): Int
- def maxPxcorBoxed(): Double
- def maxPycor(): Int
- def maxPycorBoxed(): Double
-
def
mayHavePartiallyTransparentObjects(): Boolean
Returns true if there is at least one partially transparent turtle, patch, link, or 3D stamp present.
Returns true if there is at least one partially transparent turtle, patch, link, or 3D stamp present. This determines whether it is necessary to sort the objects by their distance to the observer before rendering, which is necessary for transparency to work in OpenGL.
- returns
True if the scene has at least one partially transparent item
- Definition Classes
- World → WorldRenderable
- def minPxcor(): Int
- def minPxcorBoxed(): Double
- def minPycor(): Int
- def minPycorBoxed(): Double
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newProgram(interfaceGlobals: Seq[String]): Program
- def newProgram(): Program
- def noLinks(): AgentSet
- def noPatches(): AgentSet
- def noTurtles(): AgentSet
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def observer(): Observer
- def observerOwnsIndexOf(name: String): Int
- def observerOwnsNameAt(index: Int): String
- def observers(): AgentSet
- def patchColors(): Array[Int]
-
def
patchColorsDirty(): Boolean
- Definition Classes
- World → WorldRenderable
- def patchSize(patchSize: Double): Boolean
- def patchSize(): Double
- def patches(): AgentSet
- def patchesAllBlack(): Boolean
- def patchesOwnIndexOf(name: String): Int
- def patchesOwnNameAt(index: Int): String
- def patchesWithLabels(): Int
- def program(program: Program): Unit
- def program(): Program
- def protractor(): Protractor
- def realloc(): Unit
- def rememberOldProgram(): Unit
- def removeLineThickness(agent: Agent): Unit
- def roundX(x: Double): Int
- def roundY(y: Double): Int
- def sendPixels(): Boolean
- def setDimensionVariable(variableName: String, value: Int, d: WorldDimensions): WorldDimensions
- def setLineThickness(agent: Agent, size: Double): Unit
- def setObserverVariableByName(var: String, value: Any): Unit
- def setUpShapes(clearOld: Boolean): Unit
- def stamp(agent: Agent, erase: Boolean): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def ticks(): Double
- def timer(): Timer
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def trailDrawer(): TrailDrawerInterface
- def trailDrawer(trailDrawer: TrailDrawerInterface): Unit
- def turtleShapeList(): ShapeList
- def turtleShapes(): ShapeListTracker
- def turtles(): TreeAgentSet
- def turtlesOwnIndexOf(name: String): Int
- def turtlesOwnNameAt(index: Int): String
- def validPatchCoordinates(xc: Int, yc: Int): Boolean
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def worldHeight(): Int
- def worldHeightBoxed(): Double
- def worldWidth(): Int
- def worldWidthBoxed(): Double
- def wrap(pos: Double, min: Double, max: Double): Double
- def wrapX(x: Double): Double
- def wrapY(y: Double): Double
- def wrappedObserverX(x: Double): Double
- def wrappedObserverY(y: Double): Double
- def wrappingAllowedInX(): Boolean
- def wrappingAllowedInY(): Boolean