public SpirareBindingBase(Element element, ContentsStore store, SynchronizationContext context, Thread mainThread)
        {
            thisElement = element;
            this.store  = store;

            this.context    = context;
            this.mainThread = mainThread;
        }
示例#2
0
        protected bool TryGetElementWithArg(ArgumentParser parser, ContentsStore store, out Element element)
        {
            if (!parser.TryReadInt(out var elementIndex))
            {
                element = null;
                return(false);
            }

            if (elementIndex == 0)
            {
                element = thisElement;
                return(true);
            }

            if (!store.TryGetElementByElementIndex(elementIndex, out element))
            {
                return(false);
            }

            return(true);
        }
示例#3
0
 public TransformBinding(Element element, ContentsStore store, SynchronizationContext context, Thread mainThread) : base(element, store, context, mainThread)
 {
 }
示例#4
0
 public TextBinding(Element element, ContentsStore store, SynchronizationContext context, Thread mainThread)
     : base(element, store, context, mainThread)
 {
     textBinding = new WasmBinding.TextBinding(element, store, context, mainThread);
 }
 public DebugBinding(Element element, ContentsStore store) : base(element, store)
 {
 }
示例#6
0
 public FileDescriptorBinding(Element element, ContentsStore store) : base(element, store)
 {
 }
示例#7
0
 public BindingBase(Element element, ContentsStore store, SynchronizationContext context, Thread mainThread) : this(element, store)
 {
     this.context    = context;
     this.mainThread = mainThread;
 }
示例#8
0
 public BindingBase(Element element, ContentsStore store)
 {
     Importer         = GenerateImporter();
     this.thisElement = element;
     this.store       = store;
 }
 public ArgsBinding(Element element, ContentsStore store, List <string> args, List <string> envs) : base(element, store)
 {
     argsBinding = new WasmBinding.ArgsBinding(args, envs);
 }
 public GameObjectBinding(Element element, ContentsStore store, SynchronizationContext context, Thread mainThread)
     : base(element, store, context, mainThread)
 {
 }
示例#11
0
 public TimeBinding(Element element, ContentsStore store) : base(element, store)
 {
 }