Pass vms_vector_swap arg by &
This commit is contained in:
parent
f0d4c50fcc
commit
69c052ccf6
|
@ -65,8 +65,8 @@ int g3_poly_get_color(ubyte *model_ptr);
|
|||
// routine to convert little to big endian in polygon model data
|
||||
void swap_polygon_model_data(ubyte *data);
|
||||
//routines to convert little to big endian in vectors
|
||||
void vms_vector_swap(vms_vector *v);
|
||||
void vms_angvec_swap(vms_angvec *v);
|
||||
void vms_vector_swap(vms_vector &v);
|
||||
void vms_angvec_swap(vms_angvec &v);
|
||||
#endif
|
||||
|
||||
#ifdef WORDS_NEED_ALIGNMENT
|
||||
|
|
|
@ -62,28 +62,33 @@ void short_swap(short *s)
|
|||
*s = SWAPSHORT(*s);
|
||||
}
|
||||
|
||||
void fix_swap(fix *f)
|
||||
static void fix_swap(fix &f)
|
||||
{
|
||||
*f = (fix)SWAPINT((int)*f);
|
||||
f = (fix)SWAPINT((int)f);
|
||||
}
|
||||
|
||||
void vms_vector_swap(vms_vector *v)
|
||||
static void fix_swap(fix *f)
|
||||
{
|
||||
fix_swap(fp(&v->x));
|
||||
fix_swap(fp(&v->y));
|
||||
fix_swap(fp(&v->z));
|
||||
fix_swap(*f);
|
||||
}
|
||||
|
||||
void fixang_swap(fixang *f)
|
||||
void vms_vector_swap(vms_vector &v)
|
||||
{
|
||||
*f = (fixang)SWAPSHORT((short)*f);
|
||||
fix_swap(v.x);
|
||||
fix_swap(v.y);
|
||||
fix_swap(v.z);
|
||||
}
|
||||
|
||||
void vms_angvec_swap(vms_angvec *v)
|
||||
static void fixang_swap(fixang &f)
|
||||
{
|
||||
fixang_swap(&v->p);
|
||||
fixang_swap(&v->b);
|
||||
fixang_swap(&v->h);
|
||||
f = (fixang)SWAPSHORT((short)f);
|
||||
}
|
||||
|
||||
void vms_angvec_swap(vms_angvec &v)
|
||||
{
|
||||
fixang_swap(v.p);
|
||||
fixang_swap(v.b);
|
||||
fixang_swap(v.h);
|
||||
}
|
||||
|
||||
void swap_polygon_model_data(ubyte *data)
|
||||
|
|
Loading…
Reference in a new issue