public void WriteText(IndentedTextWriter writer)
{
writer.WriteLine("CResourceDiskStructField");
writer.WriteLine("{");
writer.Indent++;
writer.WriteLine("CResourceString m_pFieldName = \"{0}\"", FieldName);
writer.WriteLine("int16 m_nCount = {0}", Count);
writer.WriteLine("int16 m_nOnDiskOffset = {0}", OnDiskOffset);
writer.WriteLine("uint8[{0}] m_Indirection =", Indirections.Count);
writer.WriteLine("[");
writer.Indent++;
foreach (var dep in Indirections)
{
writer.WriteLine("{0:D2}", dep);
}
writer.Indent--;
writer.WriteLine("]");
writer.WriteLine("uint32 m_nTypeData = 0x{0:X8}", TypeData);
writer.WriteLine("int16 m_nType = {0}", (int)Type);
writer.Indent--;
writer.WriteLine("}");
}