Exemple #1
0
        public void _decodeRecursive(LCMDataInputStream ins)
        {
            byte[] __strbuf = null;
            __strbuf = new byte[ins.ReadInt32() - 1]; ins.ReadFully(__strbuf); ins.ReadByte(); this.publisher = System.Text.Encoding.GetEncoding("US-ASCII").GetString(__strbuf);

            this.left_boxes = mwt.bounding_box_list_t._decodeRecursiveFactory(ins);

            this.right_boxes = mwt.bounding_box_list_t._decodeRecursiveFactory(ins);
        }
        public mwt.bounding_box_list_t Copy()
        {
            mwt.bounding_box_list_t outobj = new mwt.bounding_box_list_t();
            outobj.utime = this.utime;

            outobj.num_boxes = this.num_boxes;

            outobj.boxes = new mwt.bounding_box_t[(int)num_boxes];
            for (int a = 0; a < this.num_boxes; a++)
            {
                outobj.boxes[a] = this.boxes[a].Copy();
            }

            outobj.model_name = this.model_name;

            return(outobj);
        }
 public static mwt.bounding_box_list_t _decodeRecursiveFactory(LCMDataInputStream ins)
 {
     mwt.bounding_box_list_t o = new mwt.bounding_box_list_t();
     o._decodeRecursive(ins);
     return(o);
 }