コード例 #1
0
 public HandlerInvokeData(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler)
 {
     this.handlerVersion   = -1;
     this.handlerExecutors = new List <HandlerExecutor>();
     this.Handler          = handler;
     this.HandlerArguments = handler.HandlerArgumentsDescription.HandlerArguments;
 }
コード例 #2
0
 public HandlerInvokeData Init(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler)
 {
     this.handlerExecutors.Clear();
     this.handlerVersion   = -1;
     this.Handler          = handler;
     this.HandlerArguments = handler.HandlerArgumentsDescription.HandlerArguments;
     return(this);
 }
コード例 #3
0
        public HandlerInvokeGraph(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler)
        {
            this.Handler = handler;
            IList <HandlerArgument> handlerArguments = handler.HandlerArgumentsDescription.HandlerArguments;

            this.ArgumentNodes = new ArgumentNode[handlerArguments.Count];
            for (int i = 0; i < handlerArguments.Count; i++)
            {
                this.ArgumentNodes[i] = new ArgumentNode(handlerArguments[i]);
            }
        }
コード例 #4
0
 public HandlerExecutor Init(Platform.Kernel.ECS.ClientEntitySystem.Impl.Handler handler, object[] argumentForMethod)
 {
     this.Handler           = handler;
     this.ArgumentForMethod = argumentForMethod;
     return(this);
 }