->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_snapDistance,"Connection Snap Distance","The distance from a slot under which connections will snap to it.")
->Attribute(AZ::Edit::Attributes::Min,10.0)
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_enableGroupDoubleClickCollapse,"Double Click to Collapse/Uncollapse Group","Enables the user to decide whether you can double click on a group to collapse/uncollapse a group.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_enableGroupDoubleClickCollapse,"Double Click to Collapse/Expand Group","Enables the user to decide whether you can double click on a group to collapse/expand a group.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_allowBookmarkViewpointControl,"Bookmark Zooming","Will cause the bookmarks to force the viewport into the state determined by the bookmark type\nBookmark Anchors - The viewport that exists when the bookmark is created.\nNode Groups - The area the Node Group covers")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_dragNodeCouplingConfig,"Node Coupling Configuration","Controls for managing Node Coupling.\nNode Coupling is when you are dragging a node and leave it hovered over another Node, we will try to connect the sides you overlapped with each other.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_dragNodeSplicingConfig,"Drag Node Splicing Configuration","Controls for managing Node Splicing on a Drag.\nNode Splicing on a Drag will let you drag a node onto a connection, and splice that node onto the specified connection.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_dropNodeSplicingConfig,"Drop Node Splicing Configuration","Controls for managing Node Splicing on a Drag.\nNode Splicing on a drop will let you drop a node onto a connection from the Node Palette, and splice that node onto the specified connection.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_autoSaveConfig,"AutoSave Configuration","Controls for managing Auto Saving.\nAuto Saving will occur after the specified time of inactivity on a graph.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_shakeDespliceConfig,"Shake To Desplice","Settings that controls various parameters of the Shake to Desplice feature")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_shakeDespliceConfig,"Shake To De-splice","Settings that controls various parameters of the Shake to De-splice feature")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_allowNodeNudging,"Allow Node Nudging","Controls whether or not nodes will attempt to nudge each other out of the way under various interactions.")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_alignmentTimeMS,"Alignment Time","Controls the amount of time nodes will take to slide into place when performing alignment commands")
->Attribute(AZ::Edit::Attributes::Min,0)
@ -485,8 +486,10 @@ namespace ScriptCanvasEditor
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_experimentalSettings,"Experimental Settings","Settings that will control elements that are under development and may not work as expected")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_saveRawTranslationOuputToFile,"Save Translation File","Save out the raw result of translation for debug purposes")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_printAbstractCodeModel,"Print Abstract Modeld","Print out the Abstract Code Model to the console at the end of parsing for debug purposes")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_printAbstractCodeModel,"Print Abstract Model","Print out the Abstract Code Model to the console at the end of parsing for debug purposes")
->DataElement(AZ::Edit::UIHandlers::Default,&ScriptCanvasEditorSettings::m_sceneContextMenuNodePaletteWidth,"Context Menu Width","Allows you to configure the width of the context menu that opens on a Script Canvas graph")
->Attribute(AZ::Edit::Attributes::Min,120)
;
editContext->Class<ExperimentalSettings>("Experimental","Settings for features under development that may not behave as expected yet.")