/NekoKun.Editor/RPGMaker/Map/Tileset/TilesetFile.cs

https://bitbucket.org/nekokun/nekokun · C# · 27 lines · 24 code · 3 blank · 0 comment · 0 complexity · 0a6f099aca4ab1d827f4b8499aae84ad MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace NekoKun.RPGMaker
  5. {
  6. public abstract class TilesetFile : DatabaseFile
  7. {
  8. List<object> content;
  9. public TilesetFile(Dictionary<string, object> node)
  10. : base(node)
  11. {
  12. content = base.contents as List<object>;
  13. }
  14. public TilesetInfo this[int id]
  15. {
  16. get
  17. {
  18. ObjectEditor.Struct item = content[id] as ObjectEditor.Struct;
  19. return Build(item);
  20. }
  21. }
  22. protected abstract TilesetInfo Build(ObjectEditor.Struct item);
  23. }
  24. }