/
ImageSequencer.Styles.cs
100 lines (78 loc) · 5.25 KB
/
ImageSequencer.Styles.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using UnityEngine;
namespace UnityEditor.VFXToolbox.ImageSequencer
{
internal partial class ImageSequencer : EditorWindow
{
static Styles s_Styles = null;
public static Styles styles { get { if (s_Styles == null) s_Styles = new Styles(); return s_Styles; } }
public class Styles
{
public GUIStyle scrollView;
public GUIStyle playbackControlWindow;
public GUIContent title;
public readonly GUIContent iconPlay = EditorGUIUtility.IconContent("Animation.Play", "Play the sequence");
public readonly GUIContent iconBack = EditorGUIUtility.IconContent("Animation.PrevKey", "Go back one Frame");
public readonly GUIContent iconForward = EditorGUIUtility.IconContent("Animation.NextKey", "Advance one Frame");
public readonly GUIContent iconFirst = EditorGUIUtility.IconContent("Animation.FirstKey", "Go to first Frame");
public readonly GUIContent iconLast = EditorGUIUtility.IconContent("Animation.LastKey", "Go to last Frame");
public readonly GUIContent iconRGB = EditorGUIUtility.IconContent("PreTextureRGB", "Toggle RGB/Alpha only");
public readonly GUIContent iconMipMapUp = EditorGUIUtility.IconContent("PreTextureMipMapLow", "Go one MipMap up (smaller size)");
public readonly GUIContent iconMipMapDown = EditorGUIUtility.IconContent("PreTextureMipMapHigh", "Go one MipMap down (higher size)");
public Color CookBarDirty { get { if(EditorGUIUtility.isProSkin) return m_CookBarDirtyPro; else return m_CookBarDirty; } }
public Color CookBarCooked { get { if(EditorGUIUtility.isProSkin) return m_CookBarCookedPro; else return m_CookBarCooked; } }
private Color m_CookBarDirty;
private Color m_CookBarDirtyPro;
private Color m_CookBarCooked;
private Color m_CookBarCookedPro;
public GUIStyle MaskRToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskRTogglePro; else return m_MaskRToggle; } }
public GUIStyle MaskGToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskGTogglePro; else return m_MaskGToggle; } }
public GUIStyle MaskBToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskBTogglePro; else return m_MaskBToggle; } }
public GUIStyle MaskAToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskATogglePro; else return m_MaskAToggle; } }
private GUIStyle m_MaskRToggle;
private GUIStyle m_MaskRTogglePro;
private GUIStyle m_MaskGToggle;
private GUIStyle m_MaskGTogglePro;
private GUIStyle m_MaskBToggle;
private GUIStyle m_MaskBTogglePro;
private GUIStyle m_MaskAToggle;
private GUIStyle m_MaskATogglePro;
public GUIStyle LockToggle { get { if (EditorGUIUtility.isProSkin) return m_LockTogglePro; else return m_LockToggle; } }
private GUIStyle m_LockToggle;
private GUIStyle m_LockTogglePro;
public Styles()
{
title = new GUIContent("Image Sequencer");
scrollView = new GUIStyle();
scrollView.padding = new RectOffset(8, 8, 0, 0);
playbackControlWindow = new GUIStyle(EditorStyles.toolbar);
playbackControlWindow.border = new RectOffset(4, 4, 4, 4);
playbackControlWindow.padding = new RectOffset(16, 16, 16, 16);
playbackControlWindow.stretchHeight = true;
playbackControlWindow.fixedHeight = 0;
playbackControlWindow.contentOffset = new Vector2();
m_CookBarCooked = new Color(0.25f,0.6f,1.0f,1.0f);
m_CookBarCookedPro = new Color(0.25f,0.4f,0.65f,1.0f);
m_CookBarDirty = new Color(1.0f,1.0f,1.0f,0.5f);
m_CookBarDirtyPro = new Color(0.5f,0.5f,0.5f,0.5f);
m_MaskRToggle = new GUIStyle(EditorStyles.toolbarButton);
m_MaskGToggle = new GUIStyle(EditorStyles.toolbarButton);
m_MaskBToggle= new GUIStyle(EditorStyles.toolbarButton);
m_MaskAToggle= new GUIStyle(EditorStyles.toolbarButton);
m_MaskRToggle.onNormal.textColor = new Color(1.0f, 0.0f, 0.0f);
m_MaskGToggle.onNormal.textColor = new Color(0.0f, 0.6f, 0.2f);
m_MaskBToggle.onNormal.textColor = new Color(0.0f, 0.2f, 1.0f);
m_MaskAToggle.onNormal.textColor = new Color(0.5f, 0.5f, 0.5f);
m_MaskRTogglePro = new GUIStyle(EditorStyles.toolbarButton);
m_MaskGTogglePro= new GUIStyle(EditorStyles.toolbarButton);
m_MaskBTogglePro= new GUIStyle(EditorStyles.toolbarButton);
m_MaskATogglePro= new GUIStyle(EditorStyles.toolbarButton);
m_MaskRTogglePro.onNormal.textColor = new Color(2.0f, 0.3f, 0.3f);
m_MaskGTogglePro.onNormal.textColor = new Color(0.5f, 2.0f, 0.1f);
m_MaskBTogglePro.onNormal.textColor = new Color(0.2f, 0.6f, 2.0f);
m_MaskATogglePro.onNormal.textColor = new Color(2.0f, 2.0f, 2.0f);
m_LockToggle = new GUIStyle("IN LockButton");
m_LockTogglePro = new GUIStyle("IN LockButton");
}
}
}
}