#ifndef OBJECT_SYSTEM_H #define OBJECT_SYSTEM_H #include #include #include class object_system { private: QVector _dpoints; QVector _vessels; public: object_system() = default; const dpoint_entity& get_dpoint(entity_id oid, bool &success); bool remove_dpoint(entity_id oid); bool add_dpoint(const dpoint_entity &dpoint); const vessel_entity& get_vessel(entity_id oid, bool &success); bool remove_vessel(entity_id oid); bool add_vessel(const vessel_entity &dpoint); void init(QDataStream &stream); void shutdown(QDataStream &stream); }; #endif // OBJECT_SYSTEM_H