private void InitializeDrawEngine2d(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String key) { if (drawEngine2d == null) throw new ArgumentNullException(); DrawEngine2d = drawEngine2d; Key = key; CachePolicy = cachePolicy; DrawEngine2d.RegisterTexture2dPlus(Key, this, cachePolicy); }
private void InitializeTextureManager(TextureManager textureMgr, TextureCachePolicy cachePolicy, String key) { if (textureMgr == null) throw new ArgumentNullException(); TextureManager = textureMgr; Key = key; CachePolicy = cachePolicy; TextureManager.RegisterTexture(Key, this, cachePolicy); }
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>()); }
private void Initialize(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String key, Texture2dPlus texture) { InitializeDrawEngine2d(drawEngine2d, cachePolicy, key); InitializeTexture2d(texture); InitializeColumnIndex(); InitializeGridIndex(); InitializeNamedIndex(); }
private void Initialize(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String path) { InitializeDrawEngine2d(drawEngine2d, cachePolicy, path); InitializeTexture2d(path); InitializeColumnIndex(); InitializeGridIndex(); InitializeNamedIndex(); }
private void Initialize(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String key) { InitializeDrawEngine2d(drawEngine2d, cachePolicy, key); }
public Texture2dPlus CreateTexture(String key, Int32 width, Int32 height, PixelFormat pixelFormat, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) { return new Texture2dPlus(this, key, width, height, pixelFormat, cachePolicy); }
private void Initialize(TextureManager textureMgr, TextureCachePolicy cachePolicy, String key) { InitializeTextureManager(textureMgr, cachePolicy, key); }
internal Texture2dPlus(TextureManager textureMgr, String path, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) : base(path, false) { Initialize(textureMgr, cachePolicy, path); }
internal TiledTexture(TiledTextureManager tileMgr, String path, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) { Initialize(tileMgr, path, cachePolicy); }
private void InitializeKey(String key, TextureCachePolicy cachePolicy) { Key = key; CachePolicy = cachePolicy; TiledTextureManager.RegisterTiledTexture(Key, this, cachePolicy); }
private void Initialize(TiledTextureManager tileMgr, String key, Texture2dPlus texture, TextureCachePolicy cachePolicy) { InitializeTiledTextureManager(tileMgr); InitializeKey(key, cachePolicy); InitializeTexture2d(texture); InitializeIndexes(); }
private void Initialize(TiledTextureManager tileMgr, String path, TextureCachePolicy cachePolicy) { InitializeTiledTextureManager(tileMgr); InitializeKey(path, cachePolicy); InitializeTexture2d(path); InitializeIndexes(); }
public TiledTexture CreateTiledTexture(String key, Texture2dPlus texture, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) { return new TiledTexture(this, key, texture, cachePolicy); }
public TiledTexture CreateTiledTexture(String path, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) { return new TiledTexture(this, path, cachePolicy); }
public TiledTexture(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String path) { Initialize(drawEngine2d, cachePolicy, path); }
public TiledTexture(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String key, Texture2dPlus texture) { Initialize(drawEngine2d, cachePolicy, key, texture); }
internal TiledTexture(TiledTextureManager tileMgr, String key, Texture2dPlus texture, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) { Initialize(tileMgr, key, texture, cachePolicy); }
internal Texture2dPlus(TextureManager textureMgr, String key, Int32 width, Int32 height, PixelFormat pixelFormat, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) : base(width, height, false, pixelFormat) { Initialize(textureMgr, cachePolicy, key); }
public Texture2dPlus(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String path) : base(path, false) { Initialize(drawEngine2d, cachePolicy, path); }
public Texture2dPlus(DrawEngine2d drawEngine2d, TextureCachePolicy cachePolicy, String key, Int32 width, Int32 height, PixelFormat pixelFormat) : base(width, height, false, pixelFormat) { Initialize(drawEngine2d, cachePolicy, key); }
public Texture2dPlus CreateTexture(String path, TextureCachePolicy cachePolicy = TextureCachePolicy.DisposeAfterLastUse) { return new Texture2dPlus(this, path, cachePolicy); }