/// <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"); } }
/// <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); }
/// <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); }
/// <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); }
/// <summary> /// /// </summary> /// <param name="type"></param> /// <returns></returns> public override int GetFixedParameterValue(FixedParameter.EType type) { return(-1); }
/// <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"); }
/// <summary> /// /// </summary> /// <param name="type"></param> /// <param name="value"></param> public virtual void SetFixedParameterValue(FixedParameter.EType type, int value) { throw new ApplicationException(); }
/// <summary> /// /// </summary> /// <param name="type"></param> /// <returns></returns> public virtual int GetFixedParameterValue(FixedParameter.EType type) { throw new ApplicationException(); }