14 #include "../Util/Common.h" 16 #include "Variables/IMMOItemVariable.h" 17 #include "Data/Vec3D.h" 19 #include <boost/shared_ptr.hpp> 22 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug 64 virtual void Dispose();
67 static boost::shared_ptr<IMMOItem> FromSFSArray(boost::shared_ptr<ISFSArray> encodedItem);
70 virtual long int Id();
73 virtual boost::shared_ptr<vector<boost::shared_ptr<IMMOItemVariable> > > GetVariables();
76 virtual boost::shared_ptr<IMMOItemVariable> GetVariable(
string name);
79 virtual void SetVariable(boost::shared_ptr<IMMOItemVariable> variable);
82 virtual void SetVariables(boost::shared_ptr<vector<boost::shared_ptr<IMMOItemVariable> > > variables);
85 virtual bool ContainsVariable(
string name);
88 virtual boost::shared_ptr<Vec3D> AOIEntryPoint();
89 virtual void AOIEntryPoint(boost::shared_ptr<Vec3D> value);
115 boost::shared_ptr<Vec3D> aoiEntryPoint;
116 boost::shared_ptr<map<string, boost::shared_ptr<IMMOItemVariable> > > variables;
The IMMOItem interface defines all the methods and properties that an object representing a SmartFoxS...
Definition: IMMOItem.h:42
Definition: BaseVariable.cpp:15
An MMOItem object represents an active non-player entity inside an MMORoom.
Definition: MMOItem.h:51
Definition: SmartFox.cpp:24
Definition: ISFSArray.h:17