|
|||||||||
| 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 Form| Field 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 DzzDAppletpublic void start3DzzD()
start3DzzD in class DzzDAppletpublic 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 IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DObjectMonitor(IScene3DRender r)
IScene3DRenderCallBackThis method will be called for each rendered frame when there are at least one object that is currently changing its state
render3DObjectMonitor in interface IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DStart(IScene3DRender r)
IScene3DRenderCallBackThis method will be called before all other events.
render3DStart in interface IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DWorldSpace(IScene3DRender r)
IScene3DRenderCallBackThis method will be called for each rendered frame when all scene 3D Object are in world space : Mesh,Camera,Light, etc...
render3DWorldSpace in interface IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DCameraSpace(IScene3DRender r)
IScene3DRenderCallBackThis method will be called for each rendered frame when all scene 3D Object are in camera space : Mesh,Camera,Light, etc...
render3DCameraSpace in interface IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DPixelsUpdate(IScene3DRender r)
IScene3DRenderCallBackThis method will be called for each rendered frame just before drawing scene object to internal pixels array.
render3DPixelsUpdate in interface IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DPixelsUpdated(IScene3DRender r)
IScene3DRenderCallBackThis method will be called for each rendered frame just after scene object have been drawn to internal pixels array.
render3DPixelsUpdated in interface IScene3DRenderCallBackr - Render3D object source interfacepublic void render3DEnd(IScene3DRender r)
IScene3DRenderCallBackThis method will be called for each rendered frame after all others events.
render3DEnd in interface IScene3DRenderCallBackr - Render3D object source interface
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||