Class ScyllaEditorConstants
Constants for menu paths, priorities, EditorPrefs keys, and other editor configuration values. Provides a centralized location for all editor-related constants used throughout the Scylla editor toolset.
Inherited Members
Namespace: Scylla.Core.Editor
Assembly: ScyllaCore.Editor.dll
Syntax
public static class ScyllaEditorConstants
Fields
BUTTON_WIDTH
Standard button width.
Declaration
public const float BUTTON_WIDTH = 80
Field Value
| Type | Description |
|---|---|
| float |
BUTTON_WIDTH_WIDE
Wide button width.
Declaration
public const float BUTTON_WIDTH_WIDE = 140
Field Value
| Type | Description |
|---|---|
| float |
CONTEXT_ASSETS
Context menu path for Scylla asset creation.
Declaration
public const string CONTEXT_ASSETS = "Assets/Create/Scylla/"
Field Value
| Type | Description |
|---|---|
| string |
CONTEXT_GAMEOBJECT
Context menu path for creating Scylla GameObjects.
Declaration
public const string CONTEXT_GAMEOBJECT = "GameObject/Scylla/"
Field Value
| Type | Description |
|---|---|
| string |
COPYRIGHT
Copyright notice for the About window.
Declaration
public const string COPYRIGHT = "Copyright (c) Surreal Cosmic. All Rights Reserved."
Field Value
| Type | Description |
|---|---|
| string |
DEFAULT_RESOURCES_PATH
Default resources folder path for Scylla configuration assets.
Declaration
public const string DEFAULT_RESOURCES_PATH = "Assets/Scylla/Resources/Config"
Field Value
| Type | Description |
|---|---|
| string |
EDITOR_VERSION
Current version of the Scylla Editor Toolset.
Declaration
public const string EDITOR_VERSION = "1.0.0"
Field Value
| Type | Description |
|---|---|
| string |
FOLDOUT_HEIGHT
Height of foldout headers.
Declaration
public const float FOLDOUT_HEIGHT = 20
Field Value
| Type | Description |
|---|---|
| float |
GETTING_STARTED_HEIGHT
Default height for the Getting Started window.
Declaration
public const float GETTING_STARTED_HEIGHT = 600
Field Value
| Type | Description |
|---|---|
| float |
GETTING_STARTED_WIDTH
Default width for the Getting Started window.
Declaration
public const float GETTING_STARTED_WIDTH = 700
Field Value
| Type | Description |
|---|---|
| float |
HEADER_HEIGHT
Height of section headers.
Declaration
public const float HEADER_HEIGHT = 24
Field Value
| Type | Description |
|---|---|
| float |
HELP_BOX_MIN_HEIGHT
Minimum height for info/warning/error boxes.
Declaration
public const float HELP_BOX_MIN_HEIGHT = 36
Field Value
| Type | Description |
|---|---|
| float |
ICON_SIZE_LARGE
Standard icon size for window headers.
Declaration
public const float ICON_SIZE_LARGE = 32
Field Value
| Type | Description |
|---|---|
| float |
ICON_SIZE_MEDIUM
Standard icon size for status indicators.
Declaration
public const float ICON_SIZE_MEDIUM = 24
Field Value
| Type | Description |
|---|---|
| float |
ICON_SIZE_SMALL
Standard icon size for toolbar buttons.
Declaration
public const float ICON_SIZE_SMALL = 16
Field Value
| Type | Description |
|---|---|
| float |
LINE_HEIGHT
Height of a standard single-line property field.
Declaration
public const float LINE_HEIGHT = 18
Field Value
| Type | Description |
|---|---|
| float |
MENU_CAMERA
Menu path for the Scylla Camera module submenu.
Declaration
public const string MENU_CAMERA = "Scylla/Camera/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_CREATE
Menu path for creating Scylla assets and objects.
Declaration
public const string MENU_CREATE = "Scylla/Create/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_DATA
Menu path for the Scylla Data module submenu.
Declaration
public const string MENU_DATA = "Scylla/Data/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_EDITOR
Menu path for editor-side framework operations and framework windows (Module Browser, Debug Console, Validate Modules, etc.).
Declaration
public const string MENU_EDITOR = "Scylla/Editor/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_INPUT
Menu path for the Scylla Input module submenu.
Declaration
public const string MENU_INPUT = "Scylla/Input/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_ROOT
Root menu path for all Scylla menu items.
Declaration
public const string MENU_ROOT = "Scylla/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_STATS
Menu path for the Scylla Stats module submenu.
Declaration
public const string MENU_STATS = "Scylla/Stats/"
Field Value
| Type | Description |
|---|---|
| string |
MENU_TOOLS
Menu path for standalone Scylla tool applications (Chroma, Font Character Extractor, ...).
Declaration
public const string MENU_TOOLS = "Scylla/Tools/"
Field Value
| Type | Description |
|---|---|
| string |
PADDING
Standard padding inside UI containers.
Declaration
public const float PADDING = 8
Field Value
| Type | Description |
|---|---|
| float |
PREFS_FOLDOUT_PREFIX
Key for storing foldout states in custom inspectors.
Declaration
public const string PREFS_FOLDOUT_PREFIX = "Scylla.Editor.Foldout."
Field Value
| Type | Description |
|---|---|
| string |
PREFS_INLINE_EDITOR_DESCRIPTIONS
Key for enabling inline property descriptions across Scylla editor inspectors (configuration inspectors and any other inspector that uses the toggle).
Declaration
public const string PREFS_INLINE_EDITOR_DESCRIPTIONS = "Scylla.Editor.InlineEditorDescriptions"
Field Value
| Type | Description |
|---|---|
| string |
PREFS_LOGO_ANIMATION_ENABLED
Key for enabling/disabling the animated Scylla logo in editor windows.
Declaration
public const string PREFS_LOGO_ANIMATION_ENABLED = "Scylla.Editor.LogoAnimationEnabled"
Field Value
| Type | Description |
|---|---|
| string |
PREFS_PREFIX
Prefix for all Scylla EditorPrefs keys.
Declaration
public const string PREFS_PREFIX = "Scylla.Editor."
Field Value
| Type | Description |
|---|---|
| string |
PREFS_TAB_PREFIX
Key for storing the last selected tab in tabbed windows.
Declaration
public const string PREFS_TAB_PREFIX = "Scylla.Editor.Tab."
Field Value
| Type | Description |
|---|---|
| string |
PREFS_WINDOW_PREFIX
Key for storing window positions.
Declaration
public const string PREFS_WINDOW_PREFIX = "Scylla.Editor.Window."
Field Value
| Type | Description |
|---|---|
| string |
PRIORITY_ABOUT
Priority for the About menu item (appears at bottom).
Declaration
public const int PRIORITY_ABOUT = 1000
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_CONTEXT_GAMEOBJECT
Priority for GameObject context menu items.
Declaration
public const int PRIORITY_CONTEXT_GAMEOBJECT = 10
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_CREATE
Priority for create menu items. Tier offsets: Core = +0, Tier 1 = +20..+50, Tier 2 = +70..+100 (gap of 20 after Tier 1 for divider).
Declaration
public const int PRIORITY_CREATE = 100
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_CREATE_TIER2_OFFSET
Priority offset added after the last Tier 1 module in the Create menu. Creates a visual divider between Tier 1 and Tier 2 modules.
Declaration
public const int PRIORITY_CREATE_TIER2_OFFSET = 70
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_EDITOR
Priority for the Editor submenu items (framework operations and framework windows). Sits directly below PRIORITY_TOOLS in the same visual group. Editor occupies 222-247 to express two internal separators (after Module Browser/Debug Console, and before Capture Game View Screenshot).
Declaration
public const int PRIORITY_EDITOR = 222
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_GETTING_STARTED
Priority for the Getting Started menu item (first item in root).
Declaration
public const int PRIORITY_GETTING_STARTED = 0
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_MODULE_CAMERA
Priority for the Camera module submenu (alphabetical block, 200-209). Sits at the top of the post-Create section; the gap from the last Create item ensures a separator between Create and the per-module submenus.
Declaration
public const int PRIORITY_MODULE_CAMERA = 200
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_MODULE_DATA
Priority for the Data module submenu (alphabetical block).
Declaration
public const int PRIORITY_MODULE_DATA = 201
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_MODULE_INPUT
Priority for the Input module submenu (alphabetical block).
Declaration
public const int PRIORITY_MODULE_INPUT = 202
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_MODULE_STATS
Priority for the Stats module submenu (alphabetical block).
Declaration
public const int PRIORITY_MODULE_STATS = 203
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_SETUP_WIZARD
Menu item priority for the Setup Wizard (second item in root).
Declaration
public const int PRIORITY_SETUP_WIZARD = 1
Field Value
| Type | Description |
|---|---|
| int |
PRIORITY_TOOLS
Priority for the Tools submenu items (standalone tool applications). Sits below the per-module submenus; the gap to the last module priority ensures Unity inserts a separator between the modules block and the Tools submenu.
Declaration
public const int PRIORITY_TOOLS = 220
Field Value
| Type | Description |
|---|---|
| int |
PROJECT_SETTINGS_LABEL
Display name for Scylla in Project Settings.
Declaration
public const string PROJECT_SETTINGS_LABEL = "Scylla"
Field Value
| Type | Description |
|---|---|
| string |
PROJECT_SETTINGS_PATH
Path for Scylla settings in Unity's Project Settings window.
Declaration
public const string PROJECT_SETTINGS_PATH = "Project/Scylla"
Field Value
| Type | Description |
|---|---|
| string |
SEPARATOR_HEIGHT
Height of horizontal line separators.
Declaration
public const float SEPARATOR_HEIGHT = 1
Field Value
| Type | Description |
|---|---|
| float |
SESSION_FOLDOUT_PREFIX
Key for storing temporary foldout states (lost on editor restart).
Declaration
public const string SESSION_FOLDOUT_PREFIX = "Scylla.Session.Foldout."
Field Value
| Type | Description |
|---|---|
| string |
SESSION_PREFIX
Prefix for all Scylla SessionState keys (persists only during editor session).
Declaration
public const string SESSION_PREFIX = "Scylla.Session."
Field Value
| Type | Description |
|---|---|
| string |
SHORTCUT_DEBUG_WINDOW
Keyboard shortcut for opening Debug Console window (Ctrl/Cmd+Shift+D).
Declaration
public const string SHORTCUT_DEBUG_WINDOW = " %#d"
Field Value
| Type | Description |
|---|---|
| string |
SHORTCUT_GETTING_STARTED
Keyboard shortcut for opening Getting Started window (Ctrl/Cmd+Shift+G).
Declaration
public const string SHORTCUT_GETTING_STARTED = " %#g"
Field Value
| Type | Description |
|---|---|
| string |
SHORTCUT_INLINE_DESCRIPTIONS
Keyboard shortcut for toggling inline config descriptions (Ctrl/Cmd+Shift+L).
Declaration
public const string SHORTCUT_INLINE_DESCRIPTIONS = " %#l"
Field Value
| Type | Description |
|---|---|
| string |
SHORTCUT_MODULE_WINDOW
Keyboard shortcut for opening Module Browser window (Ctrl/Cmd+Shift+M).
Declaration
public const string SHORTCUT_MODULE_WINDOW = " %#m"
Field Value
| Type | Description |
|---|---|
| string |
SHORTCUT_SETUP_WIZARD
Keyboard shortcut for opening Setup Wizard (Ctrl/Cmd+Shift+W).
Declaration
public const string SHORTCUT_SETUP_WIZARD = " %#w"
Field Value
| Type | Description |
|---|---|
| string |
SHORTCUT_VALIDATE
Keyboard shortcut for validating modules (Ctrl/Cmd+Shift+V).
Declaration
public const string SHORTCUT_VALIDATE = " %#v"
Field Value
| Type | Description |
|---|---|
| string |
SPACING
Standard spacing between UI elements.
Declaration
public const float SPACING = 4
Field Value
| Type | Description |
|---|---|
| float |
URL_DISCORD
URL to the Scylla Discord server.
Declaration
public const string URL_DISCORD = "https://discord.gg/FG5cxnn2R6"
Field Value
| Type | Description |
|---|---|
| string |
URL_DOCUMENTATION
URL to the Scylla Framework documentation.
Declaration
public const string URL_DOCUMENTATION = "https://scyllaframework.com"
Field Value
| Type | Description |
|---|---|
| string |
URL_WEBSITE
URL to the Scylla Framework website.
Declaration
public const string URL_WEBSITE = "https://scyllaframework.com"
Field Value
| Type | Description |
|---|---|
| string |
WIZARD_HEIGHT
Default height for wizard windows.
Declaration
public const float WIZARD_HEIGHT = 620
Field Value
| Type | Description |
|---|---|
| float |
WIZARD_MIN_HEIGHT
Minimum height for wizard windows.
Declaration
public const float WIZARD_MIN_HEIGHT = 400
Field Value
| Type | Description |
|---|---|
| float |
WIZARD_MIN_WIDTH
Minimum width for wizard windows.
Declaration
public const float WIZARD_MIN_WIDTH = 400
Field Value
| Type | Description |
|---|---|
| float |
WIZARD_STEP_INDICATOR_HEIGHT
Height of the step indicator area in wizards.
Declaration
public const float WIZARD_STEP_INDICATOR_HEIGHT = 60
Field Value
| Type | Description |
|---|---|
| float |
WIZARD_WIDTH
Default width for wizard windows.
Declaration
public const float WIZARD_WIDTH = 520
Field Value
| Type | Description |
|---|---|
| float |