Files
alternativaphysics-archive/0.0.9.0/src/alternativa/physics/collision/.svn/text-base/ICollider.as.svn-base
2024-10-05 12:31:02 +01:00

29 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package alternativa.physics.collision {
import alternativa.physics.Contact;
/**
* Интерфейс определителя столкновений между двумя примитивами.
*/
public interface ICollider {
/**
* Проверяет наличие пересечения примитивов. Если пересечение существует, заполняется информация о контакте.
*
* @param prim1 первый примитив
* @param prim2 второй примитив
* @param contact переменная, в которую записывается информация о контакте, если пересечение существует
* @return true, если пересечение существует, иначе false
*/
function getContact(prim1:CollisionPrimitive, prim2:CollisionPrimitive, contact:Contact):Boolean;
/**
* Выполняет быстрый тест на наличие пересечения двух примитивов.
*
* @param prim1 первый примитив
* @param prim2 второй примитив
* @return true, если пересечение существует, иначе false
*/
function haveCollision(prim1:CollisionPrimitive, prim2:CollisionPrimitive):Boolean;
}
}