AcTools.Render.Kn5Specific.Materials.Kn5MaterialsProvider.GetOrCreate C# (CSharp) Method

GetOrCreate() protected method

protected GetOrCreate ( string key, Func create ) : IRenderableMaterial
key string
create Func
return IRenderableMaterial
        protected virtual IRenderableMaterial GetOrCreate(string key, Func<IRenderableMaterial> create) {
            IRenderableMaterial material;
            if (_materials.TryGetValue(key, out material)) return material;
            return _materials[key] = create();
        }