PageRenderTime 25ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): MIT, CC-BY-SA-3.0
  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. }