IShareDataObject.cs 996 B

1234567891011121314151617181920212223242526272829
  1. // Magica Cloth.
  2. // Copyright (c) MagicaSoft, 2020-2022.
  3. // https://magicasoft.jp
  4. using System.Collections.Generic;
  5. namespace MagicaCloth
  6. {
  7. /// <summary>
  8. /// ShareDataObject共有データクラスに関する操作インターフェイス
  9. /// </summary>
  10. public interface IShareDataObject
  11. {
  12. /// <summary>
  13. /// オブジェクトが管理する、すべてのShareDataObjectをリストで返す。無い場合はnull
  14. /// これは主にエディタ環境でのサブアセット保存処理で使用される。
  15. /// </summary>
  16. /// <returns></returns>
  17. List<ShareDataObject> GetAllShareDataObject();
  18. /// <summary>
  19. /// sourceの共有データを複製して再セットする
  20. /// 再セットした共有データを返す
  21. /// </summary>
  22. /// <param name="source"></param>
  23. /// <returns></returns>
  24. ShareDataObject DuplicateShareDataObject(ShareDataObject source);
  25. }
  26. }