void OnEnable() { var config = new VisualDebuggingConfig(); config.Configure(Preferences.LoadProperties()); _systemWarningThreshold = config.systemWarningThreshold; }
static EntitasHierarchyIcon() { if (Preferences.HasProperties()) { var config = new VisualDebuggingConfig(); config.Configure(Preferences.LoadProperties()); _systemWarningThreshold = config.systemWarningThreshold; EditorApplication.hierarchyWindowItemOnGUI += onHierarchyWindowItemOnGUI; } }
public override void Initialize(Properties properties) { _visualDebuggingConfig = new VisualDebuggingConfig(); properties.AddProperties(_visualDebuggingConfig.DefaultProperties, false); _visualDebuggingConfig.Configure(properties); _scriptingDefineSymbols = new ScriptingDefineSymbols(); _enableVisualDebugging = !_scriptingDefineSymbols.BuildTargetToDefSymbol.Values .All <string>(defs => defs.Contains(ENTITAS_DISABLE_VISUAL_DEBUGGING)); }
static void generateITypeDrawer(string typeName) { var config = new VisualDebuggingConfig(); config.Configure(Preferences.LoadProperties()); var folder = config.typeDrawerFolderPath; var filePath = folder + Path.DirectorySeparatorChar + typeName.ShortTypeName() + "TypeDrawer.cs"; var template = TYPE_DRAWER_TEMPLATE_FORMAT .Replace("${Type}", typeName) .Replace("${ShortType}", typeName.ShortTypeName()); generateTemplate(folder, filePath, template); }
static void generateIDefaultInstanceCreator(string typeName) { var config = new VisualDebuggingConfig(); config.Configure(Preferences.LoadProperties()); var folder = config.defaultInstanceCreatorFolderPath; var filePath = folder + Path.DirectorySeparatorChar + "Default" + typeName.ShortTypeName() + "InstanceCreator.cs"; var template = DEFAULT_INSTANCE_CREATOR_TEMPLATE_FORMAT .Replace("${Type}", typeName) .Replace("${ShortType}", typeName.ShortTypeName()); generateTemplate(folder, filePath, template); }