// Amplify Shader Editor - Visual Shader Editing Tool // Copyright (c) Amplify Creations, Lda using System.Collections.Generic; using UnityEngine; namespace AmplifyShaderEditor { public sealed class PaletteWindow : PaletteParent { public PaletteWindow( AmplifyShaderEditorWindow parentWindow ) : base( parentWindow, 0, 0, 250, 0, string.Empty, MenuAnchor.TOP_RIGHT, MenuAutoSize.MATCH_VERTICAL ) { m_searchFilterControl += "PALETTEWINDOW"; m_initialSeparatorAmount = 4; SetMinimizedArea( -225, 0, 260, 0 ); } public override void Draw( Rect parentPosition, Vector2 mousePosition, int mouseButtonId, bool hasKeyboadFocus ) { if ( m_isMaximized ) { base.Draw( parentPosition, mousePosition, mouseButtonId, hasKeyboadFocus ); } else { InitDraw( parentPosition, mousePosition, mouseButtonId ); } PostDraw(); } } }