public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { for (int i = 0; i < emitters.Count; i++) { emitters[i].OnRender(view); } base.OnRender(view); }
/* public void UpdateAnimation() { Matrix transform = this.Transformation.GetTransform(); for (int i = 0; i < rootNodes.Length; i++) { rootNodes[i].ApplyTransform(ref transform); } } */ public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { Matrix transform = this.Transformation.GetTransform(); /* if (rootNodes != null && rootNodes.Length > 0) mesh.Render(transform, nodes, view, true); else */ mesh.Render(transform, view, true); base.OnRender(view); }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { BoundingFrustum frustum = view.GetFrustum(); for (int i = 0; i < clusters.Keys.Count; i++) { Material key = clusters.Keys[i]; List<Matrix> elemsMatrix = new List<Matrix>(); for (int j = 0; j < clusters[key].Count; j++) { if(frustum.Contains(clusters[key][j].Bounds) != ContainmentType.Disjoint) { elemsMatrix.AddRange(clusters[key][j].Transform); } } renderElements[i].Transform = elemsMatrix.ToArray(); view.AddElement(key, renderElements[i]); } base.OnRender(view); }
public void Start() { Menu(); Gaia gaia = new Gaia(); int turn = 1; Node current = new Node(0, Boards, null); do { Boards.PrintBoard(); Node state = CurPlayer.PrepareAction(current, GetOponent()); ChangeState(state); current = state; gaia.DoGaiaWill(Gamers[0], Gamers[1], Boards, turn); turn++; Console.Clear(); } while (Play); if (HasWinner()) { string winnerMsg = String.Format("Congratulations! Now, {0} own the monopoly of Argyros!", GetOponent().GetCulture()); Console.WriteLine(winnerMsg); } }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { base.OnRender(view); if(isVisible) Model.OnRender(view, performCulling); }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { base.OnRender(view); model.OnRender(view, true); }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { clutter.OnRender(view); TerrainElementManager terrMgr = (TerrainElementManager)view.GetRenderElementManager(RenderPass.Terrain); if(terrMgr != null) terrMgr.AddElement(climate, terrainElement); base.OnRender(view); }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { if(view.GetFrustum().Contains(this.Transformation.GetBounds()) != ContainmentType.Disjoint) { view.AddElement(projectileMaterial, renderElement); } base.OnRender(view); }
public void RenderCollisionSkin(Gaia.Rendering.RenderViews.RenderView view) { VertexPositionColor[] wf = CollisionSkin.GetLocalSkinWireframe(); this.TransformWireframe(wf); DebugElementManager debugMgr = (DebugElementManager)view.GetRenderElementManager(Gaia.Rendering.RenderPass.Debug); debugMgr.AddElements(wf); }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { base.OnRender(view); model.OnRender(view, true); /* if (view.GetRenderType() == Gaia.Rendering.RenderViews.RenderViewType.MAIN) { body.RenderCollisionSkin(view); model.RenderDebug(view); } */ }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { base.OnRender(view); gun.OnRender(view); }
public override void OnRender(Gaia.Rendering.RenderViews.RenderView view) { if (view.GetRenderType() != Gaia.Rendering.RenderViews.RenderViewType.MAIN) return; anyButtonClicked = false; if ((guiFlag & (int)RoundGUIMode.DisplayTime) > 0) DrawGameTime(); if ((guiFlag & (int)RoundGUIMode.DisplayIdleGui) > 0) DrawIdleGui(); if ((guiFlag & (int)RoundGUIMode.DisplayMainGui) > 0) DrawMainGui(); base.OnRender(view); }