#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(dpoint_entity dpoint); const vessel_entity* get_vessel(entity_id oid, bool &success); bool remove_vessel(entity_id oid); bool add_vessel(vessel_entity dpoint); void init(QDataStream &stream); void shutdown(QDataStream &stream); }; #endif // OBJECT_SYSTEM_H