Example #1
0
 public void AsText(StringBuilder b, int pad)
 {
     b.Append(' ', pad);
     b.AppendLine("SceneCachedValues:");
     b.Append(' ', pad++);
     b.AppendLine("{");
     b.Append(' ', pad);
     b.AppendLine("Unknown1: 0x" + Unknown1.ToString("X8") + " (" + Unknown1 + ")");
     b.Append(' ', pad);
     b.AppendLine("Unknown2: 0x" + Unknown2.ToString("X8") + " (" + Unknown2 + ")");
     b.Append(' ', pad);
     b.AppendLine("Unknown3: 0x" + Unknown3.ToString("X8") + " (" + Unknown3 + ")");
     AABB1.AsText(b, pad);
     AABB2.AsText(b, pad);
     b.Append(' ', pad);
     b.AppendLine("Unknown4:");
     b.Append(' ', pad);
     b.AppendLine("{");
     for (int i = 0; i < Unknown4.Length;)
     {
         b.Append(' ', pad + 1);
         for (int j = 0; j < 8 && i < Unknown4.Length; j++, i++)
         {
             b.Append("0x" + Unknown4[i].ToString("X8") + ", ");
         }
         b.AppendLine();
     }
     b.Append(' ', pad);
     b.AppendLine("}");
     b.AppendLine();
     b.Append(' ', pad);
     b.AppendLine("Unknown5: 0x" + Unknown5.ToString("X8") + " (" + Unknown5 + ")");
     b.Append(' ', --pad);
     b.AppendLine("}");
 }
Example #2
0
 /// <summary>
 /// Encodes SceneCachedValues to given GameBitBuffer.
 /// </summary>
 /// <param name="buffer">The GameBitBuffer to write.</param>
 public void Encode(GameBitBuffer buffer)
 {
     buffer.WriteInt(32, Unknown1);
     buffer.WriteInt(32, Unknown2);
     buffer.WriteInt(32, Unknown3);
     AABB1.Encode(buffer);
     AABB2.Encode(buffer);
     for (int i = 0; i < Unknown4.Length; i++)
     {
         buffer.WriteInt(32, Unknown4[i]);
     }
     buffer.WriteInt(32, Unknown5);
 }