# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: gravi/models/preferences.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    30,
    1,
    '',
    'gravi/models/preferences.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from gravi.rpc.model.inputs import sketch_inputs_pb2 as gravi_dot_rpc_dot_model_dot_inputs_dot_sketch__inputs__pb2
from gravi.localization import localization_pb2 as gravi_dot_localization_dot_localization__pb2
from gravi.rpc.model.common import sketch_common_pb2 as gravi_dot_rpc_dot_model_dot_common_dot_sketch__common__pb2
from gravi.rpc.model.common import sketch_interactions_pb2 as gravi_dot_rpc_dot_model_dot_common_dot_sketch__interactions__pb2
import gs_options_pb2 as gs__options__pb2
from gravi.models import gravi_model_pb2 as gravi_dot_models_dot_gravi__model__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1egravi/models/preferences.proto\x12\x0cgravi.models\x1a*gravi/rpc/model/inputs/sketch-inputs.proto\x1a%gravi/localization/localization.proto\x1a*gravi/rpc/model/common/sketch-common.proto\x1a\x30gravi/rpc/model/common/sketch-interactions.proto\x1a\x10gs-options.proto\x1a\x1egravi/models/gravi-model.proto\"\xbf\x18\n\x16UserSavedPreferencesTO\x12\x0e\n\x06userId\x18\x01 \x01(\t\x12/\n\x08language\x18\x02 \x01(\x0e\x32\x1d.gravi.localization.LocalLang\x12\x16\n\x0eleftHandedMode\x18\x04 \x01(\x08\x12\x11\n\tghostMove\x18\x05 \x01(\x08\x12\x1c\n\x14returnAfterDuplicate\x18\x06 \x01(\x08\x12\x17\n\x0forientationLock\x18\x07 \x01(\x08\x12\x31\n\tsmartMove\x18\x08 \x01(\x0e\x32\x1e.gravi.models.SmartMoveSetting\x12\x1c\n\x14highQualityRendering\x18\t \x01(\x08\x12\x12\n\ntextPopups\x18\n \x01(\x08\x12\x16\n\x0e\x64isableHaptics\x18\x0b \x01(\x08\x12\x10\n\x08isSeated\x18\x0c \x01(\x08\x12\x11\n\tvideoTips\x18\r \x01(\x08\x12!\n\x19preferredDisplayFrequency\x18\x0e \x01(\x02\x12\x35\n\x0f\x63ontrollerModel\x18\x0f \x01(\x0e\x32\x1c.gravi.models.ControllerLook\x12!\n\x19\x64\x65precatedSurfaceContours\x18\x14 \x01(\x08\x12\x42\n\x15surfaceContourSetting\x18\x18 \x01(\x0e\x32#.gravi.models.SurfaceContourSetting\x12\x1e\n\x16passthroughEnvironment\x18\x1b \x01(\x08\x12\x19\n\x11useSystemLanguage\x18\x1c \x01(\x08\x12\x13\n\x0bsaveToCloud\x18\x1d \x01(\x08\x12\x18\n\x10\x63osketchNickname\x18\x1e \x01(\t\x12\x16\n\x0e\x63osketchColorR\x18\x1f \x01(\x05\x12\x16\n\x0e\x63osketchColorG\x18  \x01(\x05\x12\x16\n\x0e\x63osketchColorB\x18! \x01(\x05\x12\x16\n\x0e\x63osketchColorA\x18\" \x01(\x05\x12@\n\x14microphonePreference\x18# \x01(\x0e\x32\".gravi.models.MicrophonePreference\x12\x1c\n\x14microphoneDeviceName\x18$ \x01(\t\x12&\n\x07shareUI\x18% \x01(\x0e\x32\x15.gravi.models.TriBool\x12\x15\n\rhideUserEmail\x18& \x01(\x08\x12\x1a\n\x12\x64\x65\x66\x61ultToLocalSave\x18\' \x01(\x08\x12\x46\n\x17mirrorVisualisationType\x18( \x01(\x0e\x32%.gravi.models.MirrorVisualisationType\x12\x32\n\rworldAxisType\x18) \x01(\x0e\x32\x1b.gravi.models.WorldAxisType\x12\x34\n\x0estageFloorType\x18* \x01(\x0e\x32\x1c.gravi.models.StageFloorType\x12\x32\n\rscaleSnapType\x18+ \x01(\x0e\x32\x1b.gravi.models.ScaleSnapType\x12\x1e\n\x16\x63ontextualMeasurements\x18\x30 \x01(\x08\x12\x38\n\x0breadoutUnit\x18\x31 \x01(\x0e\x32#.gravi.rpc.model.common.ReadoutUnit\x12:\n\x0coverrideUnit\x18\x33 \x01(\x0e\x32$.gravi.rpc.model.common.OverrideUnit\x12\x1e\n\x16onboardingToolsEnabled\x18\x34 \x01(\x08\x12\x32\n\rgrabShapeType\x18\x35 \x01(\x0e\x32\x1b.gravi.models.GrabShapeType\x12\x30\n\x0c\x63omfortLevel\x18\x36 \x01(\x0e\x32\x1a.gravi.models.ComfortLevel\x12!\n\x19orthoGraphicPanelsVisible\x18< \x01(\x08\x12!\n\x19orthoGraphicBoundsVisible\x18= \x01(\x08\x12\x44\n\x16\x63lockDisplayPreference\x18\x41 \x01(\x0e\x32$.gravi.models.ClockDisplayPreference\x12\x42\n\x15timeReminderFrequency\x18\x42 \x01(\x0e\x32#.gravi.models.TimeReminderFrequency\x12\x1c\n\x14\x65\x64itPanelDefaultOpen\x18\x44 \x01(\x08\x12N\n\x1aimportPreviewerPreferences\x18J \x01(\x0b\x32*.gravi.models.ImportPreviewerPreferencesTO\x12<\n\x11\x65xportPreferences\x18K \x01(\x0b\x32!.gravi.models.ExportPreferencesTO\x12\x14\n\x0c\x65xternalCamX\x18P \x01(\x02\x12\x14\n\x0c\x65xternalCamY\x18Q \x01(\x02\x12\x14\n\x0c\x65xternalCamZ\x18R \x01(\x02\x12\x15\n\rexternalCamQX\x18S \x01(\x02\x12\x15\n\rexternalCamQY\x18T \x01(\x02\x12\x15\n\rexternalCamQZ\x18U \x01(\x02\x12\x15\n\rexternalCamQW\x18V \x01(\x02\x12\x18\n\x10\x65xternalCamFocal\x18W \x01(\x02\x12\x13\n\x0b\x66ileVersion\x18\x64 \x01(\x05\x12\x10\n\x08opaqueUI\x18\x65 \x01(\x08\x12\x15\n\rlastUserEmail\x18\x66 \x01(\t\x12\x36\n\x0epadPreferences\x18n \x01(\x0b\x32\x1e.gravi.models.PadPreferencesTO\x12 \n\x18\x61utoOpenLocalFilesWindow\x18x \x01(\x08\x12G\n\x17screenshotPreferencesTO\x18\x82\x01 \x01(\x0b\x32%.gravi.models.ScreenshotPreferencesTO\x12\x44\n\x0fusageHintStates\x18\x8c\x01 \x03(\x0b\x32\x1c.gravi.models.UsageHintStateB\x0c\x8a\xa6\x1d\x08hintType\x12\x37\n\x0fusageStatistics\x18\x8d\x01 \x01(\x0b\x32\x1d.gravi.models.UsageStatistics\x12\x18\n\x0fuseOculusAvatar\x18\x96\x01 \x01(\x08\x12-\n\nwindowMode\x18\xa0\x01 \x01(\x0e\x32\x18.gravi.models.WindowMode\x12=\n\x11selectionSettings\x18\xbe\x01 \x01(\x0b\x32!.gravi.models.SelectionSettingsTO\x12\x30\n\'deprecatedSpatialAnchorsUserEnabledBeta\x18\x98\x02 \x01(\x08\x12;\n\x11startupPreference\x18\xac\x02 \x01(\x0e\x32\x1f.gravi.models.StartupPreference\x12H\n\rbrushProfiles\x18\xc5\x02 \x03(\x0b\x32\x1c.gravi.models.BrushProfileTOB\x12\x8a\xa6\x1d\x0e\x62rushProfileId\x12\x38\n\x10materialProfiles\x18\xdf\x02 \x03(\x0b\x32\x1d.gravi.models.MaterialProfile\x12\x39\n\x1amaterialProfileScopeIdType\x18\xe8\x02 \x01(\x0e\x32\x14.gravi.models.IdType\x12\x1f\n\x16materialProfileScopeId\x18\xe9\x02 \x01(\t\x12M\n\"mostRecentlySelectedExportPresetId\x18\xf2\x02 \x01(\x0b\x32 .gravi.rpc.model.common.GSDataID\x12G\n\rwatchedVideos\x18\x90\x03 \x03(\x0b\x32\".gravi.models.VideoWatchedProgressB\x0b\x8a\xa6\x1d\x07videoId\x12\x0f\n\x06mirror\x18\x9a\x03 \x01(\x08\x12\x10\n\x07useGrid\x18\xa4\x03 \x01(\x08\x12\x14\n\x0bgridDensity\x18\xa5\x03 \x01(\x05\x12\x17\n\x0e\x64isableTimeout\x18\xf4\x03 \x01(\x08\x12=\n\x12uiVisibilityPolicy\x18\xe8\x07 \x01(\x0e\x32 .gravi.models.UIVisibilityPolicy:\x04\x88\xb5\x18\x01\"\xa1\x02\n\x17ScreenshotPreferencesTO\x12\x1d\n\x15isAddAsReferenceImage\x18\x01 \x01(\x08\x12\x14\n\x0cisPreviewDof\x18\x02 \x01(\x08\x12\x15\n\risTransparent\x18\x03 \x01(\x08\x12\x10\n\x08isRender\x18\x04 \x01(\x08\x12\x16\n\x0eisVerticalLock\x18\x05 \x01(\x08\x12!\n\x19isMakeViewpointDEPRECATED\x18\x06 \x01(\x08\x12\x1a\n\x12\x61\x64vancedSettingsOn\x18\x07 \x01(\x08\x12\x13\n\x0b\x66ocalLength\x18\x14 \x01(\x02\x12\x36\n\x0f\x61spectRatioType\x18( \x01(\x0e\x32\x1d.gravi.models.AspectRatioType:\x04\x88\xb5\x18\x01\"\xc3\x01\n\x13SelectionSettingsTO\x12:\n\x11selectionToolMode\x18\x01 \x01(\x0e\x32\x1f.gravi.models.SelectionToolMode\x12\"\n\x1arespectGroupsWhenSelecting\x18\n \x01(\x08\x12\x13\n\x0bshowGumball\x18( \x01(\x08\x12\x17\n\x0fshowBoundingBox\x18\x32 \x01(\x08\x12\x18\n\x10restrictToMirror\x18< \x01(\x08:\x04\x88\xb5\x18\x01\"E\n\rColorSwatchTO\x12\t\n\x01r\x18\x01 \x01(\x02\x12\t\n\x01g\x18\x02 \x01(\x02\x12\t\n\x01\x62\x18\x03 \x01(\x02\x12\r\n\x05index\x18\x04 \x01(\x05:\x04\x88\xb5\x18\x01\"s\n\x17PadSelectionModeOptions\x12!\n\x19\x64\x65precatedEditModeEnabled\x18\x01 \x01(\x08\x12\x16\n\x0egumballEnabled\x18\x02 \x01(\x08\x12\x17\n\x0fplanarityBroken\x18\x03 \x01(\x08:\x04\x88\xb5\x18\x01\"\xce\x01\n\x18PadNavigationPreferences\x12\x1e\n\x16orbitSnapbackThreshold\x18\x01 \x01(\x02\x12\x19\n\x11rotationThreshold\x18\x02 \x01(\x02\x12\x15\n\rzoomThreshold\x18\x03 \x01(\x02\x12\x11\n\tzoomSpeed\x18\x04 \x01(\x02\x12\x1e\n\x16\x66reeCameraPanThreshold\x18\x05 \x01(\x02\x12\'\n\x1f\x64\x65precatedInitialisedToDefaults\x18\x06 \x01(\x08:\x04\x88\xb5\x18\x01\"\xc2\x06\n\x10PadPreferencesTO\x12/\n\ncameraType\x18\x01 \x01(\x0e\x32\x1b.gravi.models.PadCameraType\x12:\n\x13\x64rawPlaneCameraMode\x18\x02 \x01(\x0e\x32\x1d.gravi.models.PerspectiveMode\x12\x35\n\x0e\x66reeCameraMode\x18\x03 \x01(\x0e\x32\x1d.gravi.models.PerspectiveMode\x12\"\n\x1a\x64rawPlaneCameraFocalLength\x18\x04 \x01(\x02\x12\x1d\n\x15\x66reeCameraFocalLength\x18\x05 \x01(\x02\x12\x14\n\x0cverticalLock\x18\x06 \x01(\x08\x12\x0f\n\x07penMode\x18\x07 \x01(\x08\x12\x13\n\x0brightHanded\x18\x08 \x01(\x08\x12\x11\n\tworldAxis\x18\t \x01(\x08\x12\x11\n\tfloorGrid\x18\n \x01(\x08\x12\x16\n\x0enavigationCube\x18\x0b \x01(\x08\x12\x18\n\x10navigationArrows\x18\x0c \x01(\x08\x12;\n\x10rotationAxisType\x18\r \x01(\x0e\x32!.gravi.models.PadRotationAxisType\x12\x43\n\x14selectionModeOptions\x18\x0e \x01(\x0b\x32%.gravi.models.PadSelectionModeOptions\x12K\n\x18\x63olorSelectionPreference\x18\x0f \x01(\x0e\x32).gravi.models.PadColorSelectionPreference\x12\x45\n\x15navigationPreferences\x18\x10 \x01(\x0b\x32&.gravi.models.PadNavigationPreferences\x12\x32\n\rcolorSwatches\x18\x14 \x03(\x0b\x32\x1b.gravi.models.ColorSwatchTO\x12\x15\n\rvisibleCursor\x18\x1e \x01(\x08\x12\x14\n\x0cplaneShadows\x18  \x01(\x08\x12\x1d\n\x15initialisedToDefaults\x18\x64 \x01(\x08\x12\x17\n\x0fpenOnceDetected\x18\x65 \x01(\x08:\x04\x88\xb5\x18\x01\"x\n\x0eUsageHintState\x12\x33\n\x08hintType\x18\x01 \x01(\x0e\x32!.gravi.rpc.model.common.UsageHint\x12\x13\n\x0bisFreshHint\x18\x02 \x01(\x08\x12\x16\n\x0etimesTriggered\x18\x03 \x01(\x05:\x04\x88\xb5\x18\x01\"Z\n\x0fUsageStatistics\x12$\n\x1c\x63umulativeMinsSpentSketching\x18\n \x01(\x05\x12\x1b\n\x13numEditModeSessions\x18\x0b \x01(\x05:\x04\x88\xb5\x18\x01\"q\n\x1fUserDefaultsProfileCollectionTO\x12\x17\n\x0f\x63urrentProfName\x18\' \x01(\t\x12\x35\n\x08profiles\x18) \x03(\x0b\x32#.gravi.models.UserDefaultsProfileTO\"}\n\x15UserDefaultsProfileTO\x12\x13\n\x0bprofileName\x18\x01 \x01(\t\x12\x0e\n\x06mirror\x18\x02 \x01(\x08\x12\x0f\n\x07useGrid\x18\x05 \x01(\x08\x12\x13\n\x0bgridDensity\x18\x06 \x01(\x05\x12\x13\n\x0b\x66ileVersion\x18\x64 \x01(\x05:\x04\x88\xb5\x18\x01\"\xef\x08\n\x0e\x42rushProfileTO\x12\x38\n\x0e\x62rushProfileId\x18\x02 \x01(\x0b\x32 .gravi.rpc.model.common.GSDataID\x12\x18\n\x10\x62rushProfileName\x18\x03 \x01(\t\x12/\n\'hasBrushNameBeenUserModifiedFromDefault\x18\x04 \x01(\x08\x12\x36\n\nSplineType\x18\x64 \x01(\x0e\x32\".gravi.rpc.model.common.SplineType\x12\x36\n\nbrushShape\x18\x65 \x01(\x0e\x32\".gravi.rpc.model.common.BrushShape\x12\x13\n\x0bstrokeSizeX\x18i \x01(\x02\x12\x13\n\x0bstrokeSizeY\x18j \x01(\x02\x12\x0f\n\x07lowPoly\x18x \x01(\x08\x12\x0f\n\x07\x63\x61pEnds\x18y \x01(\x08\x12>\n\x12SelectedBrushShape\x18z \x01(\x0e\x32\".gravi.rpc.model.common.BrushShape\x12\x14\n\x0croundCorners\x18{ \x01(\x08\x12\x35\n\tinputMode\x18\xc8\x01 \x01(\x0e\x32!.gravi.rpc.model.inputs.InputMode\x12?\n\x0eprojectionMode\x18\xc9\x01 \x01(\x0e\x32&.gravi.rpc.model.inputs.ProjectionMode\x12;\n\x0cpressureMode\x18\xca\x01 \x01(\x0e\x32$.gravi.rpc.model.inputs.PressureMode\x12\x45\n\x12primitiveInputMode\x18\xcb\x01 \x01(\x0e\x32(.gravi.models.PrimitiveDrawingPreference\x12\x17\n\x0einputSmoothing\x18\xcd\x01 \x01(\x02\x12\x14\n\x0bsnapDrawing\x18\xd2\x01 \x01(\x08\x12$\n\x1bpolarSymmetryDuplicateCount\x18\xac\x02 \x01(\x05\x12\x15\n\x0crepeatingUVs\x18\x90\x03 \x01(\x08\x12\x12\n\tautoScale\x18\xf4\x03 \x01(\x08\x12\x1c\n\x13surfaceCurveTension\x18\xfe\x03 \x01(\x02\x12\x19\n\x10\x66ullSurfaceCurve\x18\xff\x03 \x01(\x08\x12\x19\n\x10\x66ourPointSurface\x18\x80\x04 \x01(\x08\x12\x19\n\x10surfaceCurveSize\x18\x81\x04 \x01(\x02\x12\x19\n\x10revolveThickness\x18\x88\x04 \x01(\x02\x12\x18\n\x0frevolveRotation\x18\x89\x04 \x01(\x05\x12\x1d\n\x14revolveChosenRepeats\x18\x8a\x04 \x01(\x05\x12\x1d\n\x14primitiveDrawnAsSubD\x18\x92\x04 \x01(\x08\x12\x1f\n\x16primitiveCustomiseSubD\x18\x93\x04 \x01(\x08\x12\x15\n\x0ctextFontName\x18\x9c\x04 \x01(\t\x12\x15\n\x0cNonStretched\x18\xb0\x04 \x01(\x08\x12\x13\n\nnonPolyCap\x18\xb1\x04 \x01(\x08:\x04\x88\xb5\x18\x01\"\xa6\x01\n\x1cImportPreviewerPreferencesTO\x12\r\n\x05units\x18\x01 \x01(\x05\x12\x15\n\rOrientationQx\x18\x02 \x01(\x02\x12\x15\n\rOrientationQy\x18\x03 \x01(\x02\x12\x15\n\rOrientationQz\x18\x04 \x01(\x02\x12\x15\n\rOrientationQw\x18\x05 \x01(\x02\x12\x15\n\raddToNewLayer\x18\x06 \x01(\x08:\x04\x88\xb5\x18\x01\"\x84\x01\n\x14\x45xportPreferenceHint\x12\x32\n\x08presetId\x18\x01 \x01(\x0b\x32 .gravi.rpc.model.common.GSDataID\x12\x19\n\x11presetDescription\x18\x02 \x01(\t\x12\x17\n\x0fpresetUsageInfo\x18\x03 \x01(\t:\x04\x88\xb5\x18\x01\"\xa8\x01\n\x12\x45xportPresetListTO\x12\x41\n\x16orderedExportPresetsTO\x18\x01 \x03(\x0b\x32!.gravi.models.ExportPreferencesTO\x12I\n\x0fusageHintStates\x18\x02 \x03(\x0b\x32\".gravi.models.ExportPreferenceHintB\x0c\x8a\xa6\x1d\x08presetId:\x04\x88\xb5\x18\x01\"\xc4\x04\n\x13\x45xportPreferencesTO\x12\x35\n\x08\x62\x61seAxes\x18\x01 \x01(\x0e\x32#.gravi.models.BaseAxisConfiguration\x12\x30\n\x0cscaleSetting\x18\x02 \x01(\x0e\x32\x1a.gravi.models.ScaleSetting\x12\x13\n\x0bsingleSided\x18\x03 \x01(\x08\x12\x1a\n\x12useSubDControlMesh\x18\x05 \x01(\x08\x12\x14\n\x0cweldVertices\x18\x06 \x01(\x08\x12.\n\x08\x66ileType\x18\x07 \x01(\x0e\x32\x1c.gravi.models.ExportFileType\x12H\n\x18\x64iscretizationResolution\x18\x08 \x01(\x0e\x32&.gravi.models.DiscretizationResolution\x12\x16\n\x0e\x62\x61keTransforms\x18\t \x01(\x08\x12?\n\x0fnurbsPreference\x18\n \x01(\x0e\x32&.gravi.models.FbxExportNurbsPreference\x12\x15\n\rcollectGroups\x18\x0b \x01(\x08\x12\x34\n\x0emp4ExportStyle\x18\x14 \x01(\x0e\x32\x1c.gravi.models.MP4ExportStyle\x12\x37\n\x0cpreferenceId\x18\xe8\x07 \x01(\x0b\x32 .gravi.rpc.model.common.GSDataID\x12\x1e\n\x15preferenceDisplayName\x18\xe9\x07 \x01(\t:\x04\x88\xb5\x18\x01\"\x9d\x01\n\x0f\x42rowserCookieTO\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x16\n\x0e\x65xpirationDate\x18\x02 \x01(\x05\x12\x10\n\x08httpOnly\x18\x03 \x01(\x08\x12\x0f\n\x07isValid\x18\x04 \x01(\x08\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0c\n\x04path\x18\x06 \x01(\t\x12\x0e\n\x06secure\x18\x07 \x01(\x08\x12\r\n\x05value\x18\x08 \x01(\t:\x04\x88\xb5\x18\x01\"b\n\x0fMaterialProfile\x12\x36\n\x08material\x18\x01 \x01(\x0b\x32$.gravi.rpc.model.common.DrawMaterial\x12\x11\n\tisDefault\x18\x02 \x01(\x08:\x04\x88\xb5\x18\x01\"[\n\x14VideoWatchedProgress\x12\x0f\n\x07videoId\x18\x01 \x01(\t\x12\x12\n\nreachedEnd\x18\x02 \x01(\x08\x12\x18\n\x10secondsRemaining\x18\x03 \x01(\x05:\x04\x88\xb5\x18\x01\"\xb6\x01\n\x12SavedMaterialsFile\x12\x37\n\tmaterials\x18\x01 \x03(\x0b\x32$.gravi.rpc.model.common.DrawMaterial\x12\x17\n\x0fmaterialVersion\x18\x02 \x01(\x05\x12H\n\x18presetMaterialsIteration\x18\x03 \x01(\x0e\x32&.gravi.models.PresetMaterialsIteration:\x04\x88\xb5\x18\x01*B\n\x07TriBool\x12\x14\n\x10TriBoolUndefined\x10\x00\x12\x10\n\x0cTriBoolFalse\x10\x01\x12\x0f\n\x0bTriBoolTrue\x10\x02*W\n\x15\x42\x61seAxisConfiguration\x12\x0e\n\nYUpZMirror\x10\x00\x12\x0e\n\nZUpYMirror\x10\x01\x12\x0e\n\nZUpXMirror\x10\x02\x12\x0e\n\nYUpXMirror\x10\x03*C\n\x0cScaleSetting\x12\x0b\n\x07ScaleMM\x10\x00\x12\x0b\n\x07ScaleCM\x10\x01\x12\n\n\x06ScaleM\x10\x02\x12\r\n\tScaleInch\x10\x03*[\n\x10SmartMoveSetting\x12\x15\n\x11SmartMoveDisabled\x10\x00\x12\x15\n\x11SmartMoveAxisOnly\x10\x01\x12\x19\n\x15SmartMoveAnyDirection\x10\x02*s\n\x15SurfaceContourSetting\x12\x1c\n\x18SurfaceContoursAlwaysOff\x10\x00\x12\x1f\n\x1bSurfaceContoursOnInEditMode\x10\x01\x12\x1b\n\x17SurfaceContoursAlwaysOn\x10\x02*}\n\x0e\x43ontrollerLook\x12\x18\n\x14\x43ontrollerLookSimple\x10\x00\x12\x1c\n\x18\x43ontrollerLookSeeThrough\x10\x01\x12\x1b\n\x17\x43ontrollerLookWireframe\x10\x02\x12\x16\n\x12\x43ontrollerLookNone\x10\x03*U\n\x17MirrorVisualisationType\x12\x13\n\x0fMirrorInvisible\x10\x00\x12\x10\n\x0cMirrorStatic\x10\x01\x12\x13\n\x0fMirrorAutoScale\x10\x02*V\n\rWorldAxisType\x12\x16\n\x12WorldAxisInvisible\x10\x00\x12\x14\n\x10WorldAxisVisible\x10\x01\x12\x17\n\x13WorldAxisDeprecated\x10\x02*u\n\x0eStageFloorType\x12\x17\n\x13StageFloorInvisible\x10\x00\x12\x18\n\x14StageFloorRoundStage\x10\x01\x12\x1c\n\x18StageFloorRectangleStage\x10\x02\x12\x12\n\x0eStageFloorGrid\x10\x03*p\n\rScaleSnapType\x12\x11\n\rScaleSnapNone\x10\x00\x12\x1a\n\x16ScaleSnapConstantRatio\x10\x01\x12\x16\n\x12ScaleSnapFreeScale\x10\x02\x12\x18\n\x14ScaleSnapNoneScaling\x10\x03*-\n\rGrabShapeType\x12\x0e\n\nGrabSphere\x10\x00\x12\x0c\n\x08GrabCube\x10\x01*H\n\x0c\x45\x64itSnapType\x12\x10\n\x0c\x45\x64itSnapNone\x10\x00\x12\x13\n\x0f\x45\x64itSnapObjects\x10\x01\x12\x11\n\rEditSnapNodes\x10\x02*W\n\x14MicrophonePreference\x12\x11\n\rMicrophoneOff\x10\x00\x12\x14\n\x10MicrophoneHoldUp\x10\x01\x12\x16\n\x12MicrophoneAlwaysOn\x10\x02*U\n\x1aPrimitiveDrawingPreference\x12\x14\n\x10TwoHandsFreeMove\x10\x00\x12\x0f\n\x0b\x43\x65ntralLine\x10\x01\x12\x10\n\x0cOneHandScale\x10\x02*X\n\x0c\x43omfortLevel\x12\x19\n\x15\x43omfortLevelUndefined\x10\x00\x12\x15\n\x11\x43omfortLevelBlink\x10\x01\x12\x16\n\x12\x43omfortLevelSmooth\x10\x02*\xb3\x01\n\x0e\x45xportFileType\x12\x07\n\x03OBJ\x10\x00\x12\x07\n\x03\x46\x42X\x10\x01\x12\x08\n\x04IGES\x10\x02\x12\x08\n\x04USDZ\x10\x03\x12\x07\n\x03GLB\x10\x04\x12\x10\n\x0cTurntableMP4\x10\x05\x12\r\n\tThumbnail\x10\x06\x12\x07\n\x03GRS\x10\x07\x12\x10\n\x0cThumbnail360\x10\x08\x12\x19\n\x15PreProcessedGrsImport\x10\t\x12\x10\n\x0cTurntableGif\x10\n\x12\t\n\x05\x42lend\x10\x0b*Y\n\x10LocalStorageType\x12\x16\n\x12UnknownStorageType\x10\x00\x12\x13\n\x0fInternalStorage\x10\x01\x12\x18\n\x14USBAccessibleStorage\x10\x02*F\n\x18\x46\x62xExportNurbsPreference\x12\x0b\n\x07\x46\x62xMesh\x10\x00\x12\x0c\n\x08\x46\x62xNURBS\x10\x01\x12\x0f\n\x0b\x46\x62xFullData\x10\x02*<\n\x16\x43lockDisplayPreference\x12\x0e\n\nTwelveHour\x10\x00\x12\x12\n\x0eTwentyFourHour\x10\x01*]\n\x15TimeReminderFrequency\x12\x07\n\x03Off\x10\x00\x12\n\n\x06Hourly\x10\x01\x12\x16\n\x12\x45veryThirtyMinutes\x10\x02\x12\x17\n\x13\x45veryFifteenMinutes\x10\x03*M\n\x12UIVisibilityPolicy\x12\x17\n\x13ObservationModeOnly\x10\x00\x12\x0e\n\nAlwaysHide\x10\x01\x12\x0e\n\nAlwaysShow\x10\x02*=\n\nWindowMode\x12\r\n\tMaximised\x10\x00\x12\x10\n\x0cNotMaximised\x10\x01\x12\x0e\n\nFullScreen\x10\x02*0\n\x0f\x41spectRatioType\x12\x0e\n\nratio16To9\x10\x00\x12\r\n\tratio1To1\x10\x01*S\n\x11SelectionToolMode\x12\x18\n\x14InvalidSelectionMode\x10\x00\x12\x15\n\x11\x43ursorPaintSelect\x10\x01\x12\r\n\tBoxSelect\x10\x02*4\n\rPadCameraType\x12\x13\n\x0f\x44rawPlaneCamera\x10\x00\x12\x0e\n\nFreeCamera\x10\x01*4\n\x0fPerspectiveMode\x12\x10\n\x0cOrthographic\x10\x00\x12\x0f\n\x0bPerspective\x10\x01*@\n\x13PadRotationAxisType\x12\x11\n\rPlaneParallel\x10\x00\x12\x16\n\x12PlanePerpendicular\x10\x01*5\n\x1bPadColorSelectionPreference\x12\n\n\x06Square\x10\x00\x12\n\n\x06\x43ircle\x10\x01*\x8a\x01\n\x0eMP4ExportStyle\x12\x17\n\x13MP4ExportStyleUnset\x10\x00\x12\x1b\n\x17MP4ExportStyleTurntable\x10\x01\x12\x1b\n\x17MP4ExportStyleTimelapse\x10\x02\x12%\n!MP4ExportStyleViewpointFlythrough\x10\x03*\xb3\x02\n\x18\x44iscretizationResolution\x12#\n\x1f\x44iscretizationResolutionInvalid\x10\x00\x12\x1c\n\x18\x44iscretizationViewLODMin\x10\x01\x12\x1c\n\x18\x44iscretizationViewLODMid\x10\x02\x12\x1c\n\x18\x44iscretizationViewLODMax\x10\x03\x12\x1b\n\x17\x44iscretizationExportMin\x10\x0b\x12\x1b\n\x17\x44iscretizationExportMid\x10\x0c\x12\x1c\n\x18\x44iscretizationExportHigh\x10\r\x12\x1f\n\x1b\x44iscretizationExportExtreme\x10\x0e\x12\x1f\n\x1b\x44iscretizationConvertToSubD\x10\x14*T\n\x13InteractionPanelTab\x12\x1e\n\x1aInteractionTriggerPanelTab\x10\x00\x12\x1d\n\x19InteractionActionPanelTab\x10\x01*K\n\x11StartupPreference\x12\r\n\tLoadLobby\x10\x00\x12\x11\n\rLoadNewSketch\x10\x01\x12\x14\n\x10LoadRecentSketch\x10\x02*i\n\x18PresetMaterialsIteration\x12\x15\n\x11NoPresetMaterials\x10\x00\x12\x1f\n\x1bPresetMaterialsV0Unreleased\x10\x01\x12\x15\n\x11PresetMaterialsV1\x10\x02\x42V\n\x1e\x63om.gravitysketch.sketch.modelP\x01Z2gravitysketch.com/platform/go/vrproto/gravi/modelsb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gravi.models.preferences_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\036com.gravitysketch.sketch.modelP\001Z2gravitysketch.com/platform/go/vrproto/gravi/models'
  _globals['_USERSAVEDPREFERENCESTO'].fields_by_name['usageHintStates']._loaded_options = None
  _globals['_USERSAVEDPREFERENCESTO'].fields_by_name['usageHintStates']._serialized_options = b'\212\246\035\010hintType'
  _globals['_USERSAVEDPREFERENCESTO'].fields_by_name['brushProfiles']._loaded_options = None
  _globals['_USERSAVEDPREFERENCESTO'].fields_by_name['brushProfiles']._serialized_options = b'\212\246\035\016brushProfileId'
  _globals['_USERSAVEDPREFERENCESTO'].fields_by_name['watchedVideos']._loaded_options = None
  _globals['_USERSAVEDPREFERENCESTO'].fields_by_name['watchedVideos']._serialized_options = b'\212\246\035\007videoId'
  _globals['_USERSAVEDPREFERENCESTO']._loaded_options = None
  _globals['_USERSAVEDPREFERENCESTO']._serialized_options = b'\210\265\030\001'
  _globals['_SCREENSHOTPREFERENCESTO']._loaded_options = None
  _globals['_SCREENSHOTPREFERENCESTO']._serialized_options = b'\210\265\030\001'
  _globals['_SELECTIONSETTINGSTO']._loaded_options = None
  _globals['_SELECTIONSETTINGSTO']._serialized_options = b'\210\265\030\001'
  _globals['_COLORSWATCHTO']._loaded_options = None
  _globals['_COLORSWATCHTO']._serialized_options = b'\210\265\030\001'
  _globals['_PADSELECTIONMODEOPTIONS']._loaded_options = None
  _globals['_PADSELECTIONMODEOPTIONS']._serialized_options = b'\210\265\030\001'
  _globals['_PADNAVIGATIONPREFERENCES']._loaded_options = None
  _globals['_PADNAVIGATIONPREFERENCES']._serialized_options = b'\210\265\030\001'
  _globals['_PADPREFERENCESTO']._loaded_options = None
  _globals['_PADPREFERENCESTO']._serialized_options = b'\210\265\030\001'
  _globals['_USAGEHINTSTATE']._loaded_options = None
  _globals['_USAGEHINTSTATE']._serialized_options = b'\210\265\030\001'
  _globals['_USAGESTATISTICS']._loaded_options = None
  _globals['_USAGESTATISTICS']._serialized_options = b'\210\265\030\001'
  _globals['_USERDEFAULTSPROFILETO']._loaded_options = None
  _globals['_USERDEFAULTSPROFILETO']._serialized_options = b'\210\265\030\001'
  _globals['_BRUSHPROFILETO']._loaded_options = None
  _globals['_BRUSHPROFILETO']._serialized_options = b'\210\265\030\001'
  _globals['_IMPORTPREVIEWERPREFERENCESTO']._loaded_options = None
  _globals['_IMPORTPREVIEWERPREFERENCESTO']._serialized_options = b'\210\265\030\001'
  _globals['_EXPORTPREFERENCEHINT']._loaded_options = None
  _globals['_EXPORTPREFERENCEHINT']._serialized_options = b'\210\265\030\001'
  _globals['_EXPORTPRESETLISTTO'].fields_by_name['usageHintStates']._loaded_options = None
  _globals['_EXPORTPRESETLISTTO'].fields_by_name['usageHintStates']._serialized_options = b'\212\246\035\010presetId'
  _globals['_EXPORTPRESETLISTTO']._loaded_options = None
  _globals['_EXPORTPRESETLISTTO']._serialized_options = b'\210\265\030\001'
  _globals['_EXPORTPREFERENCESTO']._loaded_options = None
  _globals['_EXPORTPREFERENCESTO']._serialized_options = b'\210\265\030\001'
  _globals['_BROWSERCOOKIETO']._loaded_options = None
  _globals['_BROWSERCOOKIETO']._serialized_options = b'\210\265\030\001'
  _globals['_MATERIALPROFILE']._loaded_options = None
  _globals['_MATERIALPROFILE']._serialized_options = b'\210\265\030\001'
  _globals['_VIDEOWATCHEDPROGRESS']._loaded_options = None
  _globals['_VIDEOWATCHEDPROGRESS']._serialized_options = b'\210\265\030\001'
  _globals['_SAVEDMATERIALSFILE']._loaded_options = None
  _globals['_SAVEDMATERIALSFILE']._serialized_options = b'\210\265\030\001'
  _globals['_TRIBOOL']._serialized_start=8327
  _globals['_TRIBOOL']._serialized_end=8393
  _globals['_BASEAXISCONFIGURATION']._serialized_start=8395
  _globals['_BASEAXISCONFIGURATION']._serialized_end=8482
  _globals['_SCALESETTING']._serialized_start=8484
  _globals['_SCALESETTING']._serialized_end=8551
  _globals['_SMARTMOVESETTING']._serialized_start=8553
  _globals['_SMARTMOVESETTING']._serialized_end=8644
  _globals['_SURFACECONTOURSETTING']._serialized_start=8646
  _globals['_SURFACECONTOURSETTING']._serialized_end=8761
  _globals['_CONTROLLERLOOK']._serialized_start=8763
  _globals['_CONTROLLERLOOK']._serialized_end=8888
  _globals['_MIRRORVISUALISATIONTYPE']._serialized_start=8890
  _globals['_MIRRORVISUALISATIONTYPE']._serialized_end=8975
  _globals['_WORLDAXISTYPE']._serialized_start=8977
  _globals['_WORLDAXISTYPE']._serialized_end=9063
  _globals['_STAGEFLOORTYPE']._serialized_start=9065
  _globals['_STAGEFLOORTYPE']._serialized_end=9182
  _globals['_SCALESNAPTYPE']._serialized_start=9184
  _globals['_SCALESNAPTYPE']._serialized_end=9296
  _globals['_GRABSHAPETYPE']._serialized_start=9298
  _globals['_GRABSHAPETYPE']._serialized_end=9343
  _globals['_EDITSNAPTYPE']._serialized_start=9345
  _globals['_EDITSNAPTYPE']._serialized_end=9417
  _globals['_MICROPHONEPREFERENCE']._serialized_start=9419
  _globals['_MICROPHONEPREFERENCE']._serialized_end=9506
  _globals['_PRIMITIVEDRAWINGPREFERENCE']._serialized_start=9508
  _globals['_PRIMITIVEDRAWINGPREFERENCE']._serialized_end=9593
  _globals['_COMFORTLEVEL']._serialized_start=9595
  _globals['_COMFORTLEVEL']._serialized_end=9683
  _globals['_EXPORTFILETYPE']._serialized_start=9686
  _globals['_EXPORTFILETYPE']._serialized_end=9865
  _globals['_LOCALSTORAGETYPE']._serialized_start=9867
  _globals['_LOCALSTORAGETYPE']._serialized_end=9956
  _globals['_FBXEXPORTNURBSPREFERENCE']._serialized_start=9958
  _globals['_FBXEXPORTNURBSPREFERENCE']._serialized_end=10028
  _globals['_CLOCKDISPLAYPREFERENCE']._serialized_start=10030
  _globals['_CLOCKDISPLAYPREFERENCE']._serialized_end=10090
  _globals['_TIMEREMINDERFREQUENCY']._serialized_start=10092
  _globals['_TIMEREMINDERFREQUENCY']._serialized_end=10185
  _globals['_UIVISIBILITYPOLICY']._serialized_start=10187
  _globals['_UIVISIBILITYPOLICY']._serialized_end=10264
  _globals['_WINDOWMODE']._serialized_start=10266
  _globals['_WINDOWMODE']._serialized_end=10327
  _globals['_ASPECTRATIOTYPE']._serialized_start=10329
  _globals['_ASPECTRATIOTYPE']._serialized_end=10377
  _globals['_SELECTIONTOOLMODE']._serialized_start=10379
  _globals['_SELECTIONTOOLMODE']._serialized_end=10462
  _globals['_PADCAMERATYPE']._serialized_start=10464
  _globals['_PADCAMERATYPE']._serialized_end=10516
  _globals['_PERSPECTIVEMODE']._serialized_start=10518
  _globals['_PERSPECTIVEMODE']._serialized_end=10570
  _globals['_PADROTATIONAXISTYPE']._serialized_start=10572
  _globals['_PADROTATIONAXISTYPE']._serialized_end=10636
  _globals['_PADCOLORSELECTIONPREFERENCE']._serialized_start=10638
  _globals['_PADCOLORSELECTIONPREFERENCE']._serialized_end=10691
  _globals['_MP4EXPORTSTYLE']._serialized_start=10694
  _globals['_MP4EXPORTSTYLE']._serialized_end=10832
  _globals['_DISCRETIZATIONRESOLUTION']._serialized_start=10835
  _globals['_DISCRETIZATIONRESOLUTION']._serialized_end=11142
  _globals['_INTERACTIONPANELTAB']._serialized_start=11144
  _globals['_INTERACTIONPANELTAB']._serialized_end=11228
  _globals['_STARTUPPREFERENCE']._serialized_start=11230
  _globals['_STARTUPPREFERENCE']._serialized_end=11305
  _globals['_PRESETMATERIALSITERATION']._serialized_start=11307
  _globals['_PRESETMATERIALSITERATION']._serialized_end=11412
  _globals['_USERSAVEDPREFERENCESTO']._serialized_start=276
  _globals['_USERSAVEDPREFERENCESTO']._serialized_end=3411
  _globals['_SCREENSHOTPREFERENCESTO']._serialized_start=3414
  _globals['_SCREENSHOTPREFERENCESTO']._serialized_end=3703
  _globals['_SELECTIONSETTINGSTO']._serialized_start=3706
  _globals['_SELECTIONSETTINGSTO']._serialized_end=3901
  _globals['_COLORSWATCHTO']._serialized_start=3903
  _globals['_COLORSWATCHTO']._serialized_end=3972
  _globals['_PADSELECTIONMODEOPTIONS']._serialized_start=3974
  _globals['_PADSELECTIONMODEOPTIONS']._serialized_end=4089
  _globals['_PADNAVIGATIONPREFERENCES']._serialized_start=4092
  _globals['_PADNAVIGATIONPREFERENCES']._serialized_end=4298
  _globals['_PADPREFERENCESTO']._serialized_start=4301
  _globals['_PADPREFERENCESTO']._serialized_end=5135
  _globals['_USAGEHINTSTATE']._serialized_start=5137
  _globals['_USAGEHINTSTATE']._serialized_end=5257
  _globals['_USAGESTATISTICS']._serialized_start=5259
  _globals['_USAGESTATISTICS']._serialized_end=5349
  _globals['_USERDEFAULTSPROFILECOLLECTIONTO']._serialized_start=5351
  _globals['_USERDEFAULTSPROFILECOLLECTIONTO']._serialized_end=5464
  _globals['_USERDEFAULTSPROFILETO']._serialized_start=5466
  _globals['_USERDEFAULTSPROFILETO']._serialized_end=5591
  _globals['_BRUSHPROFILETO']._serialized_start=5594
  _globals['_BRUSHPROFILETO']._serialized_end=6729
  _globals['_IMPORTPREVIEWERPREFERENCESTO']._serialized_start=6732
  _globals['_IMPORTPREVIEWERPREFERENCESTO']._serialized_end=6898
  _globals['_EXPORTPREFERENCEHINT']._serialized_start=6901
  _globals['_EXPORTPREFERENCEHINT']._serialized_end=7033
  _globals['_EXPORTPRESETLISTTO']._serialized_start=7036
  _globals['_EXPORTPRESETLISTTO']._serialized_end=7204
  _globals['_EXPORTPREFERENCESTO']._serialized_start=7207
  _globals['_EXPORTPREFERENCESTO']._serialized_end=7787
  _globals['_BROWSERCOOKIETO']._serialized_start=7790
  _globals['_BROWSERCOOKIETO']._serialized_end=7947
  _globals['_MATERIALPROFILE']._serialized_start=7949
  _globals['_MATERIALPROFILE']._serialized_end=8047
  _globals['_VIDEOWATCHEDPROGRESS']._serialized_start=8049
  _globals['_VIDEOWATCHEDPROGRESS']._serialized_end=8140
  _globals['_SAVEDMATERIALSFILE']._serialized_start=8143
  _globals['_SAVEDMATERIALSFILE']._serialized_end=8325
# @@protoc_insertion_point(module_scope)
