Example #1
0
 public override void OnRender(Gaia.Rendering.RenderViews.RenderView view)
 {
     for (int i = 0; i < emitters.Count; i++)
     {
         emitters[i].OnRender(view);
     }
     base.OnRender(view);
 }
Example #2
0
        /*
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
            }
        }
Example #5
0
 public override void OnRender(Gaia.Rendering.RenderViews.RenderView view)
 {
     base.OnRender(view);
     if(isVisible)
         Model.OnRender(view, performCulling);
 }
Example #6
0
 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);
        }
Example #8
0
 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);
 }
Example #9
0
 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);
 }
Example #10
0
 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);
     }
     */
 }
Example #11
0
 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);
        }