///<summary>Registers an IEditorSettings preset for one or more columns in Singularity schemas.</summary> public static void Register(IEnumerable <Column> columns, IEditorSettings settings) { if (columns == null) { throw new ArgumentNullException("columns"); } foreach (var column in columns) { Register(column, settings); } }
///<summary>Registers an IEditorSettings preset for a column in a Singularity schema.</summary> public static void Register(Column column, IEditorSettings settings) { if (column == null) { throw new ArgumentNullException("column"); } if (settings == null) { throw new ArgumentNullException("settings"); } UIThread.Verify(); dictionary.Add(column, settings); }
public SpriteGroupEditDialog( Sequence sequence, List <SpriteGroupModel> spriteGroupModels, int selectedSpriteGroupModel, ISpriteDrawing spriteDrawing, ISpriteTexture atlasTexture, ITextureBinder textureBinder, IEditorSettings settings) { _sequence = sequence; _spriteGroupModels = spriteGroupModels; _selectedSpriteGroupModel = selectedSpriteGroupModel; _spriteDrawing = spriteDrawing; _atlasTexture = atlasTexture; _textureBinder = textureBinder; _settings = settings; }
private IEditorSettings ReadSettingsFromFile() { var filePath = GetFilePath(); if (!fileFacade.Exists(filePath)) { currentEditorSettings = new EditorSettings(); return currentEditorSettings; } var contents = fileReader.Read(filePath); var editorSettingsSerializable = xmlDeserializer.Deserialize<EditorSettingsSerializable>(contents); currentEditorSettings = editorSettingsSerializable.ToEditorSettings(); return currentEditorSettings; }
public SpriteModel( Sequence.Sprite sprite, ISpriteDrawing drawing, ISpriteTexture atlasTexture, ITextureBinder textureBinder, IEditorSettings settings) { Sprite = sprite; _drawing = drawing; _sequence = MockSequence(); _renderer = new SequenceRenderer(_sequence, drawing, atlasTexture); _textureBinder = textureBinder; _settings = settings; _settings.OnChangeBackground += (o, e) => Draw(0, 0); SizeChanged(); }
public SpriteEditDialog( List <SpriteModel> spriteModels, int selectedSpriteModel, ISpriteDrawing spriteDrawing, ISpriteTexture atlasTexture, ITextureBinder textureBinder, IEditorSettings settings) { _spriteModels = spriteModels; _selectedSpriteModel = selectedSpriteModel; _spriteDrawing = spriteDrawing; _atlasTexture = atlasTexture; _textureBinder = textureBinder; _settings = settings; _settings.OnChangeBackground += (o, e) => DrawCropAtlasTexture(); _cropAtlasTexture = _spriteDrawing.CreateSpriteTexture(atlasTexture.Width, atlasTexture.Height); _cropAtlasTextureId = _textureBinder.BindTexture(_cropAtlasTexture); DrawCropAtlasTexture(); }
private static void SetCompilerflagForBuildTarget(string eyetrackerProviderType, IEditorSettings editorSettings, BuildTargetGroup target) { var flags = editorSettings.GetScriptingDefineSymbolsForGroup(target).Split(';').ToList(); var type = AssemblyUtils.EyetrackingProviderType(eyetrackerProviderType); var attribute = Attribute.GetCustomAttribute(type, typeof(CompilerFlagAttribute)) as CompilerFlagAttribute; if (attribute != null) { if (flags.Contains(attribute.Flag)) { return; } flags.RemoveAll(flag => flag.StartsWith(COMPILERFLAGPREFIX)); flags.Add(attribute.Flag); if (!attribute.Flag.StartsWith(COMPILERFLAGPREFIX)) { Debug.LogError(string.Format("Provider {0} uses CompilerFlag {1} which does not use TOBIIXR_ prefix, this will cause problems when switching providers!", type.Name, attribute.Flag)); } editorSettings.SetScriptingDefineSymbolsForGroup(target, string.Join(";", flags.ToArray())); } else { if (flags.Any(f => f.StartsWith(COMPILERFLAGPREFIX))) { flags.RemoveAll(flag => flag.StartsWith(COMPILERFLAGPREFIX)); editorSettings.SetScriptingDefineSymbolsForGroup(target, string.Join(";", flags.ToArray())); } } }
internal static void UpdateCompilerFlags(TobiiXR_Settings settings, IEditorSettings editorSettings) { SetCompilerflagForBuildTarget(settings.EyeTrackingProviderTypeAndroid, editorSettings, BuildTargetGroup.Android); SetCompilerflagForBuildTarget(settings.EyeTrackingProviderTypeStandAlone, editorSettings, BuildTargetGroup.Standalone); }
public EditorSettingsSerializable(IEditorSettings editorSettings) { RecentProjects = editorSettings.RecentProjects.Select(CreateRecentProject).ToList(); }