C# Класс TreeEditor.TreeEditorHelper

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddShaderFromMaterial void
ChangeShaderOnMaterial void
ChangeShaderOnMaterials void
CheckForTooManyShaders bool
DisableAnimBool void
GUIShowError int
GUITooManyShaders bool
GetAllTreeShaders void
GetDefaultShader string
GetRecommendedShaders List
GetSelectedIndex int
GetShadersListForNodeType List
GetShadersListOppositeToNodeType List
HasOptimizedShaderAndNameContains bool
IsMaterialCorrect bool
IsTreeShader bool
RemoveSelectedIndex void
SetAnimBool void
SetAnimBool void
SetAnimsCallback void
SetSelectedIndex void

Открытые методы

Метод Описание
AreShadersCorrect ( ) : bool
ExtractLabel ( string uiString ) : string
ExtractTooltip ( string uiString ) : string
GUITooManyShaders ( ) : bool
GUIWrongShader ( string uniqueID, Material value, NodeType nodeType ) : bool
GetGUIContent ( string id ) : GUIContent
GetOptimizedShaderName ( Shader shader ) : string
GetUIString ( string id ) : string
IsTreeBarkShader ( Shader shader ) : bool
IsTreeLeafShader ( Shader shader ) : bool
NodeHasWrongMaterial ( TreeGroup group ) : bool
OnEnable ( TreeData treeData ) : void
RefreshAllTreeShaders ( ) : void

Приватные методы

Метод Описание
AddShaderFromMaterial ( Material material, List barkShaders, List leafShaders ) : void
ChangeShaderOnMaterial ( Material material, Shader shader ) : void
ChangeShaderOnMaterials ( TreeData treeData, Shader shader, TreeGroup group, NodeType nodeType ) : void
CheckForTooManyShaders ( NodeType nodeType ) : bool
DisableAnimBool ( string contentID ) : void
GUIShowError ( string uniqueID, List list, GUIContent message, GUIContent button, Texture2D icon ) : int
GUITooManyShaders ( NodeType nodeType ) : bool
GetAllTreeShaders ( TreeData treeData, List barkShaders, List leafShaders, TreeGroup group ) : void
GetDefaultShader ( NodeType nodeType ) : string
GetRecommendedShaders ( NodeType nodeType ) : List
GetSelectedIndex ( string contentID ) : int
GetShadersListForNodeType ( NodeType nodeType ) : List
GetShadersListOppositeToNodeType ( NodeType nodeType ) : List
HasOptimizedShaderAndNameContains ( Shader shader, string name ) : bool
IsMaterialCorrect ( Material material ) : bool
IsTreeShader ( Shader shader ) : bool
RemoveSelectedIndex ( string contentID ) : void
SetAnimBool ( string contentID, bool target ) : void
SetAnimBool ( string contentID, bool target, bool value ) : void
SetAnimsCallback ( UnityAction callback ) : void
SetSelectedIndex ( string contentID, int value ) : void

Описание методов

AreShadersCorrect() публичный Метод

public AreShadersCorrect ( ) : bool
Результат bool

ExtractLabel() публичный статический Метод

public static ExtractLabel ( string uiString ) : string
uiString string
Результат string

ExtractTooltip() публичный статический Метод

public static ExtractTooltip ( string uiString ) : string
uiString string
Результат string

GUITooManyShaders() публичный Метод

public GUITooManyShaders ( ) : bool
Результат bool

GUIWrongShader() публичный Метод

public GUIWrongShader ( string uniqueID, Material value, NodeType nodeType ) : bool
uniqueID string
value UnityEngine.Material
nodeType NodeType
Результат bool

GetGUIContent() публичный статический Метод

public static GetGUIContent ( string id ) : GUIContent
id string
Результат UnityEngine.GUIContent

GetOptimizedShaderName() публичный статический Метод

public static GetOptimizedShaderName ( Shader shader ) : string
shader UnityEngine.Shader
Результат string

GetUIString() публичный статический Метод

public static GetUIString ( string id ) : string
id string
Результат string

IsTreeBarkShader() публичный статический Метод

public static IsTreeBarkShader ( Shader shader ) : bool
shader UnityEngine.Shader
Результат bool

IsTreeLeafShader() публичный статический Метод

public static IsTreeLeafShader ( Shader shader ) : bool
shader UnityEngine.Shader
Результат bool

NodeHasWrongMaterial() публичный Метод

public NodeHasWrongMaterial ( TreeGroup group ) : bool
group TreeGroup
Результат bool

OnEnable() публичный Метод

public OnEnable ( TreeData treeData ) : void
treeData TreeData
Результат void

RefreshAllTreeShaders() публичный Метод

public RefreshAllTreeShaders ( ) : void
Результат void