public void PrepareLine() { HookControl control = GetControlOfType <HookControl>(); lineGeom = SceneGeometryFactory.CreateLineGeometry(SceneMgr, Colors.LightSteelBlue, 2, Colors.Black, control.Origin, control.Origin); SceneMgr.AttachGraphicalObjectToScene(lineGeom, DrawingCategory.PROJECTILE_BACKGROUND); }
private void ChangeGeometry(DrawingGroup geometry) { SceneMgr.RemoveGraphicalObjectFromScene(GetGeometry(), Category); SceneMgr.AttachGraphicalObjectToScene(geometry, Category); SetGeometry(geometry); //VisualiseBase(); }
private void PrepareLine() { if (lineGeom != null) { RemoveLine(); } lineGeom = SceneGeometryFactory.CreateLineGeometry(SceneMgr, Colors.Crimson, 1, Colors.Red, startPoint.ToVector(), endPoint.ToVector()); SceneMgr.AttachGraphicalObjectToScene(lineGeom, DrawingCategory.PROJECTILE_BACKGROUND); }
private void VisualiseBase() { Square sq = new SimpleSquare(SceneMgr, SceneMgr.GetCurrentPlayer().GetId()); sq.Position = Position; sq.Size = Size; SceneMgr.AttachGraphicalObjectToScene(SceneGeometryFactory.CreateConstantColorRectangleGeometry(sq), DrawingCategory.PROJECTILE_BACKGROUND); Sphere s = new SimpleSphere(SceneMgr, SceneMgr.GetCurrentPlayer().GetId()); s.Position = new Vector(Center.X, Position.Y + 2.5 * Size.Height); s.Radius = (int)(Size.Width / 1.6); SceneMgr.AttachGraphicalObjectToScene(SceneGeometryFactory.CreateConstantColorEllipseGeometry(s), DrawingCategory.PROJECTILE_BACKGROUND); }
public override void OnAttach() { SceneMgr.AttachGraphicalObjectToScene(background, Category); //VisualiseBase(); }