Exemplo n.º 1
0
func (t *Team) makeNearObjs(ot *go4game.Octree, hr *go4game.HyperRect) SPObjList {
	mainobj := t.findMainObj()
	if mainobj == nil {
		return nil
	}
	rtn := NearInfo{
		sl: make(SPObjList, 0),
		t:  t,
	}
	ot.QueryByHyperRect(rtn.gather, hr.Move(mainobj.PosVector))
	//log.Printf("nears %v", len(rtn.sl))
	t.NearStat.Add(int64(len(rtn.sl)))
	return rtn.sl
}