C# Класс FarseerPhysics.Dynamics.ContactManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ActiveContacts HashSet
broadPhase IBroadPhase
contactList List
onBeginContact BeginContactDelegate
onBroadphaseCollision BroadphaseDelegate
onContactFilter CollisionFilterDelegate
onEndContact EndContactDelegate
onPostSolve PostSolveDelegate
onPreSolve PreSolveDelegate

Открытые методы

Метод Описание
addPair ( FixtureProxy &proxyA, FixtureProxy &proxyB ) : void
shouldCollide ( Fixture fixtureA, Fixture fixtureB ) : bool

Приватные методы

Метод Описание
ContactManager ( IBroadPhase broadPhase ) : System.Collections.Generic
RemoveActiveContact ( Contact contact ) : void
collide ( ) : void
destroy ( Contact contact ) : void
findNewContacts ( ) : void
updateContacts ( ContactEdge contactEdge, bool value ) : void

Описание методов

addPair() публичный Метод

public addPair ( FixtureProxy &proxyA, FixtureProxy &proxyB ) : void
proxyA FixtureProxy
proxyB FixtureProxy
Результат void

shouldCollide() публичный статический Метод

public static shouldCollide ( Fixture fixtureA, Fixture fixtureB ) : bool
fixtureA Fixture
fixtureB Fixture
Результат bool

Описание свойств

ActiveContacts публичное свойство

The set of active contacts.
public HashSet ActiveContacts
Результат HashSet

broadPhase публичное свойство

public IBroadPhase broadPhase
Результат IBroadPhase

contactList публичное свойство

public List contactList
Результат List

onBeginContact публичное свойство

Fires when a contact is created
public BeginContactDelegate onBeginContact
Результат BeginContactDelegate

onBroadphaseCollision публичное свойство

Fires when the broadphase detects that two Fixtures are close to each other.
public BroadphaseDelegate onBroadphaseCollision
Результат BroadphaseDelegate

onContactFilter публичное свойство

The filter used by the contact manager.
public CollisionFilterDelegate onContactFilter
Результат CollisionFilterDelegate

onEndContact публичное свойство

Fires when a contact is deleted
public EndContactDelegate onEndContact
Результат EndContactDelegate

onPostSolve публичное свойство

Fires after the solver has run
public PostSolveDelegate onPostSolve
Результат PostSolveDelegate

onPreSolve публичное свойство

Fires before the solver runs
public PreSolveDelegate onPreSolve
Результат PreSolveDelegate