예제 #1
0
        public RIndexBuffer(RIndexElementSize indexElementSize, int indexCount, RBufferUsage usage, bool dynamic)
        {
            this.IndexElementSize = indexElementSize;
            this.IndexCount       = indexCount;
            this.BufferUsage      = usage;

            _isDynamic = dynamic;

            Threading.BlockOnUIThread(GenerateIfRequired);
        }
예제 #2
0
        public RVertexBuffer(RVertexDeclaration vertexDeclaration, int vertexCount, RBufferUsage bufferUsage, bool dynamic)
        {
            if (vertexDeclaration == null)
            {
                throw new ArgumentNullException("vertexDeclaration", "vertexDeclaration not set! was null.");
            }
            this.VertexDeclaration = vertexDeclaration;
            this.VertexCount       = vertexCount;
            this.BufferUsage       = bufferUsage;

            _isDynamic = dynamic;

            Threading.BlockOnUIThread(GenerateIfRequired);
        }
예제 #3
0
 public RVertexBuffer(Type type, int vertexCount, RBufferUsage bufferUsage) :
     this(RVertexDeclaration.FromType(type), vertexCount, bufferUsage, false)
 {
 }
예제 #4
0
 public RVertexBuffer(RVertexDeclaration vertexDeclaration, int vertexCount, RBufferUsage bufferUsage) :
     this(vertexDeclaration, vertexCount, bufferUsage, false)
 {
 }
예제 #5
0
 public RVertexBuffer(Type type, int vertexCount, RBufferUsage bufferUsage, bool dynamic) :
     this(RVertexDeclaration.FromType(type), vertexCount, bufferUsage, dynamic)
 {
 }
예제 #6
0
 public RIndexBuffer(Type type, int indexCount, RBufferUsage usage) :
     this(SizeForType(type), indexCount, usage, false)
 {
 }
예제 #7
0
 public RIndexBuffer(RIndexElementSize indexElementSize, int indexCount, RBufferUsage bufferUsage) :
     this(indexElementSize, indexCount, bufferUsage, false)
 {
 }
예제 #8
0
 public RIndexBuffer(Type type, int indexCount, RBufferUsage usage, bool dynamic)
     : this(SizeForType(type), indexCount, usage, dynamic)
 {
 }