From e4f7c92cff0badd6c40b47bd90b1fc1b35456a1a Mon Sep 17 00:00:00 2001 From: est31 Date: Sun, 15 Mar 2015 07:25:22 +0100 Subject: Finer progress bar updates when initializing nodes The bar is only drawn when the user will notice a change, which prevents time overheads that this commit would cause, resulting from useless draws. --- src/nodedef.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/nodedef.h') diff --git a/src/nodedef.h b/src/nodedef.h index a1c2e1b53..bd13a7bb2 100644 --- a/src/nodedef.h +++ b/src/nodedef.h @@ -378,7 +378,9 @@ public: /* Update tile textures to latest return values of TextueSource. */ - virtual void updateTextures(IGameDef *gamedef)=0; + virtual void updateTextures(IGameDef *gamedef, + /*argument: */void (*progress_callback)(void *progress_args, u32 progress, u32 max_progress), + /*argument: */void *progress_callback_args)=0; virtual void serialize(std::ostream &os, u16 protocol_version)=0; virtual void deSerialize(std::istream &is)=0; -- cgit v1.2.3