PsmFramework.Engines.DrawEngine2d.TiledTextures.TiledTextureManager.RegisterTiledTexture C# (CSharp) Méthode

RegisterTiledTexture() private méthode

private RegisterTiledTexture ( String key, TiledTexture texture, TextureCachePolicy cachePolicy ) : void
key String
texture TiledTexture
cachePolicy TextureCachePolicy
Résultat void
        internal void RegisterTiledTexture(String key, TiledTexture texture, TextureCachePolicy cachePolicy)
        {
            if(String.IsNullOrWhiteSpace(key))
                throw new ArgumentNullException();

            if(texture == null)
                throw new ArgumentNullException();

            if(TiledTextures.ContainsKey(key))
                throw new ArgumentException("Attempt to register duplicate key.");

            TiledTextures.Add(key, texture);
            CachePolicies.Add(key, cachePolicy);
            Users.Add(key, new List<DrawableBase>());
        }