コード例 #1
0
ファイル: RobotManager.cs プロジェクト: exyi/LtpRobot
 private void MoveBuf(RobotAction action)
 {
     if (BufferLocation == null) BufferLocation = new BufInfo() { Position = Position, Rot = Rot };
     BufferLocation.Actions.Add(action);
     MoveResult(action);
 }
コード例 #2
0
ファイル: RobotManager.cs プロジェクト: exyi/LtpRobot
 public void Flush()
 {
     if (BufferLocation == null) return;
     Position = BufferLocation.Position;
     Rot = BufferLocation.Rot;
     int i = 0;
     foreach (var r in Client.BatchExecute(RobotId, BufferLocation.Actions))
     {
         if (r.Result != RobotResult.Ok) throw new Exception("F**K");
         MoveResult(BufferLocation.Actions[i++]);
     }
     BufferLocation = null;
 }
コード例 #3
0
        // -------------------------------------------------------

        public BxGlShaderBase(Func <GLControl> glControl, BxGlMain parent)
        {
            Parent = parent;
            Buf    = new BufInfo();
        }