com.jme.widget.viewport
Class WidgetViewport

java.lang.Object
  extended bycom.jme.scene.Spatial
      extended bycom.jme.scene.Node
          extended bycom.jme.widget.WidgetAbstractContainer
              extended bycom.jme.widget.panel.WidgetPanel
                  extended bycom.jme.widget.viewport.WidgetViewport
All Implemented Interfaces:
java.io.Serializable, Widget, WidgetMouseHandlerInterface

public class WidgetViewport
extends WidgetPanel

WidgetViewport

Version:
$Id: WidgetViewport.java,v 1.3 2004/09/14 21:52:17 mojomonkey Exp $
Author:
Gregg Patton
See Also:
Serialized Form

Field Summary
protected  WidgetViewportCameraController cameraController
           
 
Fields inherited from class com.jme.widget.WidgetAbstractContainer
DEFAULT_INSET_SIZE, insets, layout, panOffset, widgetImpl, widgetList
 
Fields inherited from class com.jme.scene.Node
children
 
Fields inherited from class com.jme.scene.Spatial
currentStates, defaultStateList, forceCull, forceView, frustrumIntersects, geometricalControllers, lightCombineMode, localRotation, localScale, localTranslation, name, parent, queueDistance, renderQueueMode, renderStateList, textureCombineMode, worldBound, worldRotation, worldScale, worldTranslation, zOrder
 
Constructor Summary
WidgetViewport()
           
WidgetViewport(WidgetViewportCameraController cameraController)
           
 
Method Summary
 int attachChild(Spatial child)
          attachChild
 void doMouseMove()
          doMouseMove
 WidgetViewportCameraController getCameraController()
          getCameraController
 Spatial getChild()
          getChild
 void onDraw(Renderer r)
          onDraw
 void setCameraController(WidgetViewportCameraController controller)
          setCameraController
protected  void setCameraFrustum(WidgetViewRectangle v)
           
 void setViewRectangle(WidgetViewRectangle v)
          setViewRectangle
 
Methods inherited from class com.jme.widget.panel.WidgetPanel
draw, initWidgetRenderer
 
Methods inherited from class com.jme.widget.WidgetAbstractContainer
add, add, addMouseButtonDownObserver, addMouseButtonUpObserver, addMouseDragObserver, addMouseEnterObserver, addMouseExitObserver, addMouseMoveObserver, calcViewport, canClose, close, contains, deleteMouseButtonDownObserver, deleteMouseButtonDownObservers, deleteMouseButtonUpObserver, deleteMouseButtonUpObservers, deleteMouseDragObserver, deleteMouseDragObservers, deleteMouseEnterObserver, deleteMouseEnterObservers, deleteMouseExitObserver, deleteMouseExitObservers, deleteMouseMoveObserver, deleteMouseMoveObservers, dispose, doAlignment, doLayout, doMouseButtonDown, doMouseButtonUp, doMouseDrag, doMouseEnter, doMouseExit, doParentLayout, getAbsoluteLocation, getAlignment, getBgColor, getBorder, getExtents, getFgColor, getHeight, getInputHandler, getInsets, getLastWidgetUnderMouse, getLayout, getLocation, getMouseInput, getMouseOwner, getNotifierMouseButtonDown, getNotifierMouseButtonUp, getNotifierMouseDrag, getNotifierMouseEnter, getNotifierMouseExit, getNotifierMouseMove, getOwner, getPanOffset, getPanOffsetX, getPanOffsetY, getPreferredSize, getSize, getTextureCoords, getViewRectangle, getWidget, getWidgetCount, getWidgetParent, getWidgetRenderer, getWidgetUnderMouse, getWidth, getWorldBound, getX, getXOffset, getY, getYOffset, getZOrder, handleMouseButtonDown, handleMouseButtonUp, handleMouseDrag, handleMouseEnter, handleMouseExit, handleMouseMove, isApplyOffsetX, isApplyOffsetY, isCantOwnMouse, isMouseInWidget, isOpaque, isVisible, pack, remove, remove, removeAll, setAlignment, setApplyOffsetX, setApplyOffsetY, setBgColor, setBorder, setCantOwnMouse, setFgColor, setForceView, setHeight, setInputHandler, setInsets, setLastWidgetUnderMouse, setLayout, setLocation, setLocation, setMouseOwner, setOwner, setPanOffset, setPanOffset, setPanXOffset, setPanYOffset, setPreferredSize, setPreferredSize, setSize, setSize, setTextureCoords, setVisible, setWidgetParent, setWidgetRenderer, setWidgetUnderMouse, setWidth, setX, setY, setZOrder, toString, update, updateChildrenViewports, updateWorldBound
 
Methods inherited from class com.jme.scene.Node
applyRenderState, detachAllChildren, detachChild, detachChildAt, detachChildNamed, drawBounds, findCollisions, findPick, getChild, getChild, getChildren, getQuantity, hasChild, hasCollision, putClone, setChild, updateCollisionTree, updateWorldData
 
Methods inherited from class com.jme.scene.Spatial
addController, applyDefaultStates, calculateCollisions, calculatePick, clearCurrentState, clearCurrentStates, clearRenderState, getController, getControllers, getCurrentState, getLastFrustumIntersection, getLightCombineMode, getLocalRotation, getLocalScale, getLocalTranslation, getName, getParent, getRenderQueueMode, getRenderStateList, getTextureCombineMode, getWorldRotation, getWorldScale, getWorldTranslation, isForceCulled, isForceView, onDrawBounds, propagateBoundToRoot, propagateStatesFromRoot, removeController, removeFromParent, setForceCull, setLightCombineMode, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalTranslation, setName, setParent, setRenderQueueMode, setRenderState, setTextureCombineMode, setWorldBound, updateGeometricState, updateRenderState, updateRenderState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cameraController

protected WidgetViewportCameraController cameraController
Constructor Detail

WidgetViewport

public WidgetViewport()

WidgetViewport

public WidgetViewport(WidgetViewportCameraController cameraController)
Method Detail

setCameraFrustum

protected void setCameraFrustum(WidgetViewRectangle v)

setViewRectangle

public void setViewRectangle(WidgetViewRectangle v)
setViewRectangle

Specified by:
setViewRectangle in interface Widget
Overrides:
setViewRectangle in class WidgetAbstractContainer
See Also:
Widget.setViewRectangle(com.jme.widget.bounds.WidgetViewRectangle)

onDraw

public void onDraw(Renderer r)
onDraw

Overrides:
onDraw in class Spatial
Parameters:
r -
See Also:
Spatial.onDraw(com.jme.renderer.Renderer)

attachChild

public int attachChild(Spatial child)
attachChild

Overrides:
attachChild in class Node
Parameters:
child -
Returns:
See Also:
Node.attachChild(com.jme.scene.Spatial)

getChild

public Spatial getChild()
getChild

Returns:

doMouseMove

public void doMouseMove()
Description copied from interface: WidgetMouseHandlerInterface
doMouseMove

Specified by:
doMouseMove in interface WidgetMouseHandlerInterface
Overrides:
doMouseMove in class WidgetAbstractContainer

getCameraController

public WidgetViewportCameraController getCameraController()
getCameraController

Returns:

setCameraController

public void setCameraController(WidgetViewportCameraController controller)
setCameraController

Parameters:
controller -