package com.akjava.gwt.three.client.js.objects;
import com.akjava.gwt.three.client.gwt.core.Intersect;
import com.akjava.gwt.three.client.js.core.Geometry;
import com.akjava.gwt.three.client.js.core.Object3D;
import com.akjava.gwt.three.client.js.core.Raycaster;
import com.akjava.gwt.three.client.js.materials.Material;
import com.google.gwt.core.client.JsArray;
public class Line extends Object3D{
public static final int LineStrip=0;
public static final int LinePieces = 1;
protected Line(){}
public final native Geometry getGeometry()/*-{
return this.geometry;
}-*/;
public final native void setGeometry(Geometry geometry)/*-{
this.geometry = geometry;
}-*/;
public final native Material getMaterial()/*-{
return this.material;
}-*/;
public final native void setMaterial(Material material)/*-{
this.material = material;
}-*/;
public final native int getMode()/*-{
return this.mode;
}-*/;
public final native void setMode(int mode)/*-{
this.mode = mode;
}-*/;
public final native Line clone(Line object)/*-{
return this.clone(object);
}-*/;
public final native void raycast(Raycaster raycaster,JsArray<Intersect> intersects)/*-{
this.raycast(raycaster,intersects);
}-*/;
public final native Line copy(Line source)/*-{
return this.copy(source);
}-*/;
public final native Line clone()/*-{
return this.clone();
}-*/;
}