0ad/source/network/StringConverters.h

24 lines
415 B
C
Raw Normal View History

#ifndef _StringConverters_H
#define _StringConverters_H
#include "ps/CStr.h"
#include "simulation/EntityHandles.h"
template <typename _T>
CStr NetMessageStringConvert(const _T &arg);
// String Converters
template <typename _T>
inline CStr NetMessageStringConvert(const _T &arg)
{
return CStr(arg);
}
template <>
inline CStr NetMessageStringConvert(const HEntity &arg)
{
return arg.operator CStr8();
}
#endif