RenderMode.cs 704 B

123456789101112131415161718192021222324
  1. namespace MonoGame.Extended.Tilemaps.Rendering;
  2. /// <summary>
  3. /// Specifies how ungrouped layers are rendered.
  4. /// </summary>
  5. public enum RenderMode
  6. {
  7. /// <summary>
  8. /// All ungrouped layers are merged into a single draw call.
  9. /// </summary>
  10. /// <remarks>
  11. /// Typically faster for maps with multiple layers due to reduced draw call overhead.
  12. /// </remarks>
  13. Merged,
  14. /// <summary>
  15. /// Each ungrouped layer is drawn individually.
  16. /// </summary>
  17. /// <remarks>
  18. /// May be faster for maps with frequently changing tiles, as only modified layers
  19. /// need rebuilding. Use benchmarks to determine best mode for your use case.
  20. /// </remarks>
  21. Separate
  22. }