package com.akjava.gwt.three.client.js.core; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.core.client.JsArrayNumber; public class BufferAttribute extends JavaScriptObject{ protected BufferAttribute() { } public final native double getLength()/*-{ return this.length; }-*/; /** * * possible ArrayBufferViewNative * @return */ public final native JavaScriptObject getArray()/*-{ return this.array; }-*/; /** * * possible ArrayBufferViewNative * @return */ public final native void setArray(JavaScriptObject param)/*-{ this.array=param; }-*/; public final native void setNeedsUpdate(boolean needsUpdate)/*-{ this.needsUpdate=needsUpdate; }-*/; public final native int getItemSize()/*-{ return this.itemSize; }-*/; public final native void setItemSize(int param)/*-{ this.itemSize=param; }-*/; public final native BufferAttribute set(JsArrayNumber param)/*-{ return this.set(param); }-*/; public final native BufferAttribute setX(int index,double param)/*-{ return this.setX(index,param); }-*/; public final native BufferAttribute setY(int index,double param)/*-{ return this.setY(index,param); }-*/; public final native BufferAttribute setZ(int index,double param)/*-{ return this.setZ(index,param); }-*/; public final native BufferAttribute setXY(int index,double x,double y)/*-{ return this.setXY(index,x,y); }-*/; public final native BufferAttribute setXYZ(int index,double x,double y,double z)/*-{ return this.setXYZ(index,x,y,z); }-*/; public final native BufferAttribute setXYZW(int index,double x,double y,double z,double w)/*-{ return this.setXYZW(index,x,y,z,w); }-*/; public final native BufferAttribute clone()/*-{ return this.clone(); }-*/; public final native BufferAttribute copy(BufferAttribute source)/*-{ return this.copy(source); }-*/; public final native int getCount()/*-{ return this.count; }-*/; }