public Palette( Brushes.BrushManager brushManager, MaterialManager materialManager, IRenderer renderer ) { this.brushManager = brushManager; this.materialManager = materialManager; this.renderer = renderer; this.ninePatch = new NinePatch(Style.NinePatchStyle); material = materialManager["Palette"]; brushes = brushManager.Lists["platonic"]; foreach (Brush brush in brushes) { brushModelGroup.Add(brush.Model); } rects = new Rectangle[brushes.Count]; for (int i = 0; i < brushes.Count; ++i) { rects[i] = new Rectangle(); } FillBasePixels = new Vector2(brushSize, brushes.Count * brushSize); }
public void Connect( BrushManager brushManager, MaterialManager materialManager, IRenderer renderer, SelectionManager selectionManager, Sounds sounds, TextRenderer textRenderer, UserInterfaceManager userInterfaceManager, OpenTK.GameWindow window ) { this.brushManager = brushManager; this.materialManager = materialManager; this.renderer = renderer; this.selectionManager = selectionManager; this.sounds = sounds; this.textRenderer = textRenderer; this.userInterfaceManager = userInterfaceManager; this.window = window; InitializationDependsOn(brushManager, materialManager, renderer); //debugLineRenderer.Initialize(); }