diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-31 06:23:24 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-31 06:23:24 +0000 |
| commit | 3c1d46c0484a7a91b6c8b530847ed57bea6318c3 (patch) | |
| tree | 6a75b71188e07292c3f209f9d9f80edc78806bb0 /src/engine | |
| parent | 3014707fe555d12fdfcec3d828d9deeeef5c45e8 (diff) | |
| download | zcatch-3c1d46c0484a7a91b6c8b530847ed57bea6318c3.tar.gz zcatch-3c1d46c0484a7a91b6c8b530847ed57bea6318c3.zip | |
made everything as const on the client so its more clear that you shouldn't change the snapshots
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 |