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