public void ReadPositionShort()
{
Align2();
VertexInfo->Position.X = (float)((short*)Pointer)[0];
VertexInfo->Position.Y = (float)((short*)Pointer)[1];
VertexInfo->Position.Z = Transform2D ? (float)((ushort*)Pointer)[2] : (float)((short*)Pointer)[2];
if (!Transform2D)
{
VertexInfo->Position.X *= 1.0f / 32767f;
VertexInfo->Position.Y *= 1.0f / 32767f;
VertexInfo->Position.Z *= 1.0f / 32767f;
}
//Console.Error.WriteLine(VertexInfo->PZ);
PointerOffset += sizeof(short) * 3;
}