#ifndef NET_MINECRAFT_WORLD_ENTITY__Motive_H__ #define NET_MINECRAFT_WORLD_ENTITY__Motive_H__ #include #include class Motive { public: static const int MAX_MOTIVE_NAME_LENGTH = 13; // "SkullAndRoses".length(); Motive(std::string name, int w, int h, int uo, int vo, bool isPublic = true); static std::vector getAllMotivesAsList(); static const Motive* getMotiveByName(const std::string& name); public: const std::string name; const int w, h; const int uo, vo; const bool isPublic; static const Motive* DefaultImage; static const Motive Kebab; static const Motive Aztec; static const Motive Alban; static const Motive Aztec2; static const Motive Bomb; static const Motive Plant; static const Motive Wasteland; static const Motive Pool; static const Motive Courbet; static const Motive Sea; static const Motive Sunset; static const Motive Creebet; static const Motive Wanderer; static const Motive Graham; static const Motive Match; static const Motive Bust; static const Motive Stage; static const Motive Void; static const Motive SkullAndRoses; static const Motive Fighters; static const Motive Pointer; static const Motive Pigscene; static const Motive BurningSkull; static const Motive Skeleton; static const Motive DonkeyKong; static const Motive Earth; static const Motive Wind; static const Motive Fire; static const Motive Water; }; #endif /* NET_MINECRAFT_WORLD_ENTITY__Motive_H__ */