diff --git a/module/Sqrat/sqratLightObj.h b/module/Sqrat/sqratLightObj.h index 02eff162..e319d94c 100644 --- a/module/Sqrat/sqratLightObj.h +++ b/module/Sqrat/sqratLightObj.h @@ -88,6 +88,15 @@ struct LightObj { sq_addref(SqVM(), &mObj); } + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + /// Constructs a LightObj from a string object + /// + /// \param o Squirrel object + /// + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + explicit LightObj(const string & s) : LightObj(s.c_str(), static_cast< SQInteger >(s.size())) { + } + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// Constructs a LightObj from a Squirrel object at a certain index on the stack ///