14 #include "../Util/Common.h" 15 #include "Variables/IMMOItemVariable.h" 16 #include "Data/Vec3D.h" 18 #include <boost/shared_ptr.hpp> 21 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug 52 virtual long int Id() = 0;
54 virtual void Dispose() = 0;
61 virtual boost::shared_ptr<vector<boost::shared_ptr<IMMOItemVariable> > > GetVariables() = 0;
70 virtual boost::shared_ptr<IMMOItemVariable> GetVariable(
string name) = 0;
73 virtual void SetVariable(boost::shared_ptr<IMMOItemVariable> variable) = 0;
76 virtual void SetVariables(boost::shared_ptr<vector<boost::shared_ptr<IMMOItemVariable> > > variables) = 0;
87 virtual bool ContainsVariable(
string name) = 0;
100 virtual boost::shared_ptr<Vec3D> AOIEntryPoint() = 0;
101 virtual void AOIEntryPoint(boost::shared_ptr<Vec3D> value) = 0;
The IMMOItem interface defines all the methods and properties that an object representing a SmartFoxS...
Definition: IMMOItem.h:42
Definition: BaseVariable.cpp:15
Definition: SmartFox.cpp:24
Definition: ISFSArray.h:17