Working on moving canvas code to net objects (broken build)

This commit is contained in:
Yousef Khadadeh 2025-12-14 18:57:40 +03:00
parent d2a0bfcda9
commit 45ba26446a
42 changed files with 605 additions and 3186 deletions

View file

@ -97,6 +97,7 @@ namespace NetworkingObjects {
}
virtual bool contains(const NetObjID& p) const = 0;
virtual const std::vector<NetObjOrderedListObjectInfoPtr<T>>& get_data() const = 0;
virtual uint32_t size() const = 0;
virtual const NetObjOrderedListObjectInfoPtr<T>& at(uint32_t index) const = 0;
virtual bool empty() const = 0;
@ -162,6 +163,9 @@ namespace NetworkingObjects {
virtual bool contains(const NetObjID& id) const override {
return idToDataMap.contains(id);
}
virtual const std::vector<NetObjOrderedListObjectInfoPtr<T>>& get_data() const override {
return data;
}
virtual uint32_t size() const override {
return data.size();
}
@ -330,6 +334,9 @@ namespace NetworkingObjects {
virtual bool contains(const NetObjID& id) const override {
return clientIdToDataMap.contains(id);
}
virtual const std::vector<NetObjOrderedListObjectInfoPtr<T>>& get_data() const override {
return clientData;
}
virtual uint32_t size() const override {
return clientData.size();
}