Assembly: WaveEngine.Bepu (in WaveEngine.Bepu.dll)

Name Description
Public class Supported by the .NET Compact Framework. CompoundEventManager Event manager for use with the CompoundCollidable. It's possible to use the ContactEventManager directly with a compound, but without using this class, any child event managers will fail to dispatch deferred events.
Public class Supported by the .NET Compact Framework. ContactEventManager<T> Event manager for collidables (things which can create contact points).
Public class Supported by the .NET Compact Framework. EntryEventManager<T> Event manager for BroadPhaseEntries (all types that live in the broad phase).
Top
Name Description
Public interface Supported by the .NET Compact Framework. IContactEventTriggerer Manages triggers for events in an ContactEventManager.
Public interface Supported by the .NET Compact Framework. IEntryEventTriggerer Manages triggers for events in an EntryEventManager.
Top
Name Description
Public delegate Supported by the .NET Compact Framework. CollisionEndedEventHandler<T> Handles any special logic when two bodies go from a touching state to a separated state.
Public delegate Supported by the .NET Compact Framework. CollisionEndingEventHandler<T> Handles any special logic when two bodies go from a touching state to a separated state. Unlike CollisionEndedEventHandler, this will trigger at the time of contact removal instead of at the end of the space's update. Performing operations outside of the scope of the controller is unsafe.
Public delegate Supported by the .NET Compact Framework. ContactCreatedEventHandler<T> Handles any special logic when two bodies are touching and generate a contact point.
Public delegate Supported by the .NET Compact Framework. ContactRemovedEventHandler<T> Handles any special logic when a contact point between two bodies is removed.
Public delegate Supported by the .NET Compact Framework. CreatingContactEventHandler<T> Handles any special logic when two bodies are touching and generate a contact point. Unlike ContactCreatedEventHandler, this will trigger at the time of contact generation instead of at the end of the space's update. This allows the contact's data to be adjusted prior to usage in the velocity solver, but other actions such as altering the owning space's pair or entry listings are unsafe.
Public delegate Supported by the .NET Compact Framework. CreatingPairEventHandler<T> Handles any special logic when two objects' bounding boxes overlap as determined by the broadphase system. Unlike PairCreatedEventHandler, this will be called as soon as a pair is created instead of at the end of the frame. This allows the pair's data to be adjusted prior to any usage, but some actions are not supported due to the execution stage.
Public delegate Supported by the .NET Compact Framework. DetectingInitialCollisionEventHandler<T> Handles any special logic when two bodies initally collide and generate a contact point. Unlike InitialCollisionDetectedEventHandler, this will trigger at the time of contact creation instead of at the end of the space's update. Performing operations outside of the scope of the pair is unsafe.
Public delegate Supported by the .NET Compact Framework. InitialCollisionDetectedEventHandler<T> Handles any special logic when two bodies initally collide and generate a contact point.
Public delegate Supported by the .NET Compact Framework. PairCreatedEventHandler<T> Handles any special logic when two objects' bounding boxes overlap as determined by the broadphase system.
Public delegate Supported by the .NET Compact Framework. PairRemovedEventHandler<T> Handles any special logic when two objects' bounding boxes cease to overlap as determined by the broadphase system.
Public delegate Supported by the .NET Compact Framework. PairTouchedEventHandler<T> Handles any special logic to perform at the end of a pair's UpdateContactManifold method if the two objects are colliding. This is called every single update regardless if the process was quit early or did not complete due to interaction rules.
Public delegate Supported by the .NET Compact Framework. PairTouchingEventHandler<T> Handles any special logic to perform at the end of a pair's UpdateContactManifold method if the two objects are colliding. This is called every single update regardless if the process was quit early or did not complete due to interaction rules. Unlike PairTouchedEventHandler, this is called at the time of the collision detection update rather than at the end of the space's update. Other entries' information may not be up to date, and operations acting on data outside of the character controller may be unsafe.
Public delegate Supported by the .NET Compact Framework. PairUpdatedEventHandler<T> Handles any special logic to perform at the end of a pair's UpdateContactManifold method. This is called every single update regardless if the process was quit early or did not complete due to interaction rules.
Public delegate Supported by the .NET Compact Framework. PairUpdatingEventHandler<T> Handles any special logic to perform at the end of a pair's UpdateContactManifold method. This is called every single update regardless if the process was quit early or did not complete due to interaction rules. Unlike PairUpdatedEventHandler, this is called at the time of the collision detection update rather than at the end of the space's update. Other entries' information may not be up to date, and operations acting on data outside of the character controller may be unsafe.
Public delegate Supported by the .NET Compact Framework. RemovingContactEventHandler<T> Handles any special logic when a contact point between two bodies is removed. Unlike ContactRemovedEventHandler, this will trigger at the time of contact removal instead of at the end of the space's update. Performing operations outside of the scope of the controller is unsafe.
Public delegate Supported by the .NET Compact Framework. RemovingPairEventHandler<T> Handles any special logic when two objects' bounding boxes cease to overlap as determined by the broadphase system. Unlike PairRemovedEventHandler, this will trigger at the time of pair removal instead of at the end of the space's update.
Top

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 3.5, 2.0, 1.0

XNA Framework

Supported in: 3.0, 2.0, 1.0