Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Ink / InkLibs / InkCompiler / ParsedHierarchy / Wrap.cs
@Rackday Rackday on 29 Oct 649 bytes Major Update
  1. namespace Ink.Parsed
  2. {
  3. public class Wrap<T> : Parsed.Object where T : Runtime.Object
  4. {
  5. public Wrap (T objToWrap)
  6. {
  7. _objToWrap = objToWrap;
  8. }
  9. public override Runtime.Object GenerateRuntimeObject ()
  10. {
  11. return _objToWrap;
  12. }
  13. T _objToWrap;
  14. }
  15. // Shorthand for writing Parsed.Wrap<Runtime.Glue> and Parsed.Wrap<Runtime.Tag>
  16. public class Glue : Wrap<Runtime.Glue> {
  17. public Glue (Runtime.Glue glue) : base(glue) {}
  18. }
  19. public class LegacyTag : Wrap<Runtime.Tag> {
  20. public LegacyTag (Runtime.Tag tag) : base (tag) { }
  21. }
  22. }