-inline void sgReadVec2 ( gzFile fd, sgVec2 var ) {
- sgReadFloat ( fd, 2, var ) ;
+inline void sgReadVec2 ( gzFile fd, SGVec2f& var ) {
+ sgReadFloat ( fd, 2, var.data() ) ;
+}
+inline void sgWriteVec2 ( gzFile fd, const SGVec2f& var ) {
+ sgWriteFloat ( fd, 2, var.data() ) ;
+}
+
+inline void sgReadVec3 ( gzFile fd, SGVec3f& var ) {
+ sgReadFloat ( fd, 3, var.data() ) ;