14 #include "../Util/Common.h" 17 #include "Data/Vec3D.h" 19 #include <boost/shared_ptr.hpp> 20 #include <boost/enable_shared_from_this.hpp> 23 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug 71 MMORoom (
long int id,
string name,
string groupId);
74 MMORoom (
long int id,
string name);
79 virtual void Dispose();
86 boost::shared_ptr<Vec3D> DefaultAOI();
87 void DefaultAOI(boost::shared_ptr<Vec3D> value);
98 boost::shared_ptr<Vec3D> LowerMapLimit();
99 void LowerMapLimit(boost::shared_ptr<Vec3D> value);
110 boost::shared_ptr<Vec3D> HigherMapLimit();
111 void HigherMapLimit(boost::shared_ptr<Vec3D> value);
124 boost::shared_ptr<IMMOItem> GetMMOItem(
long int id);
131 boost::shared_ptr<vector<boost::shared_ptr<IMMOItem> > > GetMMOItems();
134 void AddMMOItem(boost::shared_ptr<IMMOItem> item);
137 void RemoveItem(
long int id);
162 boost::shared_ptr<Vec3D> defaultAOI;
163 boost::shared_ptr<Vec3D> lowerMapLimit;
164 boost::shared_ptr<Vec3D> higherMapLimit;
165 boost::shared_ptr<map<long int, boost::shared_ptr<IMMOItem> > > itemsById;
The Room object represent a server Room.
Definition: SFSRoom.h:56
The MMORoom object represents a specialized type of Room entity on the client.
Definition: MMORoom.h:62
Definition: SmartFox.cpp:24
Definition: ISFSArray.h:17