Move PHYSFSX_writeMatrix to gamesave.cpp
This commit is contained in:
parent
44bd07d031
commit
bf57d03930
|
@ -361,16 +361,6 @@ static inline int PHYSFSX_writeAngleVec(PHYSFS_file *file, vms_angvec *v)
|
|||
return 1;
|
||||
}
|
||||
|
||||
static inline int PHYSFSX_writeMatrix(PHYSFS_file *file, vms_matrix *m)
|
||||
{
|
||||
if (PHYSFSX_writeVector(file, m->rvec) < 1 ||
|
||||
PHYSFSX_writeVector(file, m->uvec) < 1 ||
|
||||
PHYSFSX_writeVector(file, m->fvec) < 1)
|
||||
return 0;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
#define define_read_helper(T,N,F) \
|
||||
static inline T N(const char *func, const unsigned line, PHYSFS_file *file) \
|
||||
{ \
|
||||
|
|
|
@ -593,6 +593,14 @@ static void read_object(object *obj,PHYSFS_file *f,int version)
|
|||
}
|
||||
|
||||
#ifdef EDITOR
|
||||
static int PHYSFSX_writeMatrix(PHYSFS_file *file, const vms_matrix &m)
|
||||
{
|
||||
if (PHYSFSX_writeVector(file, m.rvec) < 1 ||
|
||||
PHYSFSX_writeVector(file, m.uvec) < 1 ||
|
||||
PHYSFSX_writeVector(file, m.fvec) < 1)
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
//writes one object to the given file
|
||||
static void write_object(object *obj, short version, PHYSFS_file *f)
|
||||
|
@ -611,7 +619,7 @@ static void write_object(object *obj, short version, PHYSFS_file *f)
|
|||
PHYSFS_writeSLE16(f, obj->segnum);
|
||||
|
||||
PHYSFSX_writeVector(f, obj->pos);
|
||||
PHYSFSX_writeMatrix(f, &obj->orient);
|
||||
PHYSFSX_writeMatrix(f, obj->orient);
|
||||
|
||||
PHYSFSX_writeFix(f, obj->size);
|
||||
PHYSFSX_writeFix(f, obj->shields);
|
||||
|
|
Loading…
Reference in a new issue