Pass obj_create_copy vector by const &
This commit is contained in:
parent
5f9b06cce9
commit
7e3c7a413a
|
@ -666,7 +666,7 @@ objptridx_t obj_create(object_type_t type, ubyte id, vsegptridx_t segnum, const
|
|||
ubyte ctype, ubyte mtype, ubyte rtype);
|
||||
|
||||
// make a copy of an object. returs num of new object
|
||||
objptridx_t obj_create_copy(objnum_t objnum, vms_vector *new_pos, segnum_t newsegnum);
|
||||
objptridx_t obj_create_copy(objnum_t objnum, const vms_vector &new_pos, segnum_t newsegnum);
|
||||
|
||||
// remove object from the world
|
||||
void obj_delete(vobjptridx_t objnum);
|
||||
|
|
|
@ -459,7 +459,7 @@ static void duplicate_group(sbyte *vertex_ids, group::segment_array_type_t &segm
|
|||
range_for (auto objp, objrange)
|
||||
{
|
||||
if (objp->type != OBJ_PLAYER) {
|
||||
const objptridx_t new_obj_id = obj_create_copy(objp, &objp->pos, new_segment_id);
|
||||
const auto new_obj_id = obj_create_copy(objp, objp->pos, new_segment_id);
|
||||
(void)new_obj_id; // FIXME!
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1203,7 +1203,7 @@ objptridx_t obj_create(object_type_t type, ubyte id,vsegptridx_t segnum,const vm
|
|||
|
||||
#ifdef EDITOR
|
||||
//create a copy of an object. returns new object number
|
||||
objptridx_t obj_create_copy(objnum_t objnum, vms_vector *new_pos, segnum_t newsegnum)
|
||||
objptridx_t obj_create_copy(objnum_t objnum, const vms_vector &new_pos, segnum_t newsegnum)
|
||||
{
|
||||
// Find next free object
|
||||
const objptridx_t obj = obj_allocate();
|
||||
|
@ -1213,7 +1213,7 @@ objptridx_t obj_create_copy(objnum_t objnum, vms_vector *new_pos, segnum_t newse
|
|||
|
||||
*obj = Objects[objnum];
|
||||
|
||||
obj->pos = obj->last_pos = *new_pos;
|
||||
obj->pos = obj->last_pos = new_pos;
|
||||
|
||||
obj->next = obj->prev = object_none;
|
||||
obj->segnum = segment_none;
|
||||
|
|
Loading…
Reference in a new issue