package com.akjava.gwt.three.client.js.core; import com.google.gwt.core.client.JavaScriptObject; public class InterleavedBufferAttribute extends JavaScriptObject{ protected InterleavedBufferAttribute(){} public final native int getUuid()/*-{ return this.uuid; }-*/; public final native InterleavedBuffer getData()/*-{ return this.data; }-*/; public final native void setData(InterleavedBuffer param)/*-{ this.data=param; }-*/; public final native JavaScriptObject getItemsize()/*-{ return this.itemsize; }-*/; public final native void setItemsize(JavaScriptObject param)/*-{ this.itemsize=param; }-*/; public final native JavaScriptObject getOffset()/*-{ return this.offset; }-*/; public final native void setOffset(JavaScriptObject param)/*-{ this.offset=param; }-*/; /** * @deprecated * console.warn( 'THREE.BufferAttribute: .length has been deprecated. Please use .count.' ); * @return */ public final native int length()/*-{ return this.length; }-*/; public final native int getCount()/*-{ return this.count; }-*/; public final native void setX(int index,double value)/*-{ this.setX(index,value); }-*/; public final native void setY(int index,double value)/*-{ this.setY(index,value); }-*/; public final native void setZ(int index,double value)/*-{ this.setZ(index,value); }-*/; public final native void setW(int index,double value)/*-{ this.setW(index,value); }-*/; public final native double getX(int index)/*-{ return this.getX(index); }-*/; public final native double getY(int index)/*-{ return this.getX(index); }-*/; public final native double getW(int index)/*-{ return this.getX(index); }-*/; public final native double getZ(int index)/*-{ return this.getX(index); }-*/; public final native void setXY(int index,double x,double y)/*-{ this.setXY(index,x,y); }-*/; public final native void setXYZ(int index,double x,double y,double z)/*-{ this.setXY(index,x,y,z); }-*/; public final native void setXYZW(int index,double x,double y,double z,double w)/*-{ this.setXY(index,x,y,z,w); }-*/; }