Class BoltCoreConfiguration
Inheritance
BoltCoreConfiguration
Syntax
[Plugin("VisualScripting.Core")]
public sealed class BoltCoreConfiguration : PluginConfiguration, IPluginModule, IPluginLinked, IEnumerable<PluginConfigurationItemMetadata>, IEnumerable
Properties
aotSafeMode
Whether some types, including generics, should be filtered out
when targetting AOT platforms.
Declaration
[ProjectSetting]
[InspectorLabel("AOT Safe Mode")]
public bool aotSafeMode { get; set; }
Property Value
assemblyOptions
The assemblies available for reflection.
Declaration
[ProjectSetting(visible = false, resettable = false)]
public List<LooseAssemblyName> assemblyOptions { get; }
Property Value
carryChildren
Whether children of graph elements should be dragged alongside their parent.
Declaration
[EditorPref]
public bool carryChildren { get; set; }
Property Value
clearGraphSelection
Whether the graph window and inspector should be cleared when
the selection does not provide a graph. When disabled,
the last graph will stay selected.
Declaration
[EditorPref]
public bool clearGraphSelection { get; set; }
Property Value
controlScheme
The control scheme to use for pan and zoom.
Default: pan with [MMB], zoom with [Ctrl + Scroll Wheel].
Alternate: pan with [MMB] or [Alt + LMB], zoom with [Scroll Wheel].
Declaration
[EditorPref]
public CanvasControlScheme controlScheme { get; set; }
Property Value
createSceneVariables
Whether the scene variables object should be created automatically.
Declaration
[EditorPref]
public bool createSceneVariables { get; set; }
Property Value
debug
Whether additional helpers should be shown in graphs for debugging.
Declaration
[EditorPref(visibleCondition = "developerMode")]
public bool debug { get; set; }
Property Value
debugInspectorGUI
Whether additional helpers should be shown in the inspector for debugging and profiling.
Declaration
[EditorPref(visibleCondition = "developerMode")]
public bool debugInspectorGUI { get; set; }
Property Value
developerMode
Enables additional options and logging for debugging purposes.
Declaration
[EditorPref(resettable = false)]
public bool developerMode { get; set; }
Property Value
dimInactiveNodes
Whether inactive graph nodes should be dimmed.
Declaration
[EditorPref]
public bool dimInactiveNodes { get; set; }
Property Value
dimIncompatibleNodes
Whether incompatible graph nodes should be dimmed.
Declaration
[EditorPref]
public bool dimIncompatibleNodes { get; set; }
Property Value
disablePlaymodeTint
Whether the playmode tint should be removed in the graph window.
Declaration
[EditorPref]
public bool disablePlaymodeTint { get; set; }
Property Value
dragPanSpeed
The speed at which dragged elements pan the graph when at the edge.
Declaration
[EditorPref]
[InspectorRange(0F, 10F)]
public float dragPanSpeed { get; set; }
Property Value
favoriteMembers
Declaration
[ProjectSetting(visible = false, resettable = false)]
public HashSet<Member> favoriteMembers { get; set; }
Property Value
The window size at which the graph window should start displaying a sidebar.
Declaration
[EditorPref]
public Vector2 graphSidebarThreshold { get; set; }
Property Value
groupInheritedMembers
Whether inherited below should be grouped at the bottom of the options list.
Declaration
[EditorPref]
public bool groupInheritedMembers { get; set; }
Property Value
Declaration
public override string header { get; }
Property Value
Overrides
humanNaming
Whether programming names should be converted into a more human-readable format.
Declaration
[EditorPref(visible = true, resettable = true)]
public bool humanNaming { get; set; }
Property Value
LanguageIconsSkin
The skin to use for language related (C# / VB) icons.
Declaration
[EditorPref]
public LanguageIconsSkin LanguageIconsSkin { get; set; }
Property Value
limitFuzzyFinderHeight
Whether the height of the fuzzy finder should be limited to the
main editor window height. This is meant to fix Y offset issues on OSX,
but will cut the fuzzy finder if this window is not maximized to the screen size.
Declaration
[EditorPref(visibleCondition = "isEditorOSX")]
public bool limitFuzzyFinderHeight { get; set; }
Property Value
maxSearchResults
The maximum amount of search results to display.
Declaration
[EditorPref(visible = true, resettable = true)]
public int maxSearchResults { get; set; }
Property Value
overviewSmoothing
The duration for graph overview. Set to zero to disable smoothing.
Declaration
[EditorPref]
[InspectorRange(0F, 1F)]
public float overviewSmoothing { get; set; }
Property Value
panSpeed
The speed at which the mouse scroll pans the graph.
Declaration
[EditorPref]
[InspectorRange(1F, 20F)]
public float panSpeed { get; set; }
Property Value
showGrid
Whether the graph window should show the background grid.
Declaration
[EditorPref]
public bool showGrid { get; set; }
Property Value
showVariablesHelp
Whether the header help panel should be shown in the variables window.
Declaration
[EditorPref]
public bool showVariablesHelp { get; set; }
Property Value
snapToGrid
Whether graph elements should snap to grid.
Declaration
[EditorPref]
public bool snapToGrid { get; set; }
Property Value
Whether the log should track metadata state.
Declaration
[EditorPref(visibleCondition = "developerMode")]
public bool trackMetadataState { get; set; }
Property Value
typeOptions
The list of types available in the inspector.
Declaration
[ProjectSetting(visible = false, resettable = false)]
[TypeSet(TypeSet.SettingsAssembliesTypes)]
public List<Type> typeOptions { get; }
Property Value
zoomSpeed
The speed at which the mouse wheel zooms the graph.
Declaration
[EditorPref]
[InspectorRange(0.01F, 0.1F)]
public float zoomSpeed { get; set; }
Property Value
Methods
LateInitialize()
Declaration
public override void LateInitialize()
Overrides
Events
namingSchemeChanged
Declaration
public event Action namingSchemeChanged
Event Type
Extension Methods