|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
dzzd.DzzDApplet
dzzd.DzzDJSApplet
Provide an easy way to implements 3D Applet using only JavaScript.
Overview:
This class is provided to enable 3D Demo creation, without the need of java compiler, using only JavaScript and HTML.
<APPLET MAYSCRIPT
archive = "dzzd.jar"
code = "dzzd.DzzDJSApplet.class"
width = "600"
height = "400">
<PARAM NAME="JavaScriptInit" value="start">
</APPLET>
<SCRIPT LANGUAGE="JavaScript">
function start(applet)
{
applet.getScene3DRender().getScene3D().loadScene3DFrom3DS(applet.getBaseURL(),"SCENE.3DS");
}
</SCRIPT>
IScene3DRender
,
Serialized FormField Summary |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
DzzDJSApplet()
|
Method Summary | |
void |
init3DzzD()
Init 3DzzD |
void |
registerRender3DObjectMonitor(java.lang.String fName)
Register the javascript function to call for object monitor event. |
void |
registerRender3DWorldSpace(java.lang.String fName)
Register the javascript function to call for world space event. |
void |
render3DCameraSpace(IScene3DRender r)
Called for each rendered frame when all scene 3D Object are in camera space. |
void |
render3DEnd(IScene3DRender r)
Called for each rendered frame when final image has been drawn to screen. |
void |
render3DObjectMonitor(IScene3DRender r)
Called when there are at least one object that is currently changing its state (eg: loading). |
void |
render3DPixelsUpdate(IScene3DRender r)
Called for each rendered frame just before drawing to internal pixels array. |
void |
render3DPixelsUpdated(IScene3DRender r)
Called for each rendered frame just after internal pixels array has been updated with new frame. |
void |
render3DStart(IScene3DRender r)
Called for each rendered frame when a new rendering process start. |
void |
render3DstartCallBack(IScene3DRender r)
Called once before all others events to inform this object that it must now handle callback. |
void |
render3DWorldSpace(IScene3DRender r)
Called for each rendered frame when all scene 3D Object are in world space. |
void |
start3DzzD()
Start 3DzzD |
Methods inherited from class dzzd.DzzDApplet |
destroy, destroy3DzzD, getAppletInfo, getBaseURL, getHeight, getScene3DRender, getWidth, start |
Methods inherited from class java.applet.Applet |
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop |
Methods inherited from class java.awt.Panel |
addNotify |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DzzDJSApplet()
Method Detail |
public void registerRender3DObjectMonitor(java.lang.String fName)
fName
- the JavaScript function namepublic void registerRender3DWorldSpace(java.lang.String fName)
fName
- the JavaScript function namepublic void init3DzzD()
init3DzzD
in class DzzDApplet
public void start3DzzD()
start3DzzD
in class DzzDApplet
public void render3DstartCallBack(IScene3DRender r)
IScene3DRenderCallBack
This method will be called once each times this CallBack handler will be linked to a Render3D
This event may be used to load scene into rendere or initialise object.
render3DstartCallBack
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DObjectMonitor(IScene3DRender r)
IScene3DRenderCallBack
This method will be called for each rendered frame when there are at least one object that is currently changing its state
render3DObjectMonitor
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DStart(IScene3DRender r)
IScene3DRenderCallBack
This method will be called before all other events.
render3DStart
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DWorldSpace(IScene3DRender r)
IScene3DRenderCallBack
This method will be called for each rendered frame when all scene 3D Object are in world space : Mesh,Camera,Light, etc...
render3DWorldSpace
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DCameraSpace(IScene3DRender r)
IScene3DRenderCallBack
This method will be called for each rendered frame when all scene 3D Object are in camera space : Mesh,Camera,Light, etc...
render3DCameraSpace
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DPixelsUpdate(IScene3DRender r)
IScene3DRenderCallBack
This method will be called for each rendered frame just before drawing scene object to internal pixels array.
render3DPixelsUpdate
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DPixelsUpdated(IScene3DRender r)
IScene3DRenderCallBack
This method will be called for each rendered frame just after scene object have been drawn to internal pixels array.
render3DPixelsUpdated
in interface IScene3DRenderCallBack
r
- Render3D object source interfacepublic void render3DEnd(IScene3DRender r)
IScene3DRenderCallBack
This method will be called for each rendered frame after all others events.
render3DEnd
in interface IScene3DRenderCallBack
r
- Render3D object source interface
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |