fixed rotation/scale/translation for navmesh from entities

getting rid of the ugly lite-c building code

building navmeshes directly from multiple entities with 3 easy functions to call before build
example of this :
Code:
//create a entity
	ENTITY* eland=ent_create("eland.mdl",nullvector,NULL);
	
	//scale+rotation+translation supported
	eland.scale_x=2;
	eland.scale_y=2;
	eland.scale_z=2;
	eland.x-=200;
	eland.y-=200;
	eland.z=200;
	eland.roll=60;
	eland.pan=50;
	eland.tilt=50;
	c_setminmax(eland);
	
	//create a build-mesh from the entity
	build_mesh *bm=mesh_from_ent(eland);
	
	//apply transformations
	//(i will perhaps intigrate it into another function so only 2 functions are needed)
	transform_mesh(bm,eland);
	
	//add mesh to the build list
	//all meshes to be initialy navmeshed must be added to this build list
	add_meshlist(bm);
	
	//add some other entities perhaps
	......

	//create the final mesh geometry from all meshes inside the build list and build the navmesh
	//this is done after all entities are added to the list
	geom_from_buildlist()
	build_navmesh(bla bla);



also i have made the initial build to be able to select an area for build by a bounding box

i want to add extra functions for turning bounding boxes of entities into meshes wich could
then be used as the build mesh for the entity instead of the entity model mesh,this would
provide faster builds where less detail is needed ...

theres no update now ,will update later when i am satisfied with changes/additions made..


Compulsive compiler