diff --git a/include/Helpers/NetworkingObjects/NetObjOrderedList.hpp b/include/Helpers/NetworkingObjects/NetObjOrderedList.hpp index 43f1282..e879e35 100644 --- a/include/Helpers/NetworkingObjects/NetObjOrderedList.hpp +++ b/include/Helpers/NetworkingObjects/NetObjOrderedList.hpp @@ -81,7 +81,7 @@ namespace NetworkingObjects { typedef std::function& objInfo)> InsertCallback; typedef std::function& objInfo)> EraseCallback; typedef std::function& objInfo, uint32_t oldPos)> MoveCallback; - typedef std::function PostCallback; + typedef std::function PostSyncCallback; void set_insert_callback(const InsertCallback& func) { insertCallback = func; @@ -92,6 +92,9 @@ namespace NetworkingObjects { void set_move_callback(const MoveCallback& func) { moveCallback = func; } + void set_post_sync_callback(const PostSyncCallback& func) { + postSyncCallback = func; + } virtual bool contains(const NetObjID& p) const = 0; virtual uint32_t size() const = 0; @@ -132,15 +135,15 @@ namespace NetworkingObjects { } void call_post_sync_callback() { - if(postCallback) - postCallback(); + if(postSyncCallback) + postSyncCallback(); } private: InsertCallback insertCallback; EraseCallback eraseCallback; MoveCallback moveCallback; - PostCallback postCallback; + PostSyncCallback postSyncCallback; template friend void register_ordered_list_class(NetObjManager& t); static void write_constructor_func(const NetObjTemporaryPtr>& l, cereal::PortableBinaryOutputArchive& a) { l->write_constructor(l, a);