de.fhge.informatik.digitaleMedien.j3d.core.DrawableCanvas
Class AbstractDrawable
java.lang.Object
|
+--javax.media.j3d.SceneGraphObject
|
+--javax.media.j3d.Node
|
+--javax.media.j3d.Leaf
|
+--javax.media.j3d.Behavior
|
+--de.fhge.informatik.digitaleMedien.j3d.core.DrawableCanvas.AbstractDrawable
- All Implemented Interfaces:
- java.lang.Comparable, DrawableCanvas.Drawable
- Direct Known Subclasses:
- J3DView.RundenAnzeige, ViewFeld.DrawRasse
- public abstract class AbstractDrawable
- extends javax.media.j3d.Behavior
- implements DrawableCanvas.Drawable
| Fields inherited from class javax.media.j3d.Node |
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
| Fields inherited from class javax.media.j3d.SceneGraphObject |
|
| Methods inherited from class javax.media.j3d.Behavior |
getEnable, getNumSchedulingIntervals, getSchedulingBoundingLeaf, getSchedulingBounds, getSchedulingInterval, getView, getWakeupCondition, postId, setEnable, setSchedulingBoundingLeaf, setSchedulingBounds, setSchedulingInterval, updateNodeReferences, wakeupOn |
| Methods inherited from class javax.media.j3d.Node |
cloneNode, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
| Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
priority
private int priority
frame1
private long frame1
duration
private int duration
drawenable
private boolean drawenable
view
private javax.media.j3d.View view
AbstractDrawable
public AbstractDrawable(int duration,
int priority)
processStimulus
public void processStimulus(java.util.Enumeration e)
- Specified by:
processStimulus in class javax.media.j3d.Behavior
initialize
public void initialize()
- Specified by:
initialize in class javax.media.j3d.Behavior
draw
public abstract void draw(java.awt.Graphics2D g2d,
float x,
float y)
- Specified by:
draw in interface DrawableCanvas.Drawable
getHeight
public abstract float getHeight()
- Specified by:
getHeight in interface DrawableCanvas.Drawable
getWidth
public abstract float getWidth()
- Specified by:
getWidth in interface DrawableCanvas.Drawable
isPost
public boolean isPost()
- Specified by:
isPost in interface DrawableCanvas.Drawable
isPre
public boolean isPre()
- Specified by:
isPre in interface DrawableCanvas.Drawable
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo in interface java.lang.Comparable
getPriority
public int getPriority()
- Specified by:
getPriority in interface DrawableCanvas.Drawable
isDrawEnabled
public boolean isDrawEnabled()
- Specified by:
isDrawEnabled in interface DrawableCanvas.Drawable
setDrawEnabled
public void setDrawEnabled(boolean b)
- Specified by:
setDrawEnabled in interface DrawableCanvas.Drawable