public abstract class AbstractWebGLCanvas<W extends AbstractWebGLCanvas<W>> extends Widget<HTMLCanvasElement,W> implements HasInitHandlers<W>, HasDisplayHandlers<W>, HasDisposeHandlers<W>, HasReshapeHandlers<W>, HasResizeHandlers<W>
| Modifier and Type | Field and Description |
|---|---|
protected WebGLRenderingContext |
gl |
protected WebGLRenderingContext |
osgl |
contextMenu, contextMenuHandlerRegistration, currentHeight, currentWidth, enabled, NATIVE_CONTEXT_MENU_HANDLER| Constructor and Description |
|---|
AbstractWebGLCanvas() |
| Modifier and Type | Method and Description |
|---|---|
HandlerRegistration |
addDisplayHandler(DisplayHandler<W> displayHandler) |
HandlerRegistration |
addDisposeHandler(DisposeHandler<W> disposeHandler) |
HandlerRegistration |
addInitHandler(InitHandler<W> initHandler) |
HandlerRegistration |
addReshapeHandler(ReshapeHandler<W> reshapeHandler) |
void |
doResize() |
protected abstract void |
drawScene() |
WebGLRenderingContext |
getGL() |
int |
getMouseButton() |
add, addActionHandler, addClassName, addDoubleActionHandler, addDoubleTapHandler, addDropTarget, addEventHandler, addEventHandler, addResizeHandler, addStyleName, addTapHandler, addTouchHoldHandler, canDropTargetAccept, cast, clear, clearBackgroundColor, clearDropTargets, clearTextColor, ensureHandlers, fireEvent, fireEvent, fireResizeEvent, getAbsoluteLeft, getAbsoluteTop, getAncestor, getChildren, getChildrenCount, getComputedStyle, getContextMenu, getContextMenuHandler, getDeepestWidget, getDragSource, getDropTargetList, getElement, getFirstChild, getId, getLastChild, getNextSibling, getNextSibling, getOffsetHeight, getOffsetWidth, getParent, getScrollLeft, getScrollTop, getStyle, hasClassName, hasFocus, insert, isAttached, isDropTarget, isEnabled, isInEventThread, onAttach, onDetach, remove, removeClassName, removeDropTarget, removeStyleName, setBackgroundColor, setClassName, setContextMenu, setDragSource, setDropTarget, setEnabled, setHeight, setHeight, setHeight, setId, setLeft, setLeftAndTop, setMaxHeight, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setMinWidth, setParent, setPixelSize, setScrollLeft, setScrollTop, setSize, setTextAlign, setTextColor, setTop, setWidth, setWidth, setWidthclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddResizeHandleraddEventHandler, addEventHandlercancelMeasure, cancelMutation, measureAsSoonAsPossible, mutateAsSoonAsPossible, mutateAsSoonAsPossible, scheduleMeasure, scheduleMutationaddAttachHandleraddDetachHandleraddTransitionEndHandler, addTransitionEndHandleraddMouseDownHandler, addMouseDownHandleraddMouseMoveHandler, addMouseMoveHandleraddMouseOutHandler, addMouseOutHandleraddMouseOverHandler, addMouseOverHandleraddMouseUpHandler, addMouseUpHandleraddWheelHandler, addWheelHandleraddClickHandler, addClickHandleraddDoubleClickHandler, addDoubleClickHandleraddContextMenuHandler, addContextMenuHandleraddTouchStartHandler, addTouchStartHandleraddTouchMoveHandler, addTouchMoveHandleraddTouchForceChangeHandler, addTouchForceChangeHandleraddTouchEndHandler, addTouchEndHandleraddTouchCancelHandler, addTouchCancelHandleraddTouchHoldHandleraddTapHandleraddDoubleTapHandleraddKeyDownHandler, addKeyDownHandleraddKeyUpHandler, addKeyUpHandleraddKeyPressHandler, addKeyPressHandleraddScrollHandler, addScrollHandleraddAnimationStartHandler, addAnimationStartHandleraddAnimationIterationHandler, addAnimationIterationHandleraddAnimationEndHandler, addAnimationEndHandleraddActionHandleraddDoubleActionHandlerprotected WebGLRenderingContext gl
protected WebGLRenderingContext osgl
public void doResize()
public int getMouseButton()
protected abstract void drawScene()
public WebGLRenderingContext getGL()
public HandlerRegistration addInitHandler(InitHandler<W> initHandler)
addInitHandler in interface HasInitHandlers<W extends AbstractWebGLCanvas<W>>public HandlerRegistration addDisplayHandler(DisplayHandler<W> displayHandler)
addDisplayHandler in interface HasDisplayHandlers<W extends AbstractWebGLCanvas<W>>public HandlerRegistration addDisposeHandler(DisposeHandler<W> disposeHandler)
addDisposeHandler in interface HasDisposeHandlers<W extends AbstractWebGLCanvas<W>>public HandlerRegistration addReshapeHandler(ReshapeHandler<W> reshapeHandler)
addReshapeHandler in interface HasReshapeHandlers<W extends AbstractWebGLCanvas<W>>Copyright © 2018 Xalys. All rights reserved.