BBGamelib.flash.wrap.BBFlashMovieImp.GetMoviesUnderPointInWorld C# (CSharp) Method

GetMoviesUnderPointInWorld() public method

public GetMoviesUnderPointInWorld ( Vector2 worldPoint ) : List
worldPoint Vector2
return List
		public List<BBFlashMovie> GetMoviesUnderPointInWorld(Vector2 worldPoint){
			Vector2 nodePoint = view.convertToNodeSpace (worldPoint);
			Rect bd = bounds;
			if(bd.Contains(nodePoint)){
				List<BBFlashMovie> children = new List<BBFlashMovie>();
				children.Add(this);
				for(int i=0; i<_depth_displays.Length; i++){
					DisplayObject child = _depth_displays[i];
					if(child==null)
						continue;
					BBFlashMovie childMovImp = child as BBFlashMovie;
					if(childMovImp == null)
						continue;
					List<BBFlashMovie> childrenOfChild = childMovImp.GetMoviesUnderPointInWorld(worldPoint);
					if(childrenOfChild != null){
						children.AddRange(childrenOfChild);
					}
				}
				return children.Count>0?children:null;
			}	
			return null;	
		}