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;
|
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) \
|
#define define_read_helper(T,N,F) \
|
||||||
static inline T N(const char *func, const unsigned line, PHYSFS_file *file) \
|
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
|
#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
|
//writes one object to the given file
|
||||||
static void write_object(object *obj, short version, PHYSFS_file *f)
|
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);
|
PHYSFS_writeSLE16(f, obj->segnum);
|
||||||
|
|
||||||
PHYSFSX_writeVector(f, obj->pos);
|
PHYSFSX_writeVector(f, obj->pos);
|
||||||
PHYSFSX_writeMatrix(f, &obj->orient);
|
PHYSFSX_writeMatrix(f, obj->orient);
|
||||||
|
|
||||||
PHYSFSX_writeFix(f, obj->size);
|
PHYSFSX_writeFix(f, obj->size);
|
||||||
PHYSFSX_writeFix(f, obj->shields);
|
PHYSFSX_writeFix(f, obj->shields);
|
||||||
|
|
Loading…
Reference in a new issue