SoCollisionManagerAddCollisionCallback Method |
Note: This API is now obsolete.
Use Collision event instead.
Adds collision delegate.
Namespace: OIV.Inventor.CollisionAssembly: OIV.Inventor (in OIV.Inventor.dll) Version: 9.9.36.0 (9.9.36.0)
Syntax[EditorBrowsableAttribute(EditorBrowsableState.Never)]
[ObsoleteAttribute("Use Collision event instead.")]
public void AddCollisionCallback(
SoCollisionManagerCollisionUserDataCB cb,
Object userData
)
<EditorBrowsableAttribute(EditorBrowsableState.Never)>
<ObsoleteAttribute("Use Collision event instead.")>
Public Sub AddCollisionCallback (
cb As SoCollisionManagerCollisionUserDataCB,
userData As Object
)
public:
[EditorBrowsableAttribute(EditorBrowsableState::Never)]
[ObsoleteAttribute(L"Use Collision event instead.")]
void AddCollisionCallback(
SoCollisionManagerCollisionUserDataCB^ cb,
Object^ userData
)
[<EditorBrowsableAttribute(EditorBrowsableState.Never)>]
[<ObsoleteAttribute("Use Collision event instead.")>]
member AddCollisionCallback :
cb : SoCollisionManagerCollisionUserDataCB *
userData : Object -> unit
Parameters
- cb
- Type: OIV.Inventor.CollisionSoCollisionManagerCollisionUserDataCB
- userData
- Type: SystemObject
Remarks
Collision delegates are called when there is a collision. The delegate
receive information about the primitives which collide. If the delegate returns
NEXT_PRIMITIVE, it will be called for the two next colliding triangles or
segments; if it returns NEXT_SHAPE, it will be called for the two next colliding
shapes; if it returns ABORT, it will be called only if another transformation
generates a collision.
When the gluing flag is true, the object and scene passed to the delegate
are NULL because there is no collision.
See Also