示例#1
0
        internal override void Apply(IBitSkin skin)
        {
            if (!(skin is WispBitSkin))
            {
                throw new ArgumentException("Provided skin was not a WispBitSkin");
            }
            var tempSkin = skin as WispBitSkin;
            var oldCode  = Convert.ToString(this.skin.EncodeToSkinIndex(), 2).PadLeft(32, '0');
            var newCode  = Convert.ToString(tempSkin.EncodeToSkinIndex(), 2).PadLeft(32, '0');

            this.skin = tempSkin;
            var appliedCode = Convert.ToString(this.skin.EncodeToSkinIndex(), 2).PadLeft(32, '0');
            //Main.LogI( String.Format( "Skin changed\n{0}\n{1}\n{2}", oldCode, newCode, appliedCode ) );
        }
示例#2
0
 internal abstract void Apply(IBitSkin skin);