diff options
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/client/client.cpp | 25 | ||||
| -rw-r--r-- | src/engine/interface.h | 4 |
2 files changed, 15 insertions, 14 deletions
diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index c8c5da83..6e01c005 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -157,7 +157,7 @@ float client_localtime() return (time_get()-local_start_time)/(float)(time_freq()); } -void *snap_get_item(int snapid, int index, snap_item *item) +const void *snap_get_item(int snapid, int index, snap_item *item) { dbg_assert(snapid >= 0 && snapid < NUM_SNAPSHOT_TYPES, "invalid snapid"); snapshot::item *i = snapshots[snapid]->snap->get_item(index); @@ -166,6 +166,18 @@ void *snap_get_item(int snapid, int index, snap_item *item) return (void *)i->data(); } +const void *snap_find_item(int snapid, int type, int id) +{ + // TODO: linear search. should be fixed. + for(int i = 0; i < snapshots[snapid]->snap->num_items; i++) + { + snapshot::item *itm = snapshots[snapid]->snap->get_item(i); + if(itm->type() == type && itm->id() == id) + return (void *)itm->data(); + } + return 0x0; +} + int snap_num_items(int snapid) { dbg_assert(snapid >= 0 && snapid < NUM_SNAPSHOT_TYPES, "invalid snapid"); @@ -202,17 +214,6 @@ float client_frametime() return frametime; } -void *snap_find_item(int snapid, int type, int id) -{ - // TODO: linear search. should be fixed. - for(int i = 0; i < snapshots[snapid]->snap->num_items; i++) - { - snapshot::item *itm = snapshots[snapid]->snap->get_item(i); - if(itm->type() == type && itm->id() == id) - return (void *)itm->data(); - } - return 0x0; -} int menu_loop(); // TODO: what is this? diff --git a/src/engine/interface.h b/src/engine/interface.h index 960be724..64ff202e 100644 --- a/src/engine/interface.h +++ b/src/engine/interface.h @@ -490,7 +490,7 @@ int snap_num_items(int snapid); Returns: Returns a pointer to the item if it exists, otherwise NULL. */ -void *snap_get_item(int snapid, int index, snap_item *item); +const void *snap_get_item(int snapid, int index, snap_item *item); /* Function: snap_find_item @@ -506,7 +506,7 @@ void *snap_get_item(int snapid, int index, snap_item *item); Returns: Returns a pointer to the item if it exists, otherwise NULL. */ -void *snap_find_item(int snapid, int type, int id); +const void *snap_find_item(int snapid, int type, int id); /* Function: snap_input |