public static IEnumerable <Action> GetAdditionalOptionRenderDelegateList(LayerType layerType) { if (!AdditionalOptionRenderDelegateListMap.ContainsKey(layerType)) { AdditionalOptionRenderDelegateListMap[layerType] = new List <Action>(); } return(AdditionalOptionRenderDelegateListMap[layerType]); }
public static void RegisterAdditionalOptionRenderDelegate(LayerType layerType, IClassStructureExtension classStructureExtension) { if (!AdditionalOptionRenderDelegateListMap.ContainsKey(layerType)) { AdditionalOptionRenderDelegateListMap[layerType] = new List <Action>(); } AdditionalOptionRenderDelegateListMap[layerType].Add(classStructureExtension.OnGUI); }