Exemplo n.º 1
0
			///
			public VertexMeta( VertexElementFormat format,
							  VertexElementUsage usage,
							  VertexElementMethod method ) {
				this.Format = format;
				this.Usage = usage;
				this.Method = method;
			}
Exemplo n.º 2
0
 ///
 public VertexMeta(VertexElementFormat format,
                   VertexElementUsage usage,
                   VertexElementMethod method)
 {
     this.Format = format;
     this.Usage  = usage;
     this.Method = method;
 }
Exemplo n.º 3
0
			public VertexMeta( short stream,
							  VertexElementFormat format,
							  VertexElementUsage usage,
							  VertexElementMethod method ) {
				this.Stream = stream;
				this.Format = format;
				this.Usage = usage;
				this.Method = method;
			}
Exemplo n.º 4
0
 public VertexElement(short stream, short offset, VertexElementFormat elementFormat,
     VertexElementMethod elementMethod, VertexElementUsage elementUsage, byte usageIndex)
 {
     this.stream = stream;
     this.offset = offset;
     this.usageIndex = usageIndex;
     this.format = elementFormat;
     this.method = elementMethod;
     this.usage = elementUsage;
 }
Exemplo n.º 5
0
 public VertexMeta(short stream,
                   VertexElementFormat format,
                   VertexElementUsage usage,
                   VertexElementMethod method)
 {
     this.Stream = stream;
     this.Format = format;
     this.Usage  = usage;
     this.Method = method;
 }
Exemplo n.º 6
0
 public VertexElement(short stream, short offset, VertexElementFormat elementFormat,
                      VertexElementMethod elementMethod, VertexElementUsage elementUsage, byte usageIndex)
 {
     this.stream     = stream;
     this.offset     = offset;
     this.usageIndex = usageIndex;
     this.format     = elementFormat;
     this.method     = elementMethod;
     this.usage      = elementUsage;
 }
Exemplo n.º 7
0
        protected internal override VertexDeclaration Read(ContentReader input, VertexDeclaration existingInstance)
        {
            int size = input.ReadInt32();

            VertexElement[] elements = new VertexElement[size];
            for (int i = 0; i < size; i++)
            {
                short stream = input.ReadInt16();
                short offset = input.ReadInt16();
                VertexElementFormat elementFormat = (VertexElementFormat)input.ReadByte();
                VertexElementMethod elementMethod = (VertexElementMethod)input.ReadByte();
                VertexElementUsage  elementUsage  = (VertexElementUsage)input.ReadByte();
                byte usageIndex = input.ReadByte();
                elements[i] = new VertexElement(stream, offset, elementFormat, elementMethod, elementUsage, usageIndex);
            }
            return(new VertexDeclaration(input.GraphicsDevice, elements));
        }