Axiom.Serialization.MeshSerializerImplv12.ReadGeometryNormals C# (CSharp) Метод

ReadGeometryNormals() защищенный Метод

protected ReadGeometryNormals ( short bindIdx, BinaryReader reader, VertexData data ) : void
bindIdx short
reader System.IO.BinaryReader
data Axiom.Graphics.VertexData
Результат void
		protected virtual void ReadGeometryNormals( short bindIdx, BinaryReader reader, VertexData data )
		{
			// add an element for normals
			data.vertexDeclaration.AddElement( bindIdx, 0, VertexElementType.Float3, VertexElementSemantic.Normal );

			HardwareVertexBuffer vBuffer = HardwareBufferManager.Instance.CreateVertexBuffer( data.vertexDeclaration.Clone( bindIdx ), data.vertexCount, mesh.VertexBufferUsage, mesh.UseVertexShadowBuffer );

			// lock the buffer for editing
			IntPtr normals = vBuffer.Lock( BufferLocking.Discard );

			// stuff the floats into the normal buffer
			ReadFloats( reader, data.vertexCount * 3, normals );

			// unlock the buffer to commit
			vBuffer.Unlock();

			// bind this buffer
			data.vertexBufferBinding.SetBinding( bindIdx, vBuffer );
		}
		protected virtual void ReadGeometryTangents( short bindIdx, BinaryReader reader, VertexData data )