package com.lloydm.geosword;
import com.threed.jpct.Matrix;
import com.threed.jpct.Object3D;
import com.threed.jpct.SimpleVector;
public class LaserBeam
{
     public final static int DEFAULTLIFE = 30;
     public Object3D mesh;
     // need another mesh for the beam.....unfortunately.....and I'm still not
     // entirely happy with the method.....
     // the length of this is 2200 units in length......
     public Object3D beammesh;
     public float scale = 1.0f;
     public int lifetime; // time before it disappears.....
     public SimpleVector movement = null;
     public Matrix wmatrix = null;
     public Matrix wmatrixB = null;
     public Matrix rmatrix = null;
     public Matrix rmatrixB = null;
     public int targetindex;
     public int team;
     public float maxvel;
     public int owningshipid;
     public int owninghardpointid;
     public int owningshipteam;
     public int targetshipid;
     public boolean isguided;
     public boolean ismissile;
     public float guidedturnrate;
     public boolean isbeam;
     // public MyVertexController vctrl;
     // public com.threed.jpct.Mesh lmesh;
     public LaserBeam()
     {
                     lifetime = DEFAULTLIFE;
     }
}