示例#1
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"duration: {Duration}");
     pw.AppendLine($"hold time: {HoldTime}");
     pw.AppendLine($"flags: {Flags}");
     pw.Append($"RGBA: {R:D3}, {G:D3}, {B:D3}, {A:D3}");
 }
示例#2
0
 public override void PrettyWrite(IPrettyWriter iw)
 {
     iw.Append(Name);
     iw.FutureIndent++;
     iw.Append($"\nmws: {Id}");
     iw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter pw)
 {
     Debug.Assert(Tables.Count > 0, "there's no tables hmmmmmmmmmmmm");
     pw.Append($"{Tables.Count} send table{(Tables.Count > 1 ? "s" : "")}:");
     pw.FutureIndent++;
     foreach (SendTable sendTable in Tables)
     {
         pw.AppendLine();
         sendTable.PrettyWrite(pw);
     }
     pw.FutureIndent--;
     pw.AppendLine();
     if ((ServerClasses?.Count ?? 0) > 0)
     {
         pw.Append($"{ServerClasses!.Count} class{(ServerClasses.Count > 1 ? "es" : "")}:");
         pw.FutureIndent++;
         foreach (ServerClass classInfo in ServerClasses)
         {
             pw.AppendLine();
             classInfo.PrettyWrite(pw);
         }
         pw.FutureIndent--;
     }
     else
     {
         pw.Append("no classes");
     }
 }
示例#4
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"name: {TableName}");
     pw.AppendLine($"max entries: {MaxEntries}");
     pw.AppendLine($"number of entries: {NumEntries}");
     pw.AppendLine($"user data fixed size: {UserDataFixedSize}");
     pw.AppendLine($"user data size: {UserDataSize}");
     pw.AppendLine($"user data size in bits: {UserDataSizeBits}");
     if (DemoRef.Header.NetworkProtocol >= 15)
     {
         pw.AppendLine($"flags: {Flags}");
     }
     pw.Append("table update:");
     pw.FutureIndent++;
     pw.AppendLine();
     if (TableUpdates == null)
     {
         pw.Append("table update could not be parsed");
     }
     else
     {
         TableUpdates.PrettyWrite(pw);
     }
     pw.FutureIndent--;
 }
		public override void PrettyWrite(IPrettyWriter iw) {
			base.PrettyWrite(iw);
			iw.Append($"\n{EntData.Length} entities:");
#pragma warning disable 8631
			EnumerablePrettyWriteHelper(EntData, iw);
#pragma warning restore 8631
		}
 public override void PrettyWrite(IPrettyWriter pw)
 {
     foreach (TableNode node in _roots)
     {
         node.WritePretty(pw, "", true);
     }
 }
示例#7
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"armor: {Armor}");
     pw.AppendLine($"damage taken: {DamageTaken}");
     pw.AppendLine($"bits damage: {BitsDamage}");
     pw.Append($"vec from: {VecFrom:F3}");
 }
 public override void PrettyWrite(IPrettyWriter iw)
 {
     iw.Append(Name);
     iw.FutureIndent++;
     iw.AppendLine($"\nversion: {Version}");
     iw.AppendLine($"ID: {Id}");
     BlockHeadersInfo.PrettyWrite(iw);
     iw.Append($"\n{SaveGameHeaders.Count} headers:");
     EnumerablePrettyWriteHelper(SaveGameHeaders, iw, false);
     SaveHeader.PrettyWrite(iw);
     iw.AppendLine();
     if (AdjacencyList != null)
     {
         iw.Append("adjacents: ");
         EnumerablePrettyWriteHelper(AdjacencyList, iw, false);
     }
     if (LightStyleList != null)
     {
         iw.Append("light styles: ");
         EnumerablePrettyWriteHelper(LightStyleList, iw, false);
     }
     iw.Append($"{Blocks.Count} blocks:");
     EnumerablePrettyWriteHelper(Blocks, iw);             // add last field bool
     iw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"spectator mode: {SpecMode}");
     pw.AppendLine($"target 1: {Target1}");
     pw.AppendLine($"target 2: {Target2}");
     pw.Append($"unknown: {Unknown}");
 }
示例#10
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"portal: {Portal}");
     pw.AppendLine($"portalled: {Portalled}");
     pw.AppendLine($"new position: {NewPosition:F3}");
     pw.Append($"new angles: <{NewAngles.X:F3}°, {NewAngles.Y:F3}°, {NewAngles.Z:F3}°>");
 }
