#ifndef CARGO_ENTITY_H #define CARGO_ENTITY_H #include "IEntity.h" #include #include #include class cargo_entity : public IEntity { private: static entity_id __global_id; entity_id _id = 0; QString _title; unsigned int _volume = 50000; public: cargo_entity(); cargo_entity(const QString &title, unsigned int volume); entity_id id() const; QString title() const; unsigned int volume() const; void serialize(QDataStream &output); void deserialize(QDataStream &input); static void preloadGlobalId(entity_id gid); static entity_id GID(); }; #endif // CARGO_ENTITY_H