public fLineGameObject(GameObject go, CurveRendererImplementation curveRenderer) : base(go, curveRenderer) { LineRenderer r = go.GetComponent <LineRenderer>(); r.numPositions = 2; }
public fLineGameObject(GameObject go, CurveRendererImplementation curveRenderer) : base(go, curveRenderer) { LineRenderer r = GetComponent <LineRenderer>(); r.positionCount = 2; }
public fCurveGameObject(GameObject go, CurveRendererImplementation curveRenderer) : base(go, FGOFlags.EnablePreRender) { renderer = curveRenderer; if (renderer.is_pixel_width()) { width = 1.0f; } }
public static fLineGameObject CreateLineGO(string sName, Colorf color, float fLineWidth) { GameObject go = new GameObject(sName); CurveRendererImplementation curveRen = CurveRendererSource.Build(); curveRen.initialize(go, new Colorf(Colorf.Black, 0.75f)); fLineGameObject lgo = new fLineGameObject(go, curveRen); lgo.SetColor(color); lgo.SetLineWidth(fLineWidth); return(lgo); }
public static fPolylineGameObject CreatePolylineGO(string sName, List <Vector3f> vVertices, Colorf color, float fLineWidth) { GameObject go = new GameObject(sName); CurveRendererImplementation curveRen = CurveRendererSource.Build(); curveRen.initialize(go, new Colorf(Colorf.Black, 0.75f)); fPolylineGameObject fgo = new fPolylineGameObject(go, curveRen); fgo.SetColor(color); fgo.SetLineWidth(fLineWidth); fgo.SetVertices(vVertices); return(fgo); }
public static fCircleGameObject CreateCircleGO(string sName, float fRadius, Colorf color, float fLineWidth) { GameObject go = new GameObject(sName); CurveRendererImplementation curveRen = CurveRendererSource.Build(); curveRen.initialize(go, new Colorf(Colorf.Black, 0.75f)); fCircleGameObject fgo = new fCircleGameObject(go, curveRen); fgo.SetColor(color); fgo.SetLineWidth(fLineWidth); fgo.SetSteps(32); fgo.SetRadius(fRadius); return(fgo); }
public static fPolylineGameObject CreatePolylineGO(string sName, List <Vector3f> vVertices, fMaterial material, bool bSharedMaterial, float fLineWidth, LineWidthType widthType) { GameObject go = new GameObject(sName); CurveRendererImplementation curveRen = CurveRendererSource.Build(widthType); curveRen.initialize(go, material, bSharedMaterial); fPolylineGameObject fgo = new fPolylineGameObject(go, curveRen); fgo.SetLineWidth(fLineWidth); if (vVertices != null) { fgo.SetVertices(vVertices); } return(fgo); }
public fCircleGameObject(GameObject go, CurveRendererImplementation curveRenderer) : base(go, curveRenderer) { }
public fPolylineGameObject(GameObject go, CurveRendererImplementation curveRenderer) : base(go, curveRenderer) { }
public fCurveGameObject(GameObject go, CurveRendererImplementation curveRenderer) : base(go) { renderer = curveRenderer; }