graphyx.gui

class WorldPanel

[source: graphyx/gui/WorldPanel.scala]

class WorldPanel(container : Container)
extends scala.swing.BoxPanel
Value Summary
var drawAABBs : Boolean
var drawBodies : Boolean
var drawCollisions : Boolean
var drawJoints : Boolean
var drawPairs : Boolean
var drawShapes : Boolean
var endPoint : java.awt.Point
var grabbedBody : scala.Option[GrabbedBody]
val lblBody : scala.swing.Label
var mousePressed : Boolean
var offset : Vector2D
val popup : BodyPopup
val ppm : Double
var scale : Double
var startPoint : java.awt.Point
Values and Variables inherited from scala.swing.BoxPanel
scala.swing.BoxPanel.peer
Values and Variables inherited from scala.swing.SequentialContainer.Wrapper
scala.swing.SequentialContainer.Wrapper.contents
Values and Variables inherited from scala.swing.Container.Wrapper
scala.swing.Container.Wrapper._contents
Values and Variables inherited from scala.swing.Component
scala.swing.Component.initP
Values and Variables inherited from scala.swing.Publisher
scala.swing.Publisher.listeners
Values and Variables inherited from scala.swing.Reactor
scala.swing.Reactor.reactions
Method Summary
def drawAxes (g : java.awt.Graphics) : Unit
def drawParts (parts : scala.Iterable[Drawable], g : java.awt.Graphics) : Unit
def getBody (p : Vector2D) : scala.Option[Body]
def grab (b : Body, p : Vector2D) : Unit
override def paintComponent (g : java.awt.Graphics) : Unit
implicit def point2Vector (p : java.awt.Point) : Vector2D
def release : Unit
def scene : Scene
def update : Unit
Methods inherited from scala.swing.Component
scala.swing.Component.xLayoutAlignment, scala.swing.Component.xLayoutAlignment_=, scala.swing.Component.yLayoutAlignment, scala.swing.Component.yLayoutAlignment_=, scala.swing.Component.border, scala.swing.Component.border_=, scala.swing.Component.opaque, scala.swing.Component.opaque_=, scala.swing.Component.enabled, scala.swing.Component.enabled_=, scala.swing.Component.tooltip, scala.swing.Component.tooltip_=, scala.swing.Component.inputVerifier, scala.swing.Component.inputVerifier_=, scala.swing.Component.revalidate, scala.swing.Component.requestFocus, scala.swing.Component.paint, scala.swing.Component.toString
Methods inherited from scala.swing.Publisher
scala.swing.Publisher.subscribe, scala.swing.Publisher.unsubscribe, scala.swing.Publisher.publish
Methods inherited from scala.swing.Reactor
scala.swing.Reactor.listenTo, scala.swing.Reactor.deafTo
Methods inherited from scala.swing.UIElement
scala.swing.UIElement.self, scala.swing.UIElement.foreground, scala.swing.UIElement.foreground_=, scala.swing.UIElement.background, scala.swing.UIElement.background_=, scala.swing.UIElement.minimumSize, scala.swing.UIElement.minimumSize_=, scala.swing.UIElement.maximumSize, scala.swing.UIElement.maximumSize_=, scala.swing.UIElement.preferredSize, scala.swing.UIElement.preferredSize_=, scala.swing.UIElement.preferredSize_=, scala.swing.UIElement.font, scala.swing.UIElement.font_=, scala.swing.UIElement.locationOnScreen, scala.swing.UIElement.location, scala.swing.UIElement.bounds, scala.swing.UIElement.size, scala.swing.UIElement.size_=, scala.swing.UIElement.size_=, scala.swing.UIElement.locale, scala.swing.UIElement.toolkit, scala.swing.UIElement.cursor, scala.swing.UIElement.cursor_=, scala.swing.UIElement.visible, scala.swing.UIElement.visible_=, scala.swing.UIElement.showing, scala.swing.UIElement.repaint
Methods inherited from scala.Proxy
scala.Proxy.hashCode, scala.Proxy.equals
Methods inherited from AnyRef
getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Value Details
val lblBody : scala.swing.Label

val popup : BodyPopup

val ppm : Double

var scale : Double

var offset : Vector2D

var drawBodies : Boolean

var drawShapes : Boolean

var drawJoints : Boolean

var drawAABBs : Boolean

var drawPairs : Boolean

var drawCollisions : Boolean

var mousePressed : Boolean

var startPoint : java.awt.Point

var endPoint : java.awt.Point

var grabbedBody : scala.Option[GrabbedBody]

Method Details
implicit def point2Vector(p : java.awt.Point) : Vector2D

def scene : Scene

def update : Unit

override def paintComponent(g : java.awt.Graphics) : Unit

def drawAxes(g : java.awt.Graphics) : Unit

def drawParts(parts : scala.Iterable[Drawable], g : java.awt.Graphics) : Unit

def getBody(p : Vector2D) : scala.Option[Body]

def grab(b : Body, p : Vector2D) : Unit

def release : Unit