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, setWidth
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addResizeHandler
addEventHandler, addEventHandler
cancelMeasure, cancelMutation, measureAsSoonAsPossible, mutateAsSoonAsPossible, mutateAsSoonAsPossible, scheduleMeasure, scheduleMutation
addAttachHandler
addDetachHandler
addTransitionEndHandler, addTransitionEndHandler
addMouseDownHandler, addMouseDownHandler
addMouseMoveHandler, addMouseMoveHandler
addMouseOutHandler, addMouseOutHandler
addMouseOverHandler, addMouseOverHandler
addMouseUpHandler, addMouseUpHandler
addWheelHandler, addWheelHandler
addClickHandler, addClickHandler
addDoubleClickHandler, addDoubleClickHandler
addContextMenuHandler, addContextMenuHandler
addTouchStartHandler, addTouchStartHandler
addTouchMoveHandler, addTouchMoveHandler
addTouchForceChangeHandler, addTouchForceChangeHandler
addTouchEndHandler, addTouchEndHandler
addTouchCancelHandler, addTouchCancelHandler
addTouchHoldHandler
addTapHandler
addDoubleTapHandler
addKeyDownHandler, addKeyDownHandler
addKeyUpHandler, addKeyUpHandler
addKeyPressHandler, addKeyPressHandler
addScrollHandler, addScrollHandler
addAnimationStartHandler, addAnimationStartHandler
addAnimationIterationHandler, addAnimationIterationHandler
addAnimationEndHandler, addAnimationEndHandler
addActionHandler
addDoubleActionHandler
protected 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.