public override bool Equals(object obj)
        {
            EditorSceneSettings other = obj as EditorSceneSettings;

            if (other == null)
            {
                return(false);
            }
            if (!_showDescAtStartup.Equals(other._showDescAtStartup))
            {
                return(false);
            }
            if (!string.Equals(_vLuxSettingsFile, other._vLuxSettingsFile))
            {
                return(false);
            }
            if (!_bUseDefaultvLuxSettingsFile.Equals(other._bUseDefaultvLuxSettingsFile))
            {
                return(false);
            }
            if (!_shapeOrigin.Equals(other._shapeOrigin))
            {
                return(false);
            }
            if (!_cameraPosition.Equals(other._cameraPosition))
            {
                return(false);
            }
            if (!_cameraAngles.Equals(other._cameraAngles))
            {
                return(false);
            }
            if (!_gridSettings.Equals(other._gridSettings))
            {
                return(false);
            }

            if (!_screenshotSettings.Equals(other._screenshotSettings))
            {
                return(false);
            }

            return(true);
        }