Added serverScript library

This commit is contained in:
Anonymous
2014-01-15 08:16:35 -07:00
parent cd733bb815
commit 7d149b2784
108 changed files with 77617 additions and 1 deletions
@@ -0,0 +1,67 @@
//========================================================================
//
// ScriptDictionary.h - interface class to pass dictionaries around. Must be
// derived by a real class that hold the dictionary data.
//
// copyright 2001 Sony Online Entertainment
//
//========================================================================
#ifndef _INCLUDED_ScriptDictionary_H
#define _INCLUDED_ScriptDictionary_H
#include <vector>
namespace boost
{
template <class T> class shared_ptr;
}
class ScriptDictionary
{
public:
virtual ~ScriptDictionary();
virtual void serialize(void) = 0;
const stdvector<int8>::fwd & getSerializedData(void) const;
uint32 getCrc(void) const;
protected:
ScriptDictionary(void);
stdvector<int8>::fwd m_serializedData;
uint32 m_crc;
private:
ScriptDictionary(const ScriptDictionary &);
ScriptDictionary & operator = (const ScriptDictionary &);
};
typedef boost::shared_ptr<ScriptDictionary> ScriptDictionaryPtr;
inline ScriptDictionary::ScriptDictionary(void)
{
}
inline ScriptDictionary::~ScriptDictionary()
{
}
inline const stdvector<int8>::fwd & ScriptDictionary::getSerializedData(void) const
{
return m_serializedData;
}
inline uint32 ScriptDictionary::getCrc(void) const
{
return m_crc;
}
#endif // _INCLUDED_ScriptDictionary_H