C# Class UnityEditor.ShaderGraph.MasterNode

Inheritance: UnityEditor.ShaderGraph.AbstractMaterialNode, IMasterNode
ファイルを表示 Open project: unsettledgames/castle-generator Class Usage Examples

Public Methods

Method Description
AddSubShader ( subshader ) : void
CreateSettingsElement ( ) : VisualElement
GetActiveSubShader ( ) : ISubShader
GetShader ( GenerationMode mode, string outputName, List &configuredTextures, List sourceAssetDependencyPaths = null ) : string
IsPipelineCompatible ( RenderPipelineAsset renderPipelineAsset ) : bool
OnAfterDeserialize ( ) : void
OnBeforeSerialize ( ) : void
ProcessPreviewMaterial ( Material Material ) : void
RemoveSubShader ( subshader ) : void
UpdateNodeAfterDeserialization ( ) : void

Protected Methods

Method Description
CreateCommonSettingsElement ( ) : VisualElement

Method Details

AddSubShader() public method

public AddSubShader ( subshader ) : void
return void

CreateCommonSettingsElement() protected method

protected CreateCommonSettingsElement ( ) : VisualElement
return VisualElement

CreateSettingsElement() public method

public CreateSettingsElement ( ) : VisualElement
return VisualElement

GetActiveSubShader() public method

public GetActiveSubShader ( ) : ISubShader
return ISubShader

GetShader() public method

public GetShader ( GenerationMode mode, string outputName, List &configuredTextures, List sourceAssetDependencyPaths = null ) : string
mode GenerationMode
outputName string
configuredTextures List
sourceAssetDependencyPaths List
return string

IsPipelineCompatible() public method

public IsPipelineCompatible ( RenderPipelineAsset renderPipelineAsset ) : bool
renderPipelineAsset RenderPipelineAsset
return bool

OnAfterDeserialize() public method

public OnAfterDeserialize ( ) : void
return void

OnBeforeSerialize() public method

public OnBeforeSerialize ( ) : void
return void

ProcessPreviewMaterial() public method

public ProcessPreviewMaterial ( Material Material ) : void
Material Material
return void

RemoveSubShader() public method

public RemoveSubShader ( subshader ) : void
return void

UpdateNodeAfterDeserialization() public method

public UpdateNodeAfterDeserialization ( ) : void
return void