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