Esempio n. 1
0
 public void Begin()
 {
     oldRenderSurface       = DeviceMain.GetRenderTarget(0);
     oldDepthStencilSurface = DeviceMain.DepthStencilSurface;
     DeviceMain.SetRenderTarget(0, renderSurface);
     DeviceMain.DepthStencilSurface = renderDepthStencilSurface;
     DeviceMain.Clear(ClearFlags.ZBuffer | ClearFlags.Target, new Color4(0.0f, 0.0f, 0.0f, 0.0f), 1f, 0);
 }
Esempio n. 2
0
 public override void Draw()
 {
     for (int subset = 0; subset < materials.Length; ++subset)
     {
         Material materialD3D = this.materials[subset].MaterialD3D;
         materialD3D.Diffuse = new Color4(Color.FromArgb(TransparentValue, ColorValue));
         materialD3D.Ambient = new Color4(Color.FromArgb(TransparentValue, ColorValue));
         DeviceMain.Material = materialD3D;
         DeviceMain.SetTexture(0, textures[subset]);
         mesh.DrawSubset(subset);
     }
     DeviceMain.VertexFormat = TexturedVertex.Format;
 }
Esempio n. 3
0
 public override void Render()
 {
     SpriteMain.Begin(SpriteFlags.AlphaBlend);
     SpriteMain.Draw2D(TextureObjectDictionary["MenuBackground"], 0.625f, 0.0f, new PointF(320f, 240f), byte.MaxValue);
     DXFont.DrawString(SpriteMain.sprite, "ver 1.00", 560, 460, Color.Black);
     SpriteMain.End();
     Background3D.Show();
     SpriteMain.Begin(SpriteFlags.AlphaBlend);
     DeviceMain.SetRenderState(RenderState.SourceBlend, 5);
     DeviceMain.SetRenderState(RenderState.DestinationBlend, 2);
     Background2.Show(true);
     SpriteMain.End();
     SpriteMain.Begin(SpriteFlags.AlphaBlend);
     Background2.Show(false);
     EffectList.ForEach(x => {
         if (x.Active)
         {
             return;
         }
         x.Show();
     });
     StageData.MenuGroupList.ForEach(x => x.Show());
     SpriteMain.End();
     SpriteMain.Begin(SpriteFlags.AlphaBlend);
     DeviceMain.SetRenderState(RenderState.SourceBlend, 5);
     DeviceMain.SetRenderState(RenderState.DestinationBlend, 2);
     EffectList.ForEach(x => {
         if (!x.Active)
         {
             return;
         }
         x.Show();
     });
     SpriteMain.End();
     Particle3D.Show();
     if (TimeMain >= 126)
     {
         return;
     }
     GlobalData.ScreenTexMan.Begin();
     GlobalData.LastState.Render();
     GlobalData.ScreenTexMan.End();
     SpriteMain.Begin(SpriteFlags.AlphaBlend);
     GlobalData.SpriteMain.Draw2D(GlobalData.ScreenTexMan.RenderTexture, new Point(0, 0), 0.0f, new PointF(0.0f, 0.0f), Color.FromArgb(byte.MaxValue - TimeMain * 2, Color.White));
     SpriteMain.End();
 }
Esempio n. 4
0
 public void End()
 {
     DeviceMain.SetRenderTarget(0, oldRenderSurface);
     DeviceMain.DepthStencilSurface = oldDepthStencilSurface;
 }
Esempio n. 5
0
 public virtual void Draw()
 {
     SetupMaterial();
     DeviceMain.DrawPrimitives(PrimitiveType.TriangleStrip, 0, 2);
 }
Esempio n. 6
0
 public virtual void SetModel()
 {
     DeviceMain.SetStreamSource(0, vertexBuffer, 0, TexturedVertex.SizeBytes);
     DeviceMain.SetTexture(0, TxtureObject.TXTure);
 }
Esempio n. 7
0
 public override void Draw()
 {
     SetupMaterial();
     DeviceMain.DrawPrimitives(PrimitiveType.TriangleStrip, 0, 2 * Length);
 }
Esempio n. 8
0
 public override void Draw()
 {
     SetupMaterial();
     DeviceMain.DrawPrimitives(PrimitiveType.TriangleList, 0, 1);
 }