com.jme.scene.shape
Class Arrow
java.lang.Object
com.jme.scene.Spatial
com.jme.scene.Node
com.jme.scene.shape.Arrow
- All Implemented Interfaces:
- Savable, java.io.Serializable
public class Arrow
- extends Node
A cylinder with a pyramid at one end.
- Version:
- $Revision: 4396 $, $Date: 2009-06-14 08:01:14 -0400 (Sun, 14 Jun 2009) $
- Author:
- Joshua Slack
- See Also:
- Serialized Form
| Fields inherited from class com.jme.scene.Spatial |
collisionBits, cullHint, frustrumIntersects, geometricalControllers, lightCombineMode, localRotation, localScale, localTranslation, LOCKED_BOUNDS, LOCKED_BRANCH, LOCKED_MESH_DATA, LOCKED_NONE, LOCKED_SHADOWS, LOCKED_TRANSFORMS, lockedMode, name, normalsMode, parent, queueDistance, renderQueueMode, renderStateList, textureCombineMode, worldBound, worldRotation, worldScale, worldTranslation, zOrder |
|
Constructor Summary |
Arrow()
|
Arrow(java.lang.String name)
|
Arrow(java.lang.String name,
float length,
float width)
|
| Methods inherited from class com.jme.scene.Node |
applyRenderState, attachChild, attachChildAt, childChange, descendantMatches, descendantMatches, descendantMatches, detachAllChildren, detachChild, detachChildAt, detachChildNamed, draw, findCollisions, findPick, getChild, getChild, getChildIndex, getChildren, getQuantity, getTriangleCount, getVertexCount, hasChild, hasCollision, lockBounds, lockMeshes, lockShadows, lockTransforms, setModelBound, sortLights, swapChildren, unlockBounds, unlockMeshes, unlockShadows, unlockTransforms, updateModelBound, updateWorldBound, updateWorldData, updateWorldVectors |
| Methods inherited from class com.jme.scene.Spatial |
addController, calculateCollisions, calculateCollisions, calculatePick, calculatePick, clearControllers, clearRenderState, clearRenderState, findCollisions, findPick, getClassTag, getCollisionMask, getController, getControllerCount, getControllers, getCullHint, getLastFrustumIntersection, getLightCombineMode, getLocalCullHint, getLocalLightCombineMode, getLocalNormalsMode, getLocalRenderQueueMode, getLocalRotation, getLocalScale, getLocalTextureCombineMode, getLocalToWorldMatrix, getLocalTranslation, getLocks, getName, getNormalsMode, getParent, getRenderQueueMode, getRenderState, getRenderState, getTextureCombineMode, getUserData, getWorldBound, getWorldRotation, getWorldScale, getWorldTranslation, getZOrder, hasAncestor, hasCollision, isCollidable, isCollidable, localToWorld, lock, lock, lockBranch, lockMeshes, lookAt, matches, matches, onDraw, propagateBoundToRoot, propagateStatesFromRoot, removeController, removeController, removeFromParent, removeUserData, rotateUpTo, setCollisionMask, setCullHint, setIsCollidable, setLastFrustumIntersection, setLightCombineMode, setLocalRotation, setLocalRotation, setLocalScale, setLocalScale, setLocalTranslation, setLocalTranslation, setLocks, setLocks, setName, setNormalsMode, setParent, setRenderQueueMode, setRenderState, setTextureCombineMode, setUserData, setZOrder, setZOrder, toString, unlock, unlock, unlockBranch, unlockMeshes, updateGeometricState, updateRenderState, updateRenderState, updateWorldRotation, updateWorldScale, updateWorldTranslation, updateWorldVectors, worldToLocal |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Arrow
public Arrow()
Arrow
public Arrow(java.lang.String name)
Arrow
public Arrow(java.lang.String name,
float length,
float width)
getLength
public float getLength()
getWidth
public float getWidth()
read
public void read(JMEImporter e)
throws java.io.IOException
- Specified by:
read in interface Savable- Overrides:
read in class Node
- Throws:
java.io.IOException
setDefaultColor
public void setDefaultColor(ColorRGBA color)
setLength
public void setLength(float length)
- Deprecated. use
updateGeometry(float, float).
setSolidColor
public void setSolidColor(ColorRGBA color)
setWidth
public void setWidth(float width)
- Deprecated. use
updateGeometry(float, float).
updateGeometry
public void updateGeometry(float length,
float width)
- Rebuild this arrow based on a new set of parameters.
- Parameters:
length - width -
write
public void write(JMEExporter e)
throws java.io.IOException
- Specified by:
write in interface Savable- Overrides:
write in class Node
- Throws:
java.io.IOException
Copyright 2003-2009 jMonkeyEngine