private static ActiveFields GetActiveFieldsFromMasterNode(CustomMasterNode masterNode, ShaderPass pass) { var activeFields = new ActiveFields(); var baseActiveFields = activeFields.baseInstance; baseActiveFields.Add("features.graphPixel"); return(activeFields); }
private static bool GenerateShaderPass(CustomMasterNode masterNode, ShaderPass pass, GenerationMode mode, ShaderGenerator result, List <string> sourceAssetDependencyPaths) { // UniversalShaderGraphUtilities.SetRenderState(masterNode.SurfaceType, masterNode.AlphaMode, masterNode.TwoSided.isOn, ref pass); var activeFields = GetActiveFieldsFromMasterNode(masterNode, pass); return(ShaderGraph.GenerationUtils.GenerateShaderPass(masterNode, pass, mode, activeFields, result, sourceAssetDependencyPaths, UniversalShaderGraphResources.s_Dependencies, UniversalShaderGraphResources.s_ResourceClassName, UniversalShaderGraphResources.s_AssemblyName)); }
public CustomSettingsView(CustomMasterNode node) { this.node = node; PropertySheet ps = new PropertySheet(); ps.Add(new PropertyRow(new Label("Outline")), (row) => { row.Add(new Toggle(), (toggle) => { toggle.value = node.Outline.isOn; toggle.OnToggleChanged(ChangeOutline); }); }); Add(ps); }