public override void PrettyWrite(IPrettyWriter pw) { int tmp = pw.LastLineLength; pw.Append(FProp.TypeString()); pw.PadLastLine(tmp + 12, ' '); pw.Append($"{FProp.Name}: "); pw.Append(PropToString()); }
private void AppendToWriterWithoutType(IPrettyWriter iw) { if (ExcludeDtName != null) { iw.Append($"{Name}{(ExcludeDtName == null ? "" : $" : {ExcludeDtName}")}".PadRight(50)); } else { iw.Append($"{Name}".PadRight(60, '.')); switch (SendPropType) { case SendPropType.String: case SendPropType.Int: case SendPropType.Float: case SendPropType.Vector3: case SendPropType.Vector2: iw.Append($"low: {LowValue,-12} high: {HighValue,-12} {NumBits,3} bit{(NumBits == 1 ? "" : "s")}"); break; case SendPropType.Array: iw.Append($"elements: {NumElements}"); break; default: iw.Append($"unknown prop type: {SendPropType}"); break; } iw.PadLastLine(120, ' '); } iw.Append($" flags: {DemoInfo.PropFlagChecker.ToFlagString(Flags)}"); iw.FutureIndent++; if (DemoInfo.NewDemoProtocol) { iw.PadLastLine(155, ' '); iw.Append($" priority: {Priority}"); } iw.FutureIndent--; }