Sections.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. using System;
  2. using System.Diagnostics.CodeAnalysis;
  3. namespace OpenVIII.Fields
  4. {
  5. [Flags]
  6. [SuppressMessage("ReSharper", "UnusedMember.Global")]
  7. public enum Sections : uint
  8. {
  9. None = 0,
  10. /// <summary>
  11. /// Field Character Models
  12. /// </summary>
  13. MCH = 0x1,
  14. /// <summary>
  15. /// Field Character Models Container
  16. /// </summary>
  17. ONE = 0x2,
  18. /// <summary>
  19. /// Field Background Image Data
  20. /// </summary>
  21. MIM = 0x4,
  22. /// <summary>
  23. /// Field Background Tile Data
  24. /// </summary>
  25. MAP = 0x8,
  26. /// <summary>
  27. /// Field Background
  28. /// </summary>
  29. Background = Sections.MIM | Sections.MAP,
  30. /// <summary>
  31. /// Field Scripts
  32. /// </summary>
  33. JSM = 0x10,
  34. /// <summary>
  35. /// Field Script names (unused)
  36. /// </summary>
  37. SYM = 0x20,
  38. /// <summary>
  39. /// Field Dialogs
  40. /// </summary>
  41. MSD = 0x40,
  42. /// <summary>
  43. /// Field Gateways
  44. /// </summary>
  45. INF = 0x80,
  46. /// <summary>
  47. /// Field Walk-mesh(same format as FF7)
  48. /// </summary>
  49. ID = 0x100,
  50. /// <summary>
  51. /// Field Camera
  52. /// </summary>
  53. CA = 0x200,
  54. /// <summary>
  55. /// Extra font
  56. /// </summary>
  57. TDW = 0x400,
  58. /// <summary>
  59. /// Movie cam(?)
  60. /// </summary>
  61. MSK = 0x800,
  62. /// <summary>
  63. /// Battle rate
  64. /// </summary>
  65. RAT = 0x1000,
  66. /// <summary>
  67. /// Battle encounter
  68. /// </summary>
  69. MRT = 0x2000,
  70. /// <summary>
  71. /// Particle Info
  72. /// </summary>
  73. PMD = 0x4000,
  74. /// <summary>
  75. /// Particle Image Data
  76. /// </summary>
  77. PMP = 0x8000,
  78. /// <summary>
  79. /// Unknown(often 0x0c000000, sometimes 0x0a000000 or 0x0b000000)
  80. /// </summary>
  81. PVP = 0x10000,
  82. /// <summary>
  83. /// Indexes to Sound Effects(?)
  84. /// </summary>
  85. SFX = 0x20000,
  86. /// <summary>
  87. /// All files
  88. /// </summary>
  89. ALL = 0x3FFFF,
  90. }
  91. }