コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: ADTChunk.cs プロジェクト: remixod/sharpwow
 public override string getLayerTexture(MCLY ly)
 {
     return mParent.getTextureName((int)ly.textureId);
 }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
ファイル: IADTChunk.cs プロジェクト: corefan/sharpwow
 public abstract string getLayerTexture(Wotlk.MCLY ly);
コード例 #5
0
ファイル: ADTChunk.cs プロジェクト: corefan/sharpwow
 public override string getLayerTexture(MCLY ly)
 {
     return(mParent.getTextureName((int)ly.textureId));
 }