/// <summary> /// Adds a new layer of textures to the chunk without checking if it already exists. /// Returns the index inside the table. /// </summary> /// <param name="textureName">The name of the texture of the layer</param> /// <returns></returns> private int addTextureLayer(string textureName) { if (mLayers.Count >= 4) { return(-1); } MCLY layer = new MCLY(); layer.effectId = -1; layer.flags = 0; layer.offsetMCAL = 0; layer.textureId = (uint)mParent.addTexture(textureName); mLayers.Add(layer); mHeader.nLayers = (uint)mLayers.Count; return(mLayers.Count - 1); }
public override string getLayerTexture(MCLY ly) { return mParent.getTextureName((int)ly.textureId); }
/// <summary> /// Adds a new layer of textures to the chunk without checking if it already exists. /// Returns the index inside the table. /// </summary> /// <param name="textureName">The name of the texture of the layer</param> /// <returns></returns> private int addTextureLayer(string textureName) { if (mLayers.Count >= 4) return -1; MCLY layer = new MCLY(); layer.effectId = -1; layer.flags = 0; layer.offsetMCAL = 0; layer.textureId = (uint)mParent.addTexture(textureName); mLayers.Add(layer); mHeader.nLayers = (uint)mLayers.Count; return mLayers.Count - 1; }
public abstract string getLayerTexture(Wotlk.MCLY ly);
public override string getLayerTexture(MCLY ly) { return(mParent.getTextureName((int)ly.textureId)); }