예제 #1
0
 public void SetLerp(CCBoundingBoxI a, CCBoundingBoxI b, float ratio)
 {
     MinX = CCMathHelper.Lerp(a.MinX, b.MinX, ratio);
     MinY = CCMathHelper.Lerp(a.MinY, b.MinY, ratio);
     MaxX = CCMathHelper.Lerp(a.MaxX, b.MaxX, ratio);
     MaxY = CCMathHelper.Lerp(a.MaxY, b.MaxY, ratio);
 }
예제 #2
0
 public void ExpandToRect(ref CCBoundingBoxI r)
 {
     MinX = Math.Min(MinX, r.MinX);
     MinY = Math.Min(MinY, r.MinY);
     MaxX = Math.Max(MaxX, r.MaxX);
     MaxY = Math.Max(MaxY, r.MaxY);
 }
예제 #3
0
파일: ccTypes.cs 프로젝트: CILP/cocos2d-xna
 public void SetLerp(CCBoundingBoxI a, CCBoundingBoxI b, float ratio)
 {
     MinX = CCMathHelper.Lerp(a.MinX, b.MinX, ratio);
     MinY = CCMathHelper.Lerp(a.MinY, b.MinY, ratio);
     MaxX = CCMathHelper.Lerp(a.MaxX, b.MaxX, ratio);
     MaxY = CCMathHelper.Lerp(a.MaxY, b.MaxY, ratio);
 }
예제 #4
0
파일: ccTypes.cs 프로젝트: CILP/cocos2d-xna
 public bool Intersects(ref CCBoundingBoxI rect)
 {
     return !(MaxX < rect.MinX || rect.MaxX < MinX || MaxY < rect.MinY || rect.MaxY < MinY);
 }
예제 #5
0
파일: ccTypes.cs 프로젝트: CILP/cocos2d-xna
 public void ExpandToRect(ref CCBoundingBoxI r)
 {
     MinX = Math.Min(MinX, r.MinX);
     MinY = Math.Min(MinY, r.MinY);
     MaxX = Math.Max(MaxX, r.MaxX);
     MaxY = Math.Max(MaxY, r.MaxY);
 }
예제 #6
0
파일: ccTypes.cs 프로젝트: CILP/cocos2d-xna
 public bool Intersects(ref CCBoundingBoxI rect)
 {
     return(!(MaxX < rect.MinX || rect.MaxX < MinX || MaxY < rect.MinY || rect.MaxY < MinY));
 }