Ejemplo n.º 1
0
 public HardwareBufferEntry(
     THardwareBuffer buffer,
     int vertexOffset, int indexOffset,
     int sourceVertexCount, int sourceIndexCount
     )
 {
     Buffer            = buffer;
     VertexOffset      = vertexOffset;
     IndexOffset       = indexOffset;
     SourceVertexCount = sourceVertexCount;
     SourceIndexCount  = sourceIndexCount;
     VerticesUsed      = IndicesUsed = 0;
 }
Ejemplo n.º 2
0
            public void Initialize(
                ArraySegment <TVertex> vertices, ArraySegment <TIndex> indices,
                THardwareBuffer hardwareBuffer, int hardwareVertexOffset, int hardwareIndexOffset
                )
            {
                if (IsValid)
                {
                    throw new ThreadStateException("Software buffer already initialized.");
                }

                Vertices             = vertices;
                Indices              = indices;
                HardwareBuffer       = hardwareBuffer;
                HardwareVertexOffset = hardwareVertexOffset;
                HardwareIndexOffset  = hardwareIndexOffset;
                IsValid              = true;
            }