Axiom.Core.SubEntity.GetVertexDataForBinding C# (CSharp) Method

GetVertexDataForBinding() public method

public GetVertexDataForBinding ( ) : VertexData
return Axiom.Graphics.VertexData
		public VertexData GetVertexDataForBinding()
		{
			if ( subMesh.useSharedVertices )
				return parent.GetVertexDataForBinding();
			else
			{
				VertexDataBindChoice c =
					parent.ChooseVertexDataForBinding(
						subMesh.VertexAnimationType != VertexAnimationType.None );
				switch ( c )
				{
					case VertexDataBindChoice.Original:
						return subMesh.vertexData;
					case VertexDataBindChoice.HardwareMorph:
						return hardwareVertexAnimVertexData;
					case VertexDataBindChoice.SoftwareMorph:
						return softwareVertexAnimVertexData;
					case VertexDataBindChoice.SoftwareSkeletal:
						return skelAnimVertexData;
				};
				// keep compiler happy
				return subMesh.vertexData;
			}
		}