package com.akjava.gwt.three.client.gwt.renderers; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.dom.client.CanvasElement; /** * * should i rename * @author aki * */ public class WebGLRendererParameter extends JavaScriptObject{ protected WebGLRendererParameter(){ } public static WebGLRendererParameter create(){ return (WebGLRendererParameter) WebGLRendererParameter.createObject(); } public native final WebGLRendererParameter canvas(CanvasElement canvas)/*-{ this["canvas"]=canvas; return this; }-*/; /** what is context?*/ public native final WebGLRendererParameter context(JavaScriptObject context)/*-{ this["context"]=context; return this; }-*/; public native final WebGLRendererParameter precision(String precision)/*-{ this["precision"]=precision; return this; }-*/; public native final WebGLRendererParameter preserveDrawingBuffer(boolean preserveDrawingBuffer)/*-{ this["preserveDrawingBuffer"]=preserveDrawingBuffer; return this; }-*/; public native final WebGLRendererParameter premultipliedAlpha(boolean premultipliedAlpha)/*-{ this["premultipliedAlpha"]=premultipliedAlpha; return this; }-*/; public native final WebGLRendererParameter antialias(boolean antialias)/*-{ this["antialias"]=antialias; return this; }-*/; public native final WebGLRendererParameter alpha(boolean alpha)/*-{ this["alpha"]=alpha; return this; }-*/; public native final WebGLRendererParameter stencil()/*-{ this["stencil"]=true; return this; }-*/; public native final WebGLRendererParameter depth(boolean depth)/*-{ this["depth"]=depth; return this; }-*/; public native final WebGLRendererParameter stencil(boolean stencil)/*-{ this["stencil"]=stencil; return this; }-*/; public native final WebGLRendererParameter logarithmicDepthBuffer(boolean logarithmicDepthBuffer)/*-{ this["logarithmicDepthBuffer"]=logarithmicDepthBuffer; return this; }-*/; }