Kilka dni temu zabrałem się za produkcję 3D Edytora. Dziś doszedłem do punktu w którym muszę swoją pracę zapisać i tu problem ...
var
mesh.points[i].x:glFloat;
EBMFile: File;
...
BlockWrite(EBMFile, mesh.points[i].x, GLFLOAT_SIZE);
Żeby sprawdzić rozmiar typu glFloat użyłem funkcji SizeOF(glFloat) która zwróciła 4. Potem zwróciłem uwagę na to KLIK. O ile się nie mylę wynika z tego że glFloat to typ pochodzący od typu Extended. Ponownie użyłem SizeOf(Extended) które tym razem zwróciło 10. Więc w końcu ile bajtów zajmuje typ glFloat i ile powinienem podać w procedurze
BlockWrite(EBMFile, mesh.points[i].x, GLFLOAT_SIZE);
?</url>