@@ -3199,12 +3199,6 @@ void TransInit( transform_t *t )
31993199 t->scale = 1 .0f ;
32003200}
32013201
3202- // copy a transform
3203- void TransCopy ( const transform_t *in, transform_t *out )
3204- {
3205- memcpy ( out, in, sizeof ( transform_t ) );
3206- }
3207-
32083202// apply a transform to a point
32093203void TransformPoint ( const transform_t *t, const vec3_t in, vec3_t out )
32103204{
@@ -3334,7 +3328,7 @@ void TransAddTranslation( const vec3_t vec, transform_t *t )
33343328void TransCombine ( const transform_t *a, const transform_t *b,
33353329 transform_t *out )
33363330{
3337- TransCopy ( a, out ) ;
3331+ * out = *a ;
33383332
33393333 TransAddRotationQuat ( b->rot , out );
33403334 TransAddScale ( b->scale , out );
@@ -3345,15 +3339,15 @@ void TransCombine( const transform_t *a, const transform_t *b,
33453339void TransInverse ( const transform_t *in, transform_t *out )
33463340{
33473341 quat_t inverse;
3348- static transform_t tmp; // static for proper alignment in QVMs
3342+ transform_t tmp;
33493343
33503344 TransInit ( &tmp );
33513345 VectorNegate ( in->trans , tmp.trans );
33523346 TransAddScale ( 1 .0f / in->scale , &tmp );
33533347 QuatCopy ( in->rot , inverse );
33543348 QuatInverse ( inverse );
33553349 TransAddRotationQuat ( inverse, &tmp );
3356- TransCopy ( &tmp, out ) ;
3350+ * out = tmp ;
33573351}
33583352
33593353// lerp between transforms
0 commit comments