コード例 #1
0
ファイル: p7.cpp プロジェクト: ardraeiss/Tutorials
template<class T1, class T2> bool isIntersecting(T1& mA, T2& mB)
{
	return mA.right() >= mB.left() && 
			mA.left() <= mB.right() &&
			mA.bottom() >= mB.top() && 
			mA.top() <= mB.bottom();
}
コード例 #2
0
ファイル: CollisionManager.hpp プロジェクト: fmenozzi/games
 static bool isIntersecting(const T1& mA, const T2& mB) noexcept
 {
     return mA.right()  >= mB.left() 
         && mA.left()   <= mB.right()
         && mA.bottom() >= mB.top() 
         && mA.top()    <= mB.bottom();
 }
コード例 #3
0
ファイル: p6.cpp プロジェクト: OleksanderPasicznyk/Tutorials
bool isIntersecting(T1& mA, T2& mB)
{
    return mA.right() >= mB.left() && mA.left() <= mB.right() &&
           mA.bottom() >= mB.top() && mA.top() <= mB.bottom();
}
コード例 #4
0
ファイル: p05.cpp プロジェクト: Boza-s6/cppcon2014
bool isIntersecting(const T1& mA, const T2& mB) noexcept
{
    // {Info: AABB vs AABB collision}
    return mA.right() >= mB.left() && mA.left() <= mB.right() &&
           mA.bottom() >= mB.top() && mA.top() <= mB.bottom();
}