Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="type"></param>
        /// <param name="value"></param>
        public override void SetFixedParameterValue(FixedParameter.EType type, int value)
        {
            switch (type)
            {
            case FixedParameter.EType.Category:
                Util.SetInt(PcgRoot, PcgRoot.Content, ByteOffset + 16, 1, value);
                OnPropertyChanged("", false);
                break;

            default:
                throw new NotSupportedException("Illegal fixed parameter type");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public override int GetFixedParameterValue(FixedParameter.EType type)
        {
            int value;

            switch (type)
            {
            case FixedParameter.EType.Category:
                value = Util.GetInt(PcgRoot.Content, ByteOffset + 16, 1);
                break;

            default:
                throw new NotSupportedException("Unsupported fixed parameter type");
            }

            return(value);
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public override int GetFixedParameterValue(FixedParameter.EType type)
        {
            int value;

            switch (type)
            {
            case FixedParameter.EType.Genre:
                value = Index / 8;
                break;

            case FixedParameter.EType.Category:
                value = Index % 8;
                break;

            default:
                throw new ApplicationException("Illegal case");
            }

            return(value);
        }
Exemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public override int GetFixedParameterValue(FixedParameter.EType type)
        {
            var value = -1;

            switch (type)
            {
            case FixedParameter.EType.Category:
                value = GetFixedParameterCategoryValue(value);
                break;

            case FixedParameter.EType.Mode:
                value = GetFixedParameterModeValue(value);

                break;

            default:
                throw new ApplicationException("Illegal case");
            }

            return(value);
        }
Exemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public override int GetFixedParameterValue(FixedParameter.EType type)
 {
     return(-1);
 }
Exemplo n.º 6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="type"></param>
 /// <param name="value"></param>
 public virtual void SetFixedParameterValue(FixedParameter.EType type, int value)
 {
     throw new NotSupportedException("Not supported fixed parameter value");
 }
Exemplo n.º 7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="type"></param>
 /// <param name="value"></param>
 public virtual void SetFixedParameterValue(FixedParameter.EType type, int value)
 {
     throw new ApplicationException();
 }
Exemplo n.º 8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public virtual int GetFixedParameterValue(FixedParameter.EType type)
 {
     throw new ApplicationException();
 }