Class TMP_BaseShaderGUI
Base class for TextMesh Pro shader GUIs.
Inheritance
ShaderGUI
TMP_BaseShaderGUI
Inherited Members
ShaderGUI.OnMaterialPreviewGUI(MaterialEditor, Rect, GUIStyle)
ShaderGUI.OnMaterialInteractivePreviewGUI(MaterialEditor, Rect, GUIStyle)
ShaderGUI.OnMaterialPreviewSettingsGUI(MaterialEditor)
ShaderGUI.OnClosed(Material)
ShaderGUI.ValidateMaterial(Material)
Assembly: Unity.TextMeshPro.Editor.dll
Syntax
public abstract class TMP_BaseShaderGUI : ShaderGUI
Fields
m_Editor
Declaration
protected MaterialEditor m_Editor
Field Value
Type |
Description |
MaterialEditor |
|
m_Material
Declaration
protected Material m_Material
Field Value
Type |
Description |
Material |
|
m_Properties
Declaration
protected MaterialProperty[] m_Properties
Field Value
Type |
Description |
MaterialProperty[] |
|
s_CullingTypeLabels
Declaration
protected static GUIContent[] s_CullingTypeLabels
Field Value
Type |
Description |
GUIContent[] |
|
s_DebugExtended
Declaration
protected static bool s_DebugExtended
Field Value
s_LbrtVectorLabels
Declaration
protected static GUIContent[] s_LbrtVectorLabels
Field Value
Type |
Description |
GUIContent[] |
|
s_XywhVectorLabels
Declaration
protected static GUIContent[] s_XywhVectorLabels
Field Value
Type |
Description |
GUIContent[] |
|
Methods
AssignNewShaderToMaterial(Material, Shader, Shader)
Declaration
public override void AssignNewShaderToMaterial(Material material, Shader oldShader, Shader newShader)
Parameters
Type |
Name |
Description |
Material |
material |
|
Shader |
oldShader |
|
Shader |
newShader |
|
Overrides
UnityEditor.ShaderGUI.AssignNewShaderToMaterial(UnityEngine.Material, UnityEngine.Shader, UnityEngine.Shader)
BeginPanel(string, bool)
Declaration
protected bool BeginPanel(string panel, bool expanded)
Parameters
Returns
BeginPanel(string, ShaderFeature, bool, bool)
Declaration
protected bool BeginPanel(string panel, TMP_BaseShaderGUI.ShaderFeature feature, bool expanded, bool readState = true)
Parameters
Returns
DoColor(string, string)
Declaration
protected void DoColor(string name, string label)
Parameters
DoCubeMap(string, string)
Declaration
protected void DoCubeMap(string name, string label)
Parameters
DoFloat(string, string)
Declaration
protected void DoFloat(string name, string label)
Parameters
DoGUI()
Override this method to create the specific shader GUI.
Declaration
protected abstract void DoGUI()
DoOffset(string, string)
Declaration
protected void DoOffset(string name, string label)
Parameters
Declaration
protected void DoPopup(string name, string label, GUIContent[] options)
Parameters
Type |
Name |
Description |
string |
name |
|
string |
label |
|
GUIContent[] |
options |
|
DoSlider(string, string)
Declaration
protected void DoSlider(string name, string label)
Parameters
DoSlider(string, string, string)
Declaration
protected void DoSlider(string propertyName, string propertyField, string label)
Parameters
DoSlider(string, string, Vector2, string)
Declaration
protected void DoSlider(string propertyName, string propertyField, Vector2 range, string label)
Parameters
DoSlider(string, Vector2, string)
Declaration
protected void DoSlider(string name, Vector2 range, string label)
Parameters
Type |
Name |
Description |
string |
name |
|
Vector2 |
range |
|
string |
label |
|
DoTexture2D(string, string, bool, string[])
Declaration
protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null)
Parameters
DoToggle(string, string)
Declaration
protected void DoToggle(string name, string label)
Parameters
DoUVSpeed(Rect, string[])
Declaration
protected void DoUVSpeed(Rect rect, string[] names)
Parameters
Type |
Name |
Description |
Rect |
rect |
|
string[] |
names |
|
DoVector(string, string, GUIContent[])
Declaration
protected void DoVector(string name, string label, GUIContent[] subLabels)
Parameters
Type |
Name |
Description |
string |
name |
|
string |
label |
|
GUIContent[] |
subLabels |
|
DoVector2(string, string)
Declaration
protected void DoVector2(string name, string label)
Parameters
DoVector3(string, string)
Declaration
protected void DoVector3(string name, string label)
Parameters
EndPanel()
Declaration
OnGUI(MaterialEditor, MaterialProperty[])
Declaration
public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
Parameters
Type |
Name |
Description |
MaterialEditor |
materialEditor |
|
MaterialProperty[] |
properties |
|
Overrides
UnityEditor.ShaderGUI.OnGUI(UnityEditor.MaterialEditor, UnityEditor.MaterialProperty[])