コード例 #1
0
        public void LoadFrom(Stream s)
        {
            BinaryReader bw = new BinaryReader(s);

            NewObservation = new ResponseObservation();
            NewObservation.Load(bw);
            GameInfo = new ResponseGameInfo();
            GameInfo.Load(bw);
            LastObservation = new ResponseObservation();
            LastObservation.Load(bw);
            int num = bw.ReadInt32();

            LastActions = new List <SC2APIProtocol.Action>();
            for (int i = 0; i < num; i++)
            {
                SC2APIProtocol.Action a = new SC2APIProtocol.Action();
                a.Load(bw);
                LastActions.Add(a);
            }
            CurrentAction = new SC2APIProtocol.Action();
            CurrentAction.Load(bw);
            AIActions.Load(bw);
        }
コード例 #2
0
 public void Load(BinaryReader b)
 {
     Tag = (ulong)b.ReadUInt64();
     cmd = (SC2Action)b.ReadInt32();
     action.Load(b);
 }