Axiom.Core.Entity.FindBlendedVertexData C# (CSharp) Method

FindBlendedVertexData() protected method

Internal method - given vertex data which could be from the Mesh or any SubMesh, finds the temporary blend copy.
protected FindBlendedVertexData ( VertexData originalData ) : VertexData
originalData Axiom.Graphics.VertexData
return Axiom.Graphics.VertexData
		protected VertexData FindBlendedVertexData( VertexData originalData )
		{
			if ( originalData == this.mesh.SharedVertexData )
			{
				return this.HasSkeleton ? this.skelAnimVertexData : this.softwareVertexAnimVertexData;
			}

			foreach ( SubEntity se in this.subEntityList )
			{
				if ( originalData == se.SubMesh.vertexData )
				{
					return this.HasSkeleton ? se.SkelAnimVertexData : se.SoftwareVertexAnimVertexData;
				}
			}

			throw new Exception( "Cannot find blended version of the vertex data specified." );
		}