示例#11
0
 public override void PrettyWrite(IPrettyWriter iw)
 {
     iw.Append("UtilMap<");
     iw.Append(KeyDesc.FieldType == EMBEDDED ? KeyDesc.EmbeddedMap !.ClassName : KeyDesc.TypeString);
     iw.Append(",");
     iw.Append(ValDesc.FieldType == EMBEDDED ? ValDesc.EmbeddedMap !.ClassName : ValDesc.TypeString);
     iw.Append($">[{Elements.Length}] {Desc.Name}" + (Elements.Length > 0 ? ":" : ""));
     if (Elements.Length > 0)
     {
         iw.FutureIndent++;
         for (int i = 0; i < Elements.Length; i++)
         {
             var(key, value) = Elements[i];
             iw.Append("\n{");
             key.PrettyWriteWithCustomPad(iw);
             iw.Append(",");
             if (ValDesc.FieldType == EMBEDDED)
             {
                 iw.AppendLine();
             }
             value.PrettyWriteWithCustomPad(iw);
             iw.Append("}");
             if (i < Elements.Length - 1)
             {
                 iw.Append(",");
             }
         }
         iw.FutureIndent--;
     }
 }
 public override void PrettyWrite(IPrettyWriter iw)
 {
     iw.AppendLine($"m_Conditions: {Conditions.SequenceToString()}");
     iw.AppendLine($"m_CustomInterruptConditions: {CustomInterruptConditions.SequenceToString()}");
     iw.AppendLine($"m_ConditionsPreIgnore: {ConditionsPreIgnore.SequenceToString()}");
     iw.Append($"m_IgnoreConditions: {IgnoreConditions.SequenceToString()}");
 }
示例#13
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"command: {Command}");
     pw.AppendLine($"amplitude: {Amplitude}");
     pw.AppendLine($"frequency: {Frequency}");
     pw.Append($"duration: {Duration}");
 }
示例#14
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     if (EntryData != null)
     {
         if ((EntryData.ContentsKnown && !EntryData.InlineToString) || (EntryData.InlineToString && TableRef.TableEntries.Count == 1))
         {
             pw.Append(Name);
             if (EntryData.InlineToString)
             {
                 pw.Append(": ");
                 EntryData.PrettyWrite(pw);
             }
             else
             {
                 pw.FutureIndent++;
                 pw.AppendLine();
                 EntryData.PrettyWrite(pw);
                 pw.FutureIndent--;
             }
         }
         else
         {
             pw.Append(Name.PadRight(PadLength + 2, '.'));
             EntryData.PrettyWrite(pw);
         }
     }
     else
     {
         pw.Append(Name);
     }
 }
示例#15
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.Append(Command);
     if (ButtonCode.HasValue)
     {
         pw.Append($"   ({ButtonCode.Value})");
     }
 }
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.Append($"type: {DataType}");
     pw.FutureIndent++;
     pw.AppendLine();
     DataMessage.PrettyWrite(pw);
     pw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter iw)
 {
     iw.Append("CActivityData:");
     iw.FutureIndent++;
     iw.AppendLine();
     iw.Append(Index.HasValue ? $"activity index: {Index.Value}" : $"name: {Name!}");
     iw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter iw)
 {
     base.PrettyWrite(iw);
     iw.FutureIndent++;
     iw.AppendLine();
     GroupTemplate.PrettyWrite(iw);
     iw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter iw)
 {
     base.PrettyWrite(iw);
     iw.FutureIndent++;
     iw.AppendLine();
     PhysHeader.PrettyWrite(iw);
     iw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter iw)
 {
     base.PrettyWrite(iw);
     iw.FutureIndent++;
     iw.AppendLine();
     MotionController.PrettyWrite(iw);
     iw.FutureIndent--;
 }
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.Append($"destination: {Destination}");
     for (int i = 0; i < MessageCount; i++)
     {
         pw.Append($"\nmessage {i + 1}: {Messages[i].Replace("\n", @"\n")}");
     }
 }
        public override void PrettyWrite(IPrettyWriter pw)
        {
            pw.Append(SoundName != null
                                ? $"sound: {SoundName}"
                                : "sound index:");

            pw.Append($" [{SoundIndex}]");
        }
示例#23
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     foreach (StringTable table in Tables)
     {
         table.PrettyWrite(pw);
         pw.AppendLine();
     }
 }
示例#24
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.Append($"name: {Name}");
     if (Data != null)
     {
         pw.Append($", data: {Data}");
     }
 }
示例#25
0
        public override void PrettyWrite(IPrettyWriter pw)
        {
            pw.AppendLine($"client ID: {ClientId}");
            pw.AppendLine($"string: {Str.Replace("\n", @"\n")}");
            pw.Append($"wants to chat: {WantsToChat}");

            /*if (DemoInfo.NewDemoProtocol)
             *      iw.Append($"unknown: {Unknown}");*/
        }
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.AppendLine($"codec: {Codec}");
     pw.Append($"quality: {Quality}");
     if (Quality == 255)
     {
         pw.Append($"\nunknown: {Unknown}");
     }
 }
示例#27
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.Append($"channel: {Channel}");
     if (MsgInfo != null)
     {
         pw.AppendLine();
         MsgInfo.PrettyWrite(pw);
     }
 }
        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());
        }
 public override void PrettyWrite(IPrettyWriter pw)
 {
     pw.Append($"engine tick: {EngineTick}");
     if (DemoInfo.Game != SourceGame.HL2_OE)
     {
         pw.AppendLine($"\nhost frame time: {HostFrameTime}");
         pw.Append($"host frame time std dev: {HostFrameTimeStdDev}");
     }
 }
示例#30
0
 public override void PrettyWrite(IPrettyWriter pw)
 {
     foreach (CmdInfo cmdInfo in PacketInfo)
     {
         cmdInfo.PrettyWrite(pw);
     }
     pw.AppendLine($"in sequence: {InSequence}");
     pw.AppendLine($"out sequence: {OutSequence}");
     MessageStream.PrettyWrite(pw);
 }