X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=model.h;h=a65f11fd2ae20dcdde75ab1e72f6a50545af56f6;hb=6d66c67945f84476d6ac75a0497007cc30bcf58c;hp=4ed39d4780500a4d876c19955ed4aea24dbb8f46;hpb=d8b8c566831e15ef061a66409e1219f44a82097a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/model.h b/model.h index 4ed39d4..a65f11f 100644 --- a/model.h +++ b/model.h @@ -50,8 +50,9 @@ struct mdl_node v3f co; v4f q; v3f s; - - u32 submesh_start, + + union{ u32 submesh_start, sub_uid; }; + u32 submesh_count, classtype, offset, @@ -94,6 +95,11 @@ struct classtype_water u32 temp; }; +struct classtype_car_path +{ + u32 target, target1; +}; + #pragma pack(pop) /* @@ -361,9 +367,9 @@ static mdl_material *mdl_material_from_id( mdl_header *mdl, u32 id ) static void mdl_node_transform( mdl_node *pnode, m4x3f transform ) { q_m3x3( pnode->q, transform ); - transform[0][0] *= pnode->s[0]; - transform[1][1] *= pnode->s[1]; - transform[2][2] *= pnode->s[2]; + v3_muls( transform[0], pnode->s[0], transform[0] ); + v3_muls( transform[1], pnode->s[1], transform[1] ); + v3_muls( transform[2], pnode->s[2], transform[2] ); v3_copy( pnode->co, transform[3] ); }