4 using System.Collections.Generic;
6 using SiliconStudio.Paradox.Effects.Data;
7 using SiliconStudio.Paradox.Graphics;
8 using SiliconStudio.Core;
9 using SiliconStudio.Core.Mathematics;
10 using SiliconStudio.Paradox.Graphics.Data;
12 namespace SiliconStudio.
Paradox.Extensions
27 if (vertexBufferBindingData.
Offset != 0)
30 var stride = vertexBufferBindingData.Declaration.VertexStride;
31 if (vertexBufferBindingData.
Stride != 0
32 && vertexBufferBindingData.
Stride != stride)
35 var buffer = vertexBufferBindingData.Buffer.Value;
36 if (buffer.Content.Length != stride * vertexBufferBindingData.
Count)
53 if (indexBufferBindingData.
Offset != 0)
56 if (!indexBufferBindingData.
Is32Bit)
59 var buffer = indexBufferBindingData.Buffer.Value;
60 if (buffer.Content.Length !=
sizeof(
int) * indexBufferBindingData.
Count)
System.Int32 Offset
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Offset.
SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData[] VertexBuffers
Data field for SiliconStudio.Paradox.Effects.MeshDraw.VertexBuffers.
System.Int32 Stride
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Stride.
System.Int32 Count
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Count.
SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData IndexBuffer
Data field for SiliconStudio.Paradox.Effects.MeshDraw.IndexBuffer.
static bool IsSimple(this MeshDrawData meshDrawData)
Determines whether the specified mesh draw data is simple. A MeshDrawData is simple if: ...
static bool IsSimple(this VertexBufferBindingData vertexBufferBindingData)
Determines whether the specified vertex buffer binding data is simple. A vertex buffer binding data i...
System.Int32 DrawCount
Data field for SiliconStudio.Paradox.Effects.MeshDraw.DrawCount.
System.Int32 Count
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Count.
Data type for SiliconStudio.Paradox.Graphics.IndexBufferBinding.
Data type for SiliconStudio.Paradox.Graphics.VertexBufferBinding.
Data type for SiliconStudio.Paradox.Effects.MeshDraw.
static bool IsSimple(this IndexBufferBindingData indexBufferBindingData)
Determines whether the specified index buffer binding data is simple. A index buffer binding data is ...
System.Int32 StartLocation
Data field for SiliconStudio.Paradox.Effects.MeshDraw.StartLocation.
System.Boolean Is32Bit
Data field for SiliconStudio.Paradox.Graphics.IndexBufferBinding.Is32Bit.
System.Int32 Offset
Data field for SiliconStudio.Paradox.Graphics.VertexBufferBinding.Offset.