bool ScriptEngine::SetObject(ScriptObject& obj, bool AddMembers) { HRESULT hr = _ptr->AddObject( _bstr_t(static_cast<LPCWSTR>(obj.GetID())), obj, (VARIANT_BOOL)AddMembers); if FAILED(hr) return false; return true; }