///// <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(); } }