コード例 #1
0
ファイル: PlaneQuad.cs プロジェクト: whztt07/DeltaEngine
		private static Vertex[] SetDataColored(Size size, ShaderWithFormat shader, Material material)
		{
			if ((shader.Flags & ShaderFlags.Textured) != 0)
				return CreateVerticesColoredTextured(size, material.DefaultColor);
			return CreateVerticesColored(size, material.DefaultColor);

		}
コード例 #2
0
 protected CircularBuffer(Device device, ShaderWithFormat shader, BlendMode blendMode,
                          VerticesMode drawMode)
 {
     this.device         = device;
     this.shader         = shader;
     this.blendMode      = blendMode;
     this.drawMode       = drawMode;
     vertexSize          = shader.Format.Stride;
     indexSize           = sizeof(short);
     maxNumberOfVertices = DefaultMaxNumberOfVertices;
     maxNumberOfIndices  = DefaultMaxNumberOfIndices;
     Initialize();
 }
コード例 #3
0
		private void Draw2DExample(ShaderWithFormat shader)
		{
			if (renderExample != null)
				renderExample.IsActive = false;
			if (shader.Format.HasUV)
				renderExample = new Sprite(NewMaterial,
					Rectangle.FromCenter(Vector2D.Half,
						ScreenSpace.Current.FromPixelSpace(NewMaterial.DiffuseMap.PixelSize)));
		}
コード例 #4
0
		private void Draw3DExample(ShaderWithFormat shader)
		{
			new Grid3D(new Size(10));
			if (shader.Format.HasUV)
				renderExample = new Billboard(Vector3D.Zero, Size.One, NewMaterial);
		}
コード例 #5
0
ファイル: Device.cs プロジェクト: whztt07/DeltaEngine
		public abstract CircularBuffer CreateCircularBuffer(ShaderWithFormat shader,
			BlendMode blendMode, VerticesMode drawMode = VerticesMode.Triangles);
コード例 #6
0
ファイル: Device.cs プロジェクト: cyecp/DeltaEngine.OpenTK
 public abstract CircularBuffer CreateCircularBuffer(ShaderWithFormat shader,
                                                     BlendMode blendMode, VerticesMode drawMode = VerticesMode.Triangles);
コード例 #7
0
ファイル: PlaneQuad.cs プロジェクト: whztt07/DeltaEngine
		private static Vertex[] SetDataNoColor(Size size, ShaderWithFormat shader, Material material)
		{
				return CreateVerticesTextured(size);
		}