summaryrefslogtreecommitdiff
path: root/Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-10-23 13:08:43 +0800
committerchai <chaifix@163.com>2020-10-23 13:08:43 +0800
commitb82da95b5181ac8bbae38efb13e950d5e88a4caa (patch)
tree48a6f3269276484bbc7cfc95f0651f40a2176aa1 /Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs
parent917e9e0b320775634dc2e710f7deac74fd0822f0 (diff)
*移动amplify shader editor到third party目录
Diffstat (limited to 'Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs')
-rw-r--r--Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs69
1 files changed, 0 insertions, 69 deletions
diff --git a/Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs b/Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs
deleted file mode 100644
index affbd406..00000000
--- a/Assets/AmplifyShaderEditor/Plugins/Editor/Templates/TemplateOptionsDefinesContainer.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-using UnityEngine;
-using System;
-using System.Collections.Generic;
-
-namespace AmplifyShaderEditor
-{
- [Serializable]
- public class TemplateOptionsDefinesContainer
- {
- [SerializeField]
- private List<PropertyDataCollector> m_definesList = new List<PropertyDataCollector>();
-
- [NonSerialized]
- private Dictionary<string, PropertyDataCollector> m_definesDict = new Dictionary<string, PropertyDataCollector>();
-
- void Refresh()
- {
- if( m_definesDict.Count != m_definesList.Count )
- {
- m_definesDict.Clear();
- for( int i = 0; i < m_definesList.Count; i++ )
- {
- m_definesDict.Add( m_definesList[ i ].PropertyName, m_definesList[ i ] );
- }
- }
- }
-
- public void RemoveTemporaries()
- {
- List<PropertyDataCollector> temporaries = m_definesList.FindAll( ( x ) => ( x.NodeId == 1 ) );
- for( int i = 0; i < temporaries.Count; i++ )
- {
- m_definesList.Remove( temporaries[ i ] );
- m_definesDict.Remove( temporaries[ i ].PropertyName );
- }
- }
-
- public void AddDefine( string define , bool temporary )
- {
- Refresh();
- if( !m_definesDict.ContainsKey( define ) )
- {
- int nodeId = temporary ? 1 : 0;
- PropertyDataCollector data = new PropertyDataCollector( nodeId, define );
- m_definesDict.Add( define, data );
- m_definesList.Add( data );
- }
- }
-
- public void RemoveDefine( string define )
- {
- Refresh();
- if( m_definesDict.ContainsKey( define ) )
- {
- m_definesList.Remove( m_definesDict[define] );
- m_definesDict.Remove( define );
- }
- }
-
- public void Destroy()
- {
- m_definesDict.Clear();
- m_definesDict = null;
- m_definesList.Clear();
- m_definesList = null;
- }
- public List<PropertyDataCollector> DefinesList { get { return m_definesList; } }
- }
-}