Exemple #1
0
        ///// <summary>
        ///// Returns item in text string.
        ///// </summary>
        ///// <param name="formatter">Formatter used to format string.</param>
        ///// <returns></returns>
        //public virtual string ToInfo(InfoFormatter formatter)
        //{

        //  string ret;

        //  string f = null;
        //  try
        //  {
        //    f = formatter.WindFormat;
        //  }
        //  catch { }
        //  if (f == null)
        //    return null;
        //  else if (f.Length == 0)
        //    return "";

        //  ret = formatter.Format(
        //    formatter.WindFormat,
        //    IsVariable,
        //    IsCalm,
        //    Direction,
        //    Direction.HasValue ? formatter.eDirectionToString(ENG.Metar.Decoder.Common.HeadingToeDirection(Direction.Value), false) : null,
        //    Direction.HasValue ? formatter.eDirectionToString(ENG.Metar.Decoder.Common.HeadingToeDirection(Direction.Value), true) : null,
        //    Speed,
        //    Unit.ToString().ToLower(),
        //    GustSpeed,
        //    GustSpeed.HasValue ? GustSpeed.Value : Speed,
        //    IsVarying ? Variability.FromDirection.ToString() : null,
        //    IsVarying ? Variability.ToDirection.ToString() : null
        //    );

        //  return ret.ToString();
        //}

        /// <summary>
        /// Returns item in code string.
        /// </summary>
        /// <returns></returns>
        public override string ToCode()
        {
            StringBuilder ret = new StringBuilder(base.ToCode());

            if (IsVarying)
            {
                ret.Append(" " + Variability.ToCode());
            }

            return(ret.ToString());
        }
 public override int GetHashCode()
 {
     return(Variability.GetHashCode() ^
            Definitions.GetSequenceHashCode());
 }
 public UsdVariabilityAttribute(Variability variability)
 {
     this.SdfVariability = variability == Variability.Uniform
         ? pxr.SdfVariability.SdfVariabilityUniform
         : pxr.SdfVariability.SdfVariabilityVarying;
 }
 public static extern void cgSetParameterVariability(IntPtr param, Variability vary);
 public void ReadV8(ByteReader reader)
 {
     ParameterName = reader.ReadMbString();
     ParameterType = (ParamType) reader.ReadU32();
     ValueClass = (ValueClass) reader.ReadU32();
     Direction = (Direction) reader.ReadU32();
     SemanticBinding = (SemanticBinding) reader.ReadU32();
     Variability = (Variability) reader.ReadU32();
     Reserved = reader.ReadU32();
     for ( int i = 0; i < 16; i++ ) {
         Value[i] = reader.ReadU32();
     }
 